/*!*****************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs/index.js??ruleSet[1].rules[0].use[3]!./sg/static/site/sass/site_main.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************/
/*! normalize.css v4.2.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}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}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=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{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}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-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.app{display:flex;flex-direction:column;min-height:100%}@media (min-width:769px){.app{height:auto}}.app__container{position:relative;flex-grow:1;margin-bottom:80px}@media (min-width:481px){.app__container{margin-bottom:103px}}@media (min-width:1025px){.app__container{margin-bottom:0}}.app__container{display:flex;flex-direction:column}.app__container main{flex-grow:1}.app-content__container{margin:0}.template-event-listing .app-content,.template-user-listing .app-content{display:flex;flex-direction:column}.template-event-listing .app-content__container,.template-user-listing .app-content__container{flex-grow:1}.public{position:relative}.col--full,.col--one-quarter,.col--one-third,.col--three-quarters,.col--two-col,.col--two-thirds{display:flex;flex-wrap:wrap;flex-direction:row;align-items:flex-start;align-content:flex-start}@media (min-width:769px){.col--no-wrap{flex-wrap:nowrap}}.col--full{flex-basis:100%;max-width:100%;padding:0 14px}@media (min-width:481px){.col--full{padding:0 28px}}@media (min-width:1228px){.col--full{padding:0;max-width:1228px;margin:0 auto}}.app-public-view__container .col--full{justify-content:center}.col--mobile-no-padding{padding:0}@media (min-width:1025px){.col--mobile-no-padding{padding:0 28px}}.col--align-centre{align-items:center}.col--primary{flex-basis:100%}@media (min-width:1025px){.col--primary{flex-basis:60%;max-width:60%}}.template-activerecovery-resource .col--primary{order:2}@media (min-width:1025px){.template-activerecovery-resource .col--primary{order:0}}@media (min-width:769px){.template-event-detail .col--primary{flex-basis:70%;max-width:calc(100% - 250px)}}@media (min-width:1025px){.template-event-detail .col--primary{flex-basis:65%;max-width:65%}}.template-case-study .col--primary{margin:42px 0}@media (min-width:1025px){.template-case-study .col--primary{margin-bottom:56px}}.col--secondary{flex-basis:100%}@media (min-width:1025px){.col--secondary{flex-basis:40%;margin-left:auto;max-width:40%;padding-left:70px}}.app-public-view__container .col--secondary{display:none}@media (min-width:1025px){.template-case-study .col--secondary{margin-top:42px}}.template-event-detail .col--secondary{margin:42px 0}@media (min-width:769px){.template-event-detail .col--secondary{flex-basis:30%;margin-left:auto;min-width:250px;padding-left:28px}}@media (min-width:1025px){.template-event-detail .col--secondary{flex-basis:35%;max-width:35%;padding-left:70px}}.col--three-quarters{flex-basis:100%}@media (min-width:1025px){.col--three-quarters{flex-basis:75%;max-width:75%}}.col--one-quarter{flex-basis:100%}@media (min-width:1025px){.col--one-quarter{flex-basis:25%;max-width:25%}.col--one-quarter.col--second{margin-left:auto;padding-left:56px}}.col--two-thirds{flex-basis:100%}@media (min-width:1025px){.col--two-thirds{flex-basis:66.666%;max-width:66.666%}}@media (min-width:769px){.col--two-thirds--tablet-landscape{flex-basis:66.666%;max-width:66.666%}}.col--one-third{flex-basis:100%}@media (min-width:1025px){.col--one-third{flex-basis:33.333%;max-width:33.333%}.col--one-third:first-child{padding-right:42px}}@media (min-width:769px){.col--one-third--tablet-landscape{flex-basis:33.333%;max-width:33.333%}.col--one-third--tablet-landscape:first-child{padding-right:42px}}.col--two-col{flex-basis:100%}@media (min-width:1025px){.col--two-col{flex-basis:50%;max-width:50%;margin-top:28px}.col--two-col:nth-child(odd){padding-right:14px}.col--two-col:nth-child(2n){padding-left:14px}}.app-button{display:flex;justify-content:space-between;align-items:center;border-radius:6px;padding:7px 7px 7px 14px;font-weight:700;letter-spacing:.5px;font-size:14px;line-height:1;border-width:2px;border-style:solid;flex-basis:100%;width:100%;text-decoration:none;max-width:600px;text-transform:uppercase;transition:background-color .25s ease 0s,border-color .25s ease 0s,color .25s ease 0s}.app-button:disabled{cursor:not-allowed;opacity:.5}@media (min-width:1025px){.app-button{padding:7px 14px 7px 28px}}.app-button--outline{border-color:#fff;color:#fff;background-color:transparent}.app-button--outline .app-button__icon{fill:#000}.app-button--outline:hover{border-color:#000;color:#000}.app-button--outline.app-button--pink{border-color:#e8308a}.app-button--outline.app-button--pink:hover{border-color:#000}.app-button--primary{background-color:#00a8e7;color:#fff;border-color:#00a8e7}.app-button--primary:hover{background-color:#00a447;border-color:#00a447;color:#fff}.app-button--secondary{border-color:#00a8e7;color:#000}.app-button--secondary .app-button__icon{fill:#000}.app-button--inverse-hover{background-color:#00a8e7;color:#fff;border-color:#00a8e7}.app-button--inverse-hover:hover{background-color:#fff;color:#00a8e7}.app-button--inverse-hover:hover .app-button__icon{fill:#00a8e7}.app-button--delete{background-color:#eb602b;border-color:#eb602b}.app-button--delete .app-button__icon{transform:rotate(45deg)}.app-button--print{display:none}@media (min-width:1025px){.app-button--print{display:flex}}.app-button--small{font-size:13px;padding:2px 7px}.app-button--small.app-button--outline{border-width:2px}.app-button--large{font-size:21px}.app-button--uppercase{text-transform:uppercase}.app-button--normal-case{text-transform:none}.app-button--no-icon{padding:14px}@media (min-width:1025px){.app-button--no-icon{padding:14px 28px}}.app-button__icon{fill:#fff;transition:fill .25s ease 0s;margin-left:14px}.app-button__icon--clear-selection{fill:#eb602b;transform:rotate(45deg);position:absolute;right:7px;top:-3px}.app-button__icon--before{margin-left:0;margin-right:14px;transform:rotate(180deg)}.app-button__icon--dropdown{transform:rotate(90deg)}.active .app-button__icon--dropdown{transform:rotate(-90deg)}.app-button__container{display:flex;justify-content:space-between;width:100%;align-items:center}.message .app-button{margin-bottom:0;letter-spacing:normal;flex-basis:auto}.section-header .app-button--no-icon{min-height:48px}.section-header .app-button--outline{padding-top:7px;padding-bottom:7px;flex-basis:auto}.section-header .app-button--outline .app-button__icon{fill:#00a447}.section-header .app-button--outline:hover{color:#ffdf00;border-color:#ffdf00}.section-header .app-button--outline:hover .app-button__icon{fill:#ffdf00}.section-header__double-action .app-button{margin-bottom:14px}.section-header__double-action .app-button:last-child{margin-bottom:0}@media (min-width:481px){.section-header__double-action .app-button{margin-bottom:0;margin-left:14px}}@media (min-width:769px){.section-header__action--compact .app-button,.section-header__double-action--compact .app-button{white-space:nowrap;width:auto}}.pane-actions .app-button{margin-bottom:7px}.pane-actions .app-button:last-child{margin-bottom:0}@media (min-width:1025px){.pane-actions .app-button:last-child{margin-bottom:7px}}.pane-actions .app-button.pane-actions__button--v-centred{margin-bottom:0}.template-event-listing .app-content .app-button,.template-resource-listing .app-content .app-button,.template-user-listing .app-content .app-button{background-color:#00709b;border-color:transparent;color:#fff}.template-event-listing .app-content .app-button:focus,.template-event-listing .app-content .app-button:hover,.template-resource-listing .app-content .app-button:focus,.template-resource-listing .app-content .app-button:hover,.template-user-listing .app-content .app-button:focus,.template-user-listing .app-content .app-button:hover{background-color:#004b68}.sgm-intents-selector__confirm .app-button,.sgm-sports-selector__confirm .app-button{padding:12px 24px;width:auto}.app-button-link{position:relative;color:#00709b;text-decoration:none;transition:color .25s ease}.app-button-link:hover{color:#00709b}.app-button-link{background-color:transparent;border:0;padding:0}.app-button-link:hover{text-decoration:underline}.app-button-link--bold{font-weight:700}@media (min-width:1025px){.app-button-link--dp{margin-left:28px;align-self:center}}.app-button-link--secondary{color:#1c3941;font-size:14px}@media (min-width:1025px){.app-button-link--secondary{padding-left:28px}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body,html{height:100%}body{background:#fff;color:#444;font-family:Lato,sans-serif;font-weight:400;font-size:18px;line-height:1.8;-webkit-font-smoothing:antialiased}body.fixed{overflow:hidden}img,svg{vertical-align:top}p{margin:0 0 28px}iframe{width:100%;height:auto}.responsive-object{position:relative;height:0;overflow:hidden;padding-bottom:56.25%}.responsive-object--4x3{padding-bottom:75%}.responsive-object iframe{position:absolute;top:0;left:0;width:100%;height:100%}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.breadcrumb{display:block;width:100%;font-size:15px;margin-bottom:14px;margin-top:28px;color:hsla(0,0%,100%,.8)}@media (min-width:1025px){.breadcrumb{margin-top:0}}.breadcrumb__container{list-style-type:none;padding:0;margin:0;display:block}.breadcrumb__item{margin-right:7px;display:inline-block}.breadcrumb__item:first-child:before{content:"";margin-right:0}.breadcrumb__item:before{content:"/";margin-right:7px}.breadcrumb__icon{fill:#fff;width:21px;height:21px}.breadcrumb__icon:hover{fill:#000}.breadcrumb__link{color:#fff;font-weight:700;margin-right:7px}.breadcrumb__link:hover{color:#000}.app-public-view__container .breadcrumb{display:none}@media (min-width:1228px){.template-sport-detail .breadcrumb{width:250%;max-width:1228px}}a{position:relative;text-decoration:none;transition:color .25s ease}a,a:hover{color:#00709b}form ol,form ul{list-style:none;margin-left:0}fieldset{border:0;padding:0;margin:0}label{display:block}button,input,select,textarea{font-family:inherit;font-size:100%}input,textarea{width:100%}input[type=number],input[type=search],input[type=text],input[type=url],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}button,input[type=submit]{cursor:pointer}input[type=checkbox],input[type=radio]{width:auto}input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-error{margin:30px 0 0}ul{list-style:square}img,object,video{max-width:100%;height:auto}figure,figure img,iframe{margin-bottom:1em}figcaption{font-style:italic}table{border-collapse:collapse;border-spacing:0;width:100%;max-width:100%;font-size:15px}table,th{border:1px solid #d1d1d1}th{text-align:left;padding:9.24px;font-weight:700}td{border:1px solid #d1d1d1;padding:14px}.text--bronze{color:#eb602b}.text--silver{color:#53616c}.text--gold{color:#cdb516}.text--dark-grey{color:#222}.text--pink,.text__meta{color:#e8308a}.text__meta{text-transform:uppercase}.text__meta--secondary{color:#444}.text__introduction{color:#000;font-size:18px;margin-bottom:28px}.text__caption{color:#000;font-weight:700;margin-bottom:28px}.logo{fill:#000}.app-navigation .logo{height:50px;width:120px;margin:0 auto}@media (min-width:1025px){.app-navigation .logo{margin:0 14px 0 0;fill:#fff}}.public-header .logo{height:50px;width:120px;margin:0}@media (min-width:1025px){.public-header .logo{margin:0 14px 0 0}}.message{font-size:16px;font-weight:700;padding-top:14px;padding-bottom:14px;width:100%;background-color:#e8308a;color:#fff;position:relative;z-index:6}@media (min-width:1025px){.message{padding:14px 0}}.message--primary{background-color:#00a8e7;color:#fff}.message--info,.message--success{border-bottom:1px solid #ce1771}.message--info:last-child,.message--success:last-child{border-bottom:0}.message--error,.message--warning{background-color:#eb602b;color:#fff;border-bottom:1px solid #cf4714}.message--error:last-child,.message--warning:last-child{border-bottom:0}.message--fixed{position:sticky;z-index:4;top:0;left:auto;right:auto;box-shadow:0 5px 10px rgba(0,0,0,.2)}.message__container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;align-content:center}@media (min-width:481px){.message__container{flex-wrap:nowrap}}.message__content{overflow:hidden;text-overflow:ellipsis;vertical-align:middle;flex-basis:100%;margin-bottom:14px}@media (min-width:481px){.message__content{flex-basis:80%;margin-bottom:0}}@media (min-width:1025px){.message__content{width:auto}}.message__action{display:flex;align-items:center;color:#fff;font-weight:500;flex-basis:100%}@media (min-width:481px){.message__action{flex-basis:auto}}.message__action:hover .message__action-label{color:#ffdf00}.message__action:hover .message__icon{fill:#ffdf00}.message__button{margin-left:7px;align-self:stretch}.message__action-label{transition:color .25s ease 0s}.message__icon{fill:#fff;margin-left:5px;transition:fill .25s ease 0s}.public-button{display:inline-flex;justify-content:space-between;align-items:center;border-radius:6px;padding:8px 6px 8px 12px;font-weight:700;font-size:14px;border-width:3px;border-style:solid;transition:background-color .25s ease 0s,border-color .25s ease 0s,color .25s ease 0s;cursor:pointer}@media (min-width:1025px){.public-button{display:inline-block;font-size:18px}}.public-button--no-icon{padding-right:12px}.public-button--outline{border-color:#00709b;color:#00709b;background-color:transparent}.public-button--outline:hover{border-color:#000;color:#000}.public-button--outline:hover .public-button__icon{fill:#000}.public-button--outline .public-button__icon{fill:#00709b}.public-button--primary{color:#fff;border-color:#fff}.public-button--primary:hover{background-color:#fff;color:#00709b;border-color:#fff}.public-button--primary:hover .public-button__icon{fill:#00709b}.public-button--primary .public-button__icon{fill:hsla(0,0%,100%,.8)}.public-button--blue-background{background-color:#00709b;border-color:#00709b;color:#fff}.public-button--blue-background:hover{background-color:#000;border-color:#000;color:#fff}.public-button--colour-background{color:#fff;border-color:#fff}.public-button--colour-background:hover{background-color:#fff;color:#000;border-color:#fff}.public-button--colour-background:hover .public-button__icon{fill:#000}.public-button--colour-background .public-button__icon{fill:#fff}.public-button--secondary{border-color:#00709b;color:#00709b}.public-button--secondary .public-button__icon{fill:#00709b}.public-button--small{font-size:14px;padding:2px 7px}.public-button--large{font-size:21px}.public-button--uppercase{text-transform:uppercase}.public-button--filter{background-color:transparent;padding-top:4.004px;padding-bottom:4.004px;max-width:500px;width:auto}.public-button--filter:hover{border-color:#000;color:#000;background-color:#cfcfcf}.public-button__icon{margin-left:14px;fill:#00a8e7;transition:fill .25s ease 0s;vertical-align:middle}.public-button__icon--clear-selection{fill:#eb602b;transform:rotate(45deg);position:absolute;right:7px;top:-3px}.message .public-button{margin-bottom:0;color:#fff;border-color:#fff;font-size:10px}@media (min-width:321px){.message .public-button{font-size:14px}}.section-header .public-button--outline{padding-top:7px;padding-bottom:7px;flex-basis:auto}.section-header .public-button--outline:hover{color:#ffdf00;border-color:#ffdf00}.section-header .public-button--outline:hover .public-button__icon{fill:#ffdf00}.pane-actions .public-button{margin-bottom:14px}.public-listing{margin-bottom:56px}.public-listing__container{margin-bottom:28px}.public-listing-item{flex-basis:100%;position:relative;overflow:hidden}.public-listing-item:last-child{border-bottom:1px dotted #d1d1d1}.public-listing-item--no-link{border-top:1px dotted #d1d1d1;display:block;padding:21px 14px}.public-listing-item__text-container{flex-basis:100%;max-width:100%}@media (min-width:769px){.public-listing-item__text-container{flex-basis:50%;max-width:50%}}@media (min-width:1228px){.public-listing-item__text-container{flex-basis:67%;max-width:67%}}.public-listing-item__text-container--full{flex-basis:100%;max-width:100%}.public-listing-item__image-container{flex-basis:100%;max-width:100%;margin-bottom:14px;background-image:url("../d08864b68267b70df44f.ebf9bd021236.png");background-repeat:no-repeat;background-position:50%;background-size:cover;min-height:174px}@media (min-width:769px){.public-listing-item__image-container{flex-basis:50%;max-width:50%;margin-right:28px;margin-bottom:0}}@media (min-width:1228px){.public-listing-item__image-container{flex-basis:33%;max-width:33%}}.public-listing-item__image-container--no-background{background-image:none;background-size:100% auto;min-height:0}.public-listing-item__image-container--sports{max-width:150px;min-height:0}@media (min-width:769px){.public-listing-item__image-container--sports{max-width:225px;min-height:174px}}.public-listing-item__image{display:block;width:100%;height:auto}.public-listing-item__link{border-top:1px dotted #d1d1d1;display:flex;flex-wrap:wrap;padding:21px 14px;transition:background-color .25s ease 0s}.public-listing-item__link:hover{background-color:rgba(255,223,0,.2)}@media (min-width:769px){.public-listing-item__link{flex-wrap:nowrap}}.public-listing-item__heading{font-size:18px;margin-bottom:5px;line-height:1.2}@media (min-width:1025px){.public-listing-item__heading{font-size:21px}}.public-listing-item__meta{font-size:14px;margin-bottom:5px}.public-listing-item__description{font-size:16px;color:#444;margin-bottom:0;line-height:1.4}.public-listing-item__actions-list{display:flex;flex-direction:row}.public-listing-item .actions-list__item{font-size:14px;padding-right:7px;margin-right:7px;display:block;border-right:1px solid #d1d1d1}.public-listing-item .actions-list__item:last-child{border-right:0;padding-right:0;margin-right:0}.site-by-torchbox__container{display:block;overflow:hidden;height:25px}.site-by-torchbox__container:hover .site-by-torchbox__icon{opacity:1;transform:translate(0)}.site-by-torchbox__icon{opacity:.6;fill:#fff;width:100px;height:25px;transform:translate(80%);transition:opacity .2s ease 0s,transform .2s ease 0s}.colour-strip{background-image:url("../844de29b77cff2858048.6530693b248a.svg");background-size:cover;background-repeat:no-repeat;height:10px;width:100%}h1,h2,h3,h4,h5{font-family:Lato,sans-serif;font-weight:700;margin:0 0 14px;color:#000}h1{font-size:24px;line-height:1.4}@media (min-width:769px){h1{font-size:42px;line-height:1.2}}h2{font-size:21px}@media (min-width:769px){h2{font-size:32px}}h3{font-size:18px;font-weight:600}@media (min-width:769px){h3{font-size:24px}}h4{font-size:16px}@media (min-width:769px){h4{font-size:21px}}.vertical-listing{margin-bottom:28px}@media (min-width:1025px){.vertical-listing{margin-bottom:42px}}.vertical-listing__container{list-style-type:none;padding:0;margin:0;border-top:1px solid #d1d1d1}.vertical-listing__item{border-bottom:1px solid #d1d1d1}.vertical-listing__item__link{display:flex;align-items:center;color:#000;padding:7px 0}.vertical-listing__item__icon{height:21px;margin-right:7px}.public-footer .vertical-listing__item{font-size:15px}.dropdown{position:relative;z-index:1}.u--js-hide:focus-within~.dropdown{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.dropdown__container{position:absolute;z-index:2;pointer-events:none;opacity:0;transform:translate3d(0,-100%,0);visibility:hidden}.dropdown__toggle{cursor:pointer}.dropdown__toggle-icon{transform:rotate(90deg);transition:transform .2s ease 0s}.dropdown.anim--active-transition>.dropdown__container{transition:transform .1s ease-in 0s,opacity .3s ease-in .1s}.dropdown.anim--inactive-transition>.dropdown__container{transition:transform 0s ease-in 0s,opacity 0s ease-in 0s}.dropdown--no-expand>.dropdown__container,.dropdown.anim--active>.dropdown__container{pointer-events:auto;opacity:1;transform:translateZ(0);visibility:visible}.dropdown--no-expand>.dropdown__toggle__icon,.dropdown.anim--active>.dropdown__toggle__icon{transform:rotate(270deg)}.hamburger{display:inline-block;position:relative;z-index:2;overflow:hidden;margin:0;padding:0;width:42px;height:42px;font-size:0;text-indent:-9999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;border-radius:none;border:0;cursor:pointer;background-color:transparent}@media (min-width:1025px){.hamburger{display:none}}.hamburger__toggle{top:20px;left:9px;right:9px;transition:background-color 0s .3s}.hamburger__toggle,.hamburger__toggle:after,.hamburger__toggle:before{display:block;position:absolute;height:3px;border-radius:6px;background-color:#000}.hamburger__toggle:after,.hamburger__toggle:before{left:0;width:100%;content:"";transition-duration:.3s,.3s;transition-delay:.3s,0s}.hamburger__toggle:before{transition-property:top,transform;top:-8px}.hamburger__toggle:after{transition-property:bottom,transform;bottom:-8px}.hamburger.active span{background-color:transparent}.hamburger.active span:before{top:0;transform:rotate(45deg)}.hamburger.active span:after{bottom:0;transform:rotate(-45deg)}.hamburger.active span:after,.hamburger.active span:before{transition-delay:0s,.3s}.public-header .hamburger{position:absolute;z-index:4;top:28px;right:14px}@media (min-width:481px){.public-header .hamburger{right:28px}}.cite{margin-left:28px;margin-bottom:28px}.cite__quote{font-size:25px;font-weight:900;line-height:1.5;padding:0;margin:0 0 7px;color:#000}.cite__quote--indent{margin-left:28px;margin-bottom:28px}.cite__author{display:block;font-style:normal;font-size:16px;color:#444;margin-bottom:14px}iframe{max-width:100%}.iframe-wrapper,.responsive-object{position:relative;width:100%;height:0;padding-bottom:56.25%;margin:0 0 28px}.iframe-wrapper iframe,.responsive-object iframe{position:absolute;top:0;left:0;width:100%;height:100%}.image--full{margin-bottom:28px}.image--full img{display:block;width:100%}.rich-text{clear:both}.rich-text a{text-decoration:underline;overflow-wrap:anywhere}.richtext-image.left{margin:28px 0}@media (min-width:769px){.richtext-image.left{float:left;margin:28px 28px 28px 0}}.richtext-image.right{margin:28px 0}@media (min-width:769px){.richtext-image.right{float:right;margin:28px 0 28px 28px}}.stat-grid .stat{text-align:center}@media (min-width:1025px){.stat-grid .stat{flex:1 0 calc(25% - 28px)}}.stat__container{margin-bottom:28px;text-align:center}@media (min-width:1025px){.stat__container{text-align:left}.stat-grid .stat__container{text-align:center}}.stat__figure{position:relative;font-weight:900;font-size:32px;line-height:1.2;margin:0;color:#00709b}@media (min-width:1025px){.stat__figure{font-size:60px}}.stat__description{font-size:19px}@media (min-width:1025px){.stat__description{font-size:24px;line-height:1.5}}.skip-link{position:absolute;top:-200px;left:0;color:#000;background-color:#fff;padding:28px}.skip-link:focus{top:0}.activity-card{display:flex;flex-direction:column;justify-content:space-between;background-color:#fff;border-radius:15px;text-align:center;padding:100px 50px 50px;color:#444;box-shadow:none;height:100%;transition:box-shadow .25s}.activity-card:focus,.activity-card:hover{box-shadow:-5px 5px 20px 0 rgba(0,0,0,.6);color:#444}.activity-card__heading{color:#00709b;font-weight:600;font-size:21px;line-height:1.3;transition:color .25s}.activity-card:focus .activity-card__heading,.activity-card:hover .activity-card__heading{color:#00709b}.activity-card__description{font-size:15px}.activity-card__meta{border-top:1px solid rgba(0,0,0,.1);padding-top:20px}.activity-card__meta-item{display:grid;grid-template-columns:1fr 1fr;margin-bottom:10px;text-align:left;-moz-column-gap:5px;column-gap:5px}.activity-card__meta-item:last-child{display:flex;flex-direction:column}.activity-card__meta-item-content{display:flex;align-items:center;height:32px;margin:0;font-size:18px}.activity-card__meta-icon{fill:#02883e;height:24px;width:24px;margin-right:15px}.activity-card__meta-item-label{font-weight:700}.activity-details__label{font-size:16px;margin-bottom:7px}.activity-details__link{line-height:1.2;display:block;margin-bottom:28px;overflow-wrap:break-word;max-width:calc(100vw - 86px)}@media (min-width:481px){.activity-details__link{max-width:calc(100vw - 120px)}}.activity-details__button{display:flex;background-color:#00709b;border-radius:6px;color:#fff;margin-bottom:28px;padding:14px;transition:background-color .25s}.activity-details__button:focus,.activity-details__button:hover{background-color:#004b68;color:#fff}.activity-details__content{flex-basis:calc(100% - 58px);margin-right:28px}.activity-details__title{font-size:21px;font-weight:700}.activity-details__button:focus .activity-details__title,.activity-details__button:hover .activity-details__title{text-decoration:underline}.activity-details__format{font-size:14px}.activity-details__icon{fill:#fff;flex-basis:30px;flex-grow:0;flex-shrink:0;transition:fill .25s}.activity-filters{display:flex;flex-direction:column;position:relative}@media (min-width:769px){.activity-filters{flex-direction:row}}.activity-filters__label{flex-grow:0;flex-shrink:0;margin:0}.activity-filters__list{display:flex;flex-wrap:wrap;list-style-type:none;padding:12px 0;margin:0 0 -14px}.activity-filters__item{flex-grow:0;flex-shrink:0;margin-bottom:14px}.activity-filters__link{font-size:13px;color:#444;display:flex;background-color:#fff;border-radius:25px;padding:7px 14px;margin-right:7px;transition:color .25s,box-shadow .25s;align-items:center}.activity-filters__link:focus,.activity-filters__link:hover{box-shadow:-2px 2px 5px 0 rgba(0,0,0,.2)}.activity-filters__icon{fill:#00709b;margin-left:28px;flex-grow:0;flex-shrink:0}.activity-filters__legend{font-weight:700;font-size:26px;padding:28px 0 14px}@media (min-width:1025px){.activity-filters__buttons-container{display:flex;align-items:flex-start}}.activity-filters__dropdown{max-width:500px;margin-bottom:14px}@media (min-width:1025px){.activity-filters__dropdown{min-width:250px;margin-right:14px}}.activity-filters__submit{color:#00709b;border-color:#00709b}.activity-filters__submit:focus,.activity-filters__submit:hover{background-color:#fff}.activity-filters__results{position:relative;margin-top:40px}.activity-filters__results-label{margin-bottom:0}.expandable-checkboxes{position:relative;display:flex}@media (min-width:1025px){.expandable-checkboxes{margin-bottom:0;display:inline-block}}.expandable-checkboxes__wrapper{width:100%;background-color:#fff;border-radius:6px;font-weight:700;border:3px solid #00709b;z-index:2}.expandable-checkboxes__wrapper:hover{border-color:#000}@media (min-width:1025px){.expandable-checkboxes__wrapper{position:absolute;top:0;left:0}}.expandable-checkboxes__button{color:#00709b;border:0;background-color:transparent;width:100%;display:flex;justify-content:space-between;font-size:16px;padding:4.004px 7px 4.004px 14px;transition:background-color .25s ease 0s}@media (min-width:1025px){.expandable-checkboxes__button{font-size:18px}}.expandable-checkboxes__button-icon{fill:#00709b}.open .expandable-checkboxes__button-icon{transform:rotate(270deg)}.expandable-checkboxes__set{padding:4.004px 7px 4.004px 14px;position:absolute;opacity:0;transform-origin:top;transform:scaleY(0);transition:transform .25s ease 0s}.open .expandable-checkboxes__set{opacity:1;transform:scaleY(1);position:relative}.expandable-checkboxes__item{display:flex;align-items:center;margin-bottom:7px}.expandable-checkboxes__checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-grow:0;flex-shrink:0;width:22px!important;height:22px;background-color:#fff;border:1px solid #cfcfcf;box-shadow:inset 2px 1px 6px 0 rgba(0,0,0,.2);border-radius:3px;margin-right:10px}.expandable-checkboxes__checkbox:checked:focus{outline-color:#00a8e7}.expandable-checkboxes__checkbox:checked:after{content:"";background-image:url("../f4ca13a4caa0a55d2f56.58af9743b19b.svg");background-size:100%;background-repeat:no-repeat;display:block;height:16px;width:16px;margin-left:2px;margin-top:5px}.expandable-checkboxes__label{font-size:14px;font-weight:400}.image-hero{background-color:transparent;overflow:hidden;position:relative;padding-top:112px;background-image:url("../88b0c56e84a84511c251.596ffdecf5ca.svg")}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.image-hero{background-image:url("../7ec8f1c5edf654f5dcf0.3a0ec66b370a.png")}}.image-hero{background-size:cover;background-position:50%}@media (min-width:1025px){.image-hero{padding-top:0;background-image:none}}.image-hero .col--full{position:relative}@media (max-width:1228px){.image-hero .col--full{margin-right:28px;margin-left:28px}}@media (max-width:481px){.image-hero .col--full{margin:0}}@media (min-width:1025px){.image-hero{margin-bottom:56px}}.image-hero__overlay{display:block;background-color:rgba(0,0,0,.3);position:absolute;left:0;right:0;top:112px;bottom:0}@media (min-width:1025px){.image-hero__overlay{z-index:3;top:0}}.image-hero__container{position:relative}@media (min-width:1025px){.image-hero__text{position:relative;z-index:3;margin:0 auto;max-width:1228px;padding:100px 56px}}.image-hero__text-container{padding:28px 14px}@media (min-width:481px){.image-hero__text-container{padding-left:28px;padding-right:28px}}@media (min-width:1025px){.image-hero__text-container{padding:0 28px 28px;width:60%}}@media (min-width:1228px){.image-hero__text-container{width:40%}}@media (min-width:1284px){.image-hero__text-container{padding-left:0;padding-right:0}}.image-hero__header{display:flex;justify-content:flex-start;align-items:center;margin-bottom:0}@media (min-width:1025px){.image-hero__header{margin-bottom:28px}}.image-hero__heading{color:#fff;font-size:40px;font-weight:900;line-height:1.2;margin-bottom:0;margin-right:14px}@media (min-width:1025px){.image-hero__heading{font-size:60px}}.image-hero__icon{fill:#fff;width:60px;height:60px}.image-hero__icon img{max-width:none}.image-hero__introduction{color:#fff;font-size:18px;font-weight:500;line-height:1.6;margin-bottom:0}@media (min-width:1025px){.image-hero__introduction{font-size:24px;color:hsla(0,0%,100%,.9);margin-bottom:42px}}.image-hero__action{display:none}@media (min-width:1025px){.image-hero__action{display:inline-block}.image-hero__action:hover{border-color:#000}}.image-hero__image{height:50vh;background-repeat:no-repeat;background-size:cover;background-position:50%}@media (min-width:1025px){.image-hero__image{height:100%;position:absolute;top:0;right:0;bottom:0;width:80%}}.image-hero__graphic{display:none}@media (min-width:1025px){.image-hero__graphic{display:block;position:absolute;z-index:2;top:0;left:0;bottom:0;height:100%;width:auto}}.image-hero__graphic--first-colour{fill:#09bfec}.template-section .image-hero__graphic--first-colour{fill:#16a54f}.image-hero__graphic--second-colour{fill:#18b5e6;opacity:.6}.template-section .image-hero__graphic--second-colour{fill:#16a54f}.image-hero__graphic--third-colour{fill:#00b8ea}.template-section .image-hero__graphic--third-colour{fill:#16a54f}.image-hero__graphic--fourth-colour{fill:#02a9e0}.template-section .image-hero__graphic--fourth-colour{fill:#16a54f}.image-hero__graphic--fifth-colour{fill:#1e96d3}.template-section .image-hero__graphic--fifth-colour{fill:#0e813c}.image-hero__graphic--sixth-colour{fill:#e759a1}.template-section .image-hero__graphic--sixth-colour{fill:#ffdf00}.image-hero__graphic-item{width:90%;height:auto;min-height:100%}@media (min-width:1025px){.image-hero__graphic-item{width:auto;height:100%;min-height:0}}.template-sport-detail .image-hero{margin-bottom:28px}.cta{background-color:#00709b;background-image:url("../edbafb5fd797515e8b21.9f9ea3af261c.svg");background-size:100% auto;background-position:bottom;background-repeat:no-repeat;padding:56px 14px 70px;text-align:center;position:relative;outline:1px solid transparent}@media (forced-colors:active){.cta{background-image:none}}@media (min-width:481px){.cta{padding-left:28px;padding-right:28px}}@media (min-width:769px){.cta{padding:56px 0 70px}}.cta--image{background-image:none;background-color:transparent;padding:0;text-align:left}@media (min-width:769px){.cta--image{display:flex;padding:0}}.cta__container{max-width:1228px;margin:0 auto;position:relative;z-index:2}.cta--image .cta__container{background-color:#02883e;clip-path:polygon(0 0,100% 0,100% 90%,0 100%);padding:24px 24px 80px;margin-bottom:-80px}@media (min-width:769px){.cta--image .cta__container{clip-path:none;flex:0 0 50%;max-width:50%;margin:0;padding:90px 0 140px 100px}.cta--image .cta__container:after{content:"";display:block;background-image:url("../3b29493d287e2fa4e498.e691a93945e5.svg");background-repeat:no-repeat;background-size:cover;position:absolute;height:100%;width:200px;right:-200px;top:0;z-index:2}}@media (min-width:769px) and (forced-colors:active){.cta--image .cta__container:after{display:none}}@media (min-width:1025px){.cta--image .cta__container:after{width:280px;right:-280px}}.cta__heading{font-size:32px;line-height:38px;color:#fff;overflow-wrap:anywhere}.cta__description{font-size:24px;line-height:1.4;font-weight:400;color:#fff;max-width:392px;margin:0 auto 28px}.cta--image .cta__description{font-size:18px;max-width:100%}@media (min-width:769px){.cta__description{font-size:26px}}.cta__image{position:relative}@media (min-width:769px){.cta__image{flex:0 0 50%;max-width:50%}}.cta__img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.school-data-push{background-color:#ffdf00;border-radius:12px;padding:28px}.school-data-push__heading{font-size:18px;font-weight:700;color:#444}.school-data-push__text{font-size:16px;line-height:1.5}.school-finder__form{position:relative}.school-finder__button{position:absolute;top:7px;right:7px;border:0;background-color:transparent}.school-finder__search-icon{fill:#00a8e7}.school-finder__search-icon:hover{fill:#00a447}.secondary-menu{margin-bottom:42px;border:1px solid #d1d1d1;border-top:0}.secondary-menu__container{list-style-type:none;padding:0;margin:0}.secondary-menu__header{padding:28px 14px 14px 28px}.secondary-menu__header__heading{font-size:25px;color:#00a447;margin-bottom:0}.secondary-menu__item{border-top:1px solid #d1d1d1}.secondary-menu__item--active .secondary-menu__item__link{position:relative;background-color:rgba(0,168,231,.1);overflow:hidden}.secondary-menu__item--active .secondary-menu__item__link:before{content:"";height:60px;width:5px;position:absolute;left:0;top:0;background-color:#e8308a}.secondary-menu__item--active .secondary-menu__item__link:hover{color:#000;cursor:default}.secondary-menu__item__link{display:block;padding:7px 28px;color:#000;font-weight:700;font-size:16px}.side-col-pane{margin-bottom:42px;border:1px solid #d1d1d1;border-top:0}.side-col-pane--borderless{border:0}.side-col-pane__container{margin-bottom:28px}.side-col-pane__header{padding:14px 14px 0 28px}.side-col-pane__heading{font-size:25px;color:#00a447}.side-col-pane__content{padding:0 28px}.public-site-search__block{display:none;position:absolute;z-index:5;width:100%;background-color:#000}@media (min-width:1025px){.public-site-search__block{display:block;opacity:1;transform:translateZ(0);visibility:visible;transition:visibility .25s ease 0s,transform .25s ease .25s,opacity .25s ease .25s}}.public-site-search__collapse{display:none;overflow:hidden}@media (min-width:1025px){.public-site-search__collapse{display:block;visibility:hidden;opacity:0;transform:translate3d(0,-200%,0);transition:visibility 0s ease .25s,transform .25s ease 0s,opacity .25s ease 0s}}.public-site-search__form{position:relative;margin-bottom:0;padding-top:28px;padding-bottom:28px;width:100%}@media (min-width:1025px){.public-header__container .public-site-search__form{display:none}}.public-site-search__input{padding-left:28px;padding-right:28px;font-size:20px;width:100%;height:60px;border:0;border-radius:5px}@media (min-width:1025px){.public-site-search__input{min-width:300px}}.public-site-search__icon{position:absolute;height:30px;width:86px;top:50%;right:0;transform:translateY(-50%);border:0;background:none}.public-site-search__icon svg{fill:#00709b;width:100%;height:100%}.share{position:absolute;bottom:0;left:0;background-color:hsla(0,0%,100%,.5);width:100%;text-align:center;min-height:52px}@media (min-width:481px){.share{right:0;left:auto;border-radius:5px 5px 0 0;width:auto}}@media (min-width:1025px){.share{z-index:4}}.share__list{display:flex;align-items:center;justify-content:center;list-style-type:none;padding:10px 25px;margin:0}.share__text{display:none;color:#444;text-transform:uppercase;padding-right:10px;font-family:Lato,sans-serif}@media (min-width:481px){.share__text{display:inline}}.share__link{display:flex;align-items:center;color:#000}.share__icon{fill:#000;margin-left:5px;margin-right:5px;width:30px;height:30px}.share__icon:hover{fill:#e8308a}.public-main-menu--has-messages{top:70px}.public-main-menu--mobile{background-color:#e5f6fd;pointer-events:none;opacity:0;visibility:hidden;position:fixed;z-index:3;top:0;left:0;right:0;bottom:0;padding-top:112px;overflow:scroll}.public-main-menu--mobile.active{pointer-events:auto;opacity:1;visibility:visible;transition:opacity 1s ease 0s}@media (min-width:1025px){.public-main-menu--mobile{display:none}}.public-main-menu--desktop{display:none}@media (min-width:1025px){.public-main-menu--desktop{display:block}}.public-main-menu__container{display:flex;margin:0 28px;padding:0;list-style-type:none;line-height:1;flex-direction:column}@media (min-width:1025px){.public-main-menu__container{flex-direction:row;border-bottom:0;margin:0}}.public-main-menu__item{border-bottom:1px solid rgba(0,0,0,.2);padding:0;position:relative}@media (min-width:1025px){.public-main-menu__item{border:0;display:flex}}.public-main-menu__item--home{border:0;position:absolute;z-index:4;top:28px;left:28px}.public-main-menu__item--home .public-main-menu__icon{fill:#000}.public-main-menu__item--home .public-main-menu__link{border:0}@media (min-width:1025px){.public-main-menu__item:before,.public-main-menu__search-bar:before{content:"";display:inline-block;border-right:1px solid #d1d1d1;margin:0 12px;height:55px;width:1px;transform:rotate(10deg)}}@media (min-width:1228px){.public-main-menu__item:before,.public-main-menu__search-bar:before{margin:0 21px}}.public-main-menu__search{background:none;border:0}.public-main-menu__search:focus .public-main-menu__search-icon{fill:#00709b}.public-main-menu__search-icon{height:30px;width:30px}.public-main-menu__search-bar{display:none}@media (min-width:1025px){.public-main-menu__search-bar{display:flex}}.public-main-menu__search-bar:hover{cursor:pointer}.public-main-menu__link{display:flex;align-items:center;justify-content:space-between;position:relative;font-weight:700;background-color:transparent;color:#00709b;transition:color .25s ease;font-size:24px;line-height:1.4;border:0;padding:18.76px 0;width:100%}@media (min-width:1025px){.public-main-menu__link{align-items:center;justify-content:center;font-size:16px;line-height:1.2;color:#000;text-transform:uppercase;border:0;padding:0;height:100%;width:unset}.public-main-menu__link:after{background-color:transparent;bottom:9.24px;content:"";height:2px;left:0;position:absolute;transition:background-color .25s ease;width:100%}}@media (min-width:1228px){.public-main-menu__link{font-size:16px}}.public-main-menu__link:hover{color:#000}.public-main-menu__link:hover .public-main-menu__icon{fill:#000}@media (min-width:1025px){.public-main-menu__link:hover{color:#00709b}.public-main-menu__link:hover .public-main-menu__icon{fill:#00709b}}.public-main-menu__link .public-main-menu__icon--arrow{fill:#00709b;transition:fill .25s ease,transform .25s ease;transform:rotate(90deg)}@media (min-width:1025px){.public-main-menu__link .public-main-menu__icon--arrow{fill:#000;margin-left:4.004px;margin-right:-7px}}@media (min-width:1228px){.public-main-menu__link .public-main-menu__icon--arrow{margin-left:9.24px}}.public-main-menu__link.active .public-main-menu__icon--arrow{transform:rotate(-90deg)}@media (min-width:1025px){.public-main-menu__link.active{color:#00709b}.public-main-menu__link.active .public-main-menu__icon--arrow{fill:#00709b}.public-main-menu__link.active:after{background-color:#00709b}}.public-main-menu__submenu{display:flex;flex-direction:column;max-height:0;list-style-type:none;overflow:hidden;padding:0;transition:max-height .25s ease}.public-main-menu__submenu.active{max-height:1000px}@media (min-width:1025px){.public-main-menu__submenu{background-color:#fff;border-radius:0 0 4px 4px;left:7px;max-width:400px;padding:0 28px;position:absolute;transition:max-height .25s ease,padding .25s ease;top:calc(100% + 28px);width:-moz-max-content;width:max-content;z-index:3}.public-main-menu__submenu.active{padding:14px 28px}}@media (min-width:1228px){.public-main-menu__submenu{left:14px}}.public-main-menu__subitem{margin-bottom:14px;padding:1px}.public-main-menu__subitem--view-all{margin-top:14px}.public-main-menu__sublink{color:#000;font-size:18px;font-weight:700;line-height:1.5;padding:1px 0}@media (min-width:1025px){.public-main-menu__sublink{font-size:16px}}.public-main-menu__subitem--view-all .public-main-menu__sublink{color:#00709b}.public-main-menu__subitem--view-all .public-main-menu__sublink .public-main-menu__icon{fill:#00709b;transition:color .25s ease,margin .25s ease}.public-main-menu__subitem--view-all .public-main-menu__sublink:hover{color:#000}.public-main-menu__subitem--view-all .public-main-menu__sublink:hover .public-main-menu__icon{fill:#000;margin-left:5px}.pagination{display:flex;justify-content:center;padding-top:28px}.pagination__button{flex-basis:0;width:auto;min-width:135px}.pagination__button--prev{padding-left:7px;padding-right:14px;margin-right:28px}@media (min-width:1025px){.pagination__button--prev{padding-left:14px;padding-right:28px}}.pagination__button-icon{flex-grow:0;flex-shrink:0}.pagination__button-icon--prev{margin-left:0;transform:rotate(180deg)}.section-overview{background-color:#e5f6fd}.section-overview__intro{font-size:24px;line-height:1.5;padding:56px 28px 0;margin:0 auto;max-width:790px;text-align:center}.section-overview__container{display:flex;flex-wrap:wrap;padding:56px 28px 0}.section-overview__row{display:flex;flex-wrap:wrap;width:100%;max-width:1228px;justify-content:space-between;margin:0 auto;padding:0}@media (min-width:1025px){.section-overview__row{gap:28px}}.section-overview__item{flex-basis:100%;background-color:#fff;border-radius:28px;margin-bottom:56px}@media (min-width:1025px){.section-overview__item .accordion__header-icon{fill:#00709b}.section-overview__item{flex-basis:calc(50% - 28px);padding:42px}}.section-overview__item--feature,.section-overview__item--full{flex-basis:100%;max-width:1228px;margin:0 auto 56px}.section-overview__item--feature .section-overview__item-content,.section-overview__item--full .section-overview__item-content{display:flex;align-content:flex-start;flex-direction:column}@media (min-width:1025px){.section-overview__item--feature .section-overview__item-content,.section-overview__item--full .section-overview__item-content{flex-direction:row}.section-overview__item--feature .section-overview__item-body,.section-overview__item--full .section-overview__item-body{flex-basis:50%}}.section-overview__item--feature{background-color:#02883e;color:#fff}@media (min-width:1025px){.section-overview__item--feature .stat__figure{color:#fff;background-image:linear-gradient(90deg,#efefef 0,#fff)}}.section-overview__item--feature .accordion__item{border-top:1px solid #d1d1d1}.section-overview__item--feature .accordion__item:last-child{border-bottom:1px solid #d1d1d1}@media (min-width:1025px){.section-overview__item--feature .accordion__heading{color:#fff}.section-overview__item--feature .accordion__header-icon{fill:#fff}}.section-overview__item-heading{font-size:26px;margin-bottom:28px;padding:28px 14px 14px}.section-overview__item--feature .section-overview__item-heading{color:#fff}@media (min-width:1025px){.section-overview__item-heading{padding:0}}.section-overview__item-content{padding-left:14px;padding-right:14px;padding-bottom:28px}@media (min-width:1025px){.section-overview__item-content{padding-left:0;padding-right:0;padding-bottom:0}.section-overview__item-embed{flex-basis:50%;padding-right:42px}}.section-overview__item-embed--right{margin-top:28px}@media (min-width:1025px){.section-overview__item-embed--right{padding-left:42px;margin-top:0}}.section-overview__item-body .rich-text{clear:none}.section-overview__item-body .accordion{clear:both}@media (min-width:1025px){.section-overview__stat{float:right;margin-left:28px;width:40%}}.standard-header{background-color:#00709b;background-image:url("../806901e2006c80d692b2.9b1e0c7eef9a.svg");background-position:0 100%;background-size:400px;background-repeat:no-repeat;margin-bottom:56px;padding-top:112px;padding-left:12px;padding-right:12px;position:relative}.standard-header--short{background-size:200px}@media (min-width:1228px){.standard-header{background-image:url("../7856fa50235606adc24c.425c5af2dfe7.svg");padding-top:0;background-size:cover;background-position:center right -200px}}.standard-header--resource{background-image:url("../806901e2006c80d692b2.9b1e0c7eef9a.svg");background-position:0 100%;background-size:400px;margin-bottom:-70px}@media (min-width:1025px){.standard-header--resource{padding-top:0;background-image:url("../b1b7df61f5eb4824383c.3d4326915701.svg");background-position:100% 100%;background-size:cover}}.standard-header--no-bottom-margin{margin-bottom:0}.standard-header__content{padding:38px 0 150px;max-width:700px}@media (min-width:1025px){.standard-header--resource .standard-header__content{padding:100px 0 135px}}@media (min-width:1228px){.standard-header__content{padding:100px 0 135px}}.standard-header--short .standard-header__content{padding:0 0 80px}@media (min-width:1228px){.standard-header--short .standard-header__content{padding:85px 0 40px}}.standard-header__title{color:#fff;padding-bottom:28px}@media (min-width:769px){.standard-header__title{padding-bottom:0}}.standard-header--resource .standard-header__title{padding-bottom:0}@media (min-width:769px){.standard-header--resource .standard-header__title{margin-bottom:14px}}.standard-header__description{color:#fff;font-size:24px;line-height:1.5}.standard-header__meta-container{margin-bottom:70px;width:100%;z-index:1}.standard-header__meta{background-color:#02883e;border-radius:12px;box-shadow:0 0 10px 0 rgba(0,0,0,.25);padding:40px 15px;color:#fff;font-size:15px;margin:0}@media (min-width:1025px){.standard-header__meta{padding:40px 80px;position:relative;display:flex;align-items:stretch;justify-content:center;gap:35px}}.standard-header__meta-item{display:block}.standard-header__meta-item:not(:last-child){border-bottom:1px solid hsla(0,0%,100%,.25);padding-bottom:30px;margin-bottom:30px}@media (min-width:1025px){.standard-header__meta-item{flex:1 0 calc(25% - 35px)}.standard-header__meta-item:not(:last-child){border-bottom:0;border-right:1px solid hsla(0,0%,100%,.25);padding-right:25px;margin-bottom:0}}.standard-header__meta-label{font-size:18px;text-transform:uppercase;display:flex;align-items:flex-start;margin-bottom:15px}.standard-header__meta-icon{width:24px;height:24px;fill:#fff;margin-right:10px;margin-top:6px}.standard-header__meta-content{margin-left:0;font-size:15px}.standard-header__meta-content-list{list-style-type:none;margin:0;padding:0}@media (min-width:769px){.standard-header__button-container{display:flex;justify-content:space-between}}.standard-header__favourite-button{align-self:baseline;border-radius:5px;background-color:transparent;border:2px solid #fff;color:#fff;font-family:Lato,sans-serif;font-style:normal;font-weight:600;font-size:19px;line-height:23px;margin-top:28px;padding:10px 25px;transition:background-color,color,.25s}@media (min-width:769px){.standard-header__favourite-button{width:252px}}.standard-header__favourite-button.active{background-color:#fff;color:#bd0a34}.standard-header__favourite-button-label{padding-left:5px}.standard-header__favourite-icon{width:22px;height:22px;overflow:visible}.standard-header__favourite-icon:not(:root){overflow:visible}.standard-header__favourite-icon use{fill:transparent;stroke:#fff;stroke-width:1.2;transition:fill,stroke,.33s ease}.standard-header__favourite-icon use:last-child{fill:#bd0a34;stroke:#bd0a34;opacity:0;transform:scale(1.3);transform-origin:center}.active .standard-header__favourite-icon use{stroke:transparent}.active .standard-header__favourite-icon use:last-child{opacity:1;transform:none;transition:fill,stroke,transform,opacity,.5s cubic-bezier(.19,2.41,.45,.94)}.standard-header__favourite-hidden{display:none}.standard-header__simple-meta{flex-basis:100%;color:#fff;font-size:15px;margin-bottom:0;padding-bottom:28px}@media (min-width:769px){.standard-header__simple-meta{padding-bottom:0}}.stats{max-width:1228px;margin:28px auto;position:relative;text-align:center}.stats__intro{font-size:19px;margin:0 auto 50px}@media (min-width:1025px){.stats__intro{font-size:24px;max-width:790px;line-height:1.5}}.stats__container{margin:0 auto;padding:28px}@media (min-width:1025px){.stats__stats{display:flex;gap:28px}}.stats__cta{margin-top:28px}.sport-finder-banner{display:none;margin:0 auto;padding:0 28px;position:relative;z-index:5}@media (min-width:769px){.sport-finder-banner{display:block;margin-top:-75px}}.sport-finder-banner__container{background-color:#ffdf00;border-radius:12px;max-width:1228px}@media (min-width:769px){.sport-finder-banner__container{margin:0 auto;padding:28px;display:flex;gap:28px}}.sport-finder-banner__dropdown{margin-bottom:12px}.sport-finder-banner__dropdown .pane-form__input{max-width:100%}@media (min-width:769px){.sport-finder-banner__dropdown .pane-form__input{min-height:58px}.sport-finder-banner__dropdown{flex:1 0 calc(75% - 28px);margin-bottom:0}.sport-finder-banner__dropdown .action-pane__icon{top:19px}}@media (min-width:1025px){.sport-finder-banner__dropdown{flex:1 0 calc(80% - 28px)}}.sport-finder-banner__button{border-color:#000;color:#000;text-align:center}.sport-finder-banner__button:hover{background-color:#000;color:#fff}@media (min-width:769px){.sport-finder-banner__button{flex:1 0 calc(25% - 28px)}}@media (min-width:1025px){.sport-finder-banner__button{flex:1 0 calc(20% - 28px)}}.public-footer__footer{background-color:#222;padding:14px 0}.public-footer__footer__container{justify-content:space-between;align-items:center}.public-footer__menu{background-color:#222;padding:14px 0}.public-footer__menu__container{list-style-type:none;margin:0 auto;padding:0}.public-footer__menu__item{float:left;display:inline-block;font-size:15px;color:hsla(0,0%,100%,.6);margin-right:14px;line-height:1}.public-footer__menu__item__link{display:none;color:#fff}@media (min-width:1025px){.public-footer__menu__item__link{display:block}}.public-footer__menu__item__link--featured{font-weight:700}.public-footer__menu__item__link:hover{color:#00a8e7}.partners{padding-top:42px;padding-bottom:42px;margin-bottom:28px;background-image:url("../88b0c56e84a84511c251.596ffdecf5ca.svg")}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.partners{background-image:url("../7ec8f1c5edf654f5dcf0.3a0ec66b370a.png")}}.partners{background-size:cover;background-position:50%;background-repeat:no-repeat}@media (min-width:1228px){.partners{background-image:none;background-color:#f2f2f2;margin-bottom:42px}}.partners__container{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between;max-width:1228px;margin:0 auto}@media (min-width:1228px){.partners__container{align-items:center;flex-wrap:nowrap}}.partners__item{padding:14px;flex-basis:50%;text-align:center}@media (min-width:481px){.partners__item{padding:21px}}@media (min-width:769px){.partners__item{flex-basis:33.3333%}}@media (min-width:1228px){.partners__item{flex-basis:auto;padding:0 21px}}.partners__item__container{background-color:hsla(0,0%,100%,.8);padding:14px;height:100%;display:flex;align-items:center}@media (min-width:481px){.partners__item__container{padding:21px}}@media (min-width:1228px){.partners__item__container{height:auto;background-color:transparent;padding:0}}.partners__item__image{max-width:140px;max-height:140px;margin:0 auto;-o-object-fit:contain;object-fit:contain;width:100%}.section-overview .partners{background-image:none;background-color:transparent}.section-overview .partners__item__container{background-color:#e7f8ff}@media (min-width:1228px){.section-overview .partners__item__container{background-color:transparent}}.login{display:none}@media (min-width:1025px){.login{display:block}}.login__container{display:flex;align-items:center;justify-content:space-between;height:55px}.login__label{font-weight:300;font-size:16px;margin-bottom:0;margin-right:14px}@media (min-width:1228px){.login__label{font-size:20px}}.login__button{display:flex;height:40px}.login__button:not(:last-child){margin-right:10px}.login__dropdown{z-index:5}.login__dropdown.anim--active .login__dropdown__toggle{border-color:#000;color:#000}.login__dropdown.anim--active .login__dropdown__icon{fill:#000}.login__dropdown__toggle{display:flex}.login__dropdown__container{right:0;padding:28px 14px;margin:0;list-style-type:none;background-color:#fff;border-radius:6px;box-shadow:0 10px 10px rgba(0,0,0,.4);overflow:hidden;width:280px}.login__form__label{display:none}.login__form__input{font-size:15px}.hero{background-color:#02883e;text-align:left;position:relative;outline:1px solid transparent}@media (min-width:1025px){.hero{display:flex;padding:0;max-height:600px;overflow:hidden}.hero:after{content:"";background-size:cover;background-position:50%;background-repeat:no-repeat;display:block;position:absolute;right:0;top:0;width:60%;height:100%}}.hero__container{width:100%;max-width:1228px;margin:0 auto}.hero__content{background-color:#02883e;clip-path:polygon(0 0,100% 0,100% 90%,0 100%);padding:112px 28px 80px;max-width:1228px;margin:0 auto -80px;position:relative;z-index:2}@media (min-width:769px){.hero__content{padding:100px 28px 140px}}@media (min-width:1025px){.hero__content{clip-path:none;flex:0 0 40%;max-width:40%;margin:0}.hero__content:after{content:"";display:block;background-image:url("../0d16a2786fa840f84f91.0f07ba748dbd.svg");background-repeat:no-repeat;background-size:cover;position:absolute;height:100%;width:571px;right:-510px;top:0;z-index:-1}}@media (min-width:1025px) and (forced-colors:active){.hero__content:after{display:none}}@media (min-width:1284px){.hero__content{padding:100px 0 140px}}.hero__heading{font-size:40px;line-height:1.5;margin-bottom:15px;color:#fff;overflow-wrap:anywhere}.hero__heading--large{font-size:55px;font-weight:700}.hero__description{font-size:22px;line-height:1.4;font-weight:400;color:#fff;margin:0 auto 28px}@media (min-width:1228px){.hero__description{font-size:24px}}.hero__img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}@media (min-width:1025px){.hero__img{display:none}}.school-games-mark__content{display:flex}.school-games-mark__mark{flex-basis:30%;max-width:30%}.school-games-mark__image{width:100%;height:auto;padding-right:28px}.school-games-mark__about{flex-basis:70%;max-width:70%;font-size:15px}.school-games-mark__text{margin-bottom:0}.school-games-mark__action{margin-top:28px}.sgo-contact__item{display:flex;flex-direction:row;margin-bottom:28px}.sgo-contact__icon{fill:#00a8e7;height:45px;width:45px}@media (min-width:1025px){.sgo-contact__icon{height:65px;width:65px}}.sgo-contact__icon-wrapper{height:45px;width:45px;flex-grow:0;flex-shrink:0}@media (min-width:1025px){.sgo-contact__icon-wrapper{height:65px;width:65px}}.sgo-contact__details{margin-left:14px;font-size:16px;overflow-wrap:anywhere}.sgo-contact__name{display:block}@media (min-width:481px){.sgo-contact__name{display:inline}}.sport-info__heading{font-weight:900;font-size:40px;line-height:48px}.sport-info__get-involved{background-color:#02883e;background-image:url("../01b252ee9e1bba43a325.2418c484c0e0.svg");background-position:bottom;background-size:100% auto;background-repeat:no-repeat;color:#fff;padding:28px 0}@media (min-width:1025px){.sport-info__get-involved{background-image:url("../a663e2985ee46721e9f5.c634252efc2f.svg");background-position:100%;background-size:460px 100%}}.sport-info__get-involved a{color:#fff}.sport-info__get-involved-content{max-width:1025px}@media (min-width:1025px){.sport-info__get-involved-content{padding-right:20%}}.sport-info__get-involved-heading,.sport-info__get-involved-sub-heading{color:#fff;margin-top:28px}.sport-info__get-involved-heading{font-weight:700;font-size:40px;line-height:48px}.sport-info__get-involved-sub-heading{font-weight:600;font-size:32px;line-height:38px}.featured-articles{max-width:100%;padding:56px 21px}.featured-articles__container{max-width:1228px;margin:0 auto}.featured-articles__header{display:flex;align-items:center;border-bottom:1px solid #d1d1d1;margin-bottom:28px;padding-bottom:28px}.featured-articles__header__heading{font-size:21px;color:#00a447;font-weight:700;text-transform:uppercase;margin-bottom:0;padding-right:14px}.featured-articles__header__link{display:inline-block;font-size:15px;padding-left:14px;border-left:1px dotted #d1d1d1}.featured-articles__content__item__container{display:flex}@media (-ms-high-contrast:none){.featured-articles__content__item__container{display:block}}.featured-articles__content__item__container{border-right:1px dotted #d1d1d1;padding-right:28px;margin-right:28px}.featured-articles__content__item__container:hover .featured-articles__content__item__text__heading{color:#00a8e7}@media (min-width:1025px){.featured-articles__content__item__container{flex-direction:row}}.featured-articles__content__item__image{display:none}@media (min-width:1025px){.featured-articles__content__item__image{display:block;flex-basis:30%;margin-right:28px}}.featured-articles__content__item__image__item{width:190px;height:120px;background-size:cover;background-position:50%}.featured-articles__content__item__text{line-height:1.4;flex-basis:100%}@media (min-width:1025px){.featured-articles__content__item__text{flex-basis:70%}}.featured-articles__content__item__text__heading{font-size:21px;margin-bottom:7px}.featured-articles__content__item__text__date{font-size:14px;color:#444;font-weight:700;margin-bottom:7px}.featured-articles__content__item__text__description{margin-bottom:0;font-size:16px;color:#444}@media (min-width:1025px){.featured-articles__content__item__text--no-image{flex-basis:100%;margin-right:28px}}.favourite-button{position:absolute;top:0;right:0;border:0;z-index:1;width:70px;height:70px;display:grid;background-color:transparent;padding:0}.favourite-button__icon-wrapper{margin:auto}.favourite-button__icon{width:30px;height:30px;overflow:visible}.favourite-button__icon:not(:root){overflow:visible}.favourite-button__icon use{fill:transparent;stroke:#959595;stroke-width:1.2;transition:fill,stroke,.33s ease}.favourite-button__icon use:last-child{fill:#bd0a34;stroke:#bd0a34;opacity:0;transform:scale(1.3);transform-origin:center}.active .favourite-button__icon use{stroke:transparent}.active .favourite-button__icon use:last-child{opacity:1;transform:none;transition:fill,stroke,transform,opacity,.5s cubic-bezier(.19,2.41,.45,.94)}.favourite-button__hidden{display:none}.favourite-cta{background-color:#00709b;border-radius:20px;padding:30px 60px 30px 30px;display:block;position:relative;margin:20px 0 40px}.favourite-cta:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#1299d2;border-radius:20px;opacity:0;transition:opacity .25s}.favourite-cta:hover:before{opacity:1}.favourite-cta:hover .favourite-cta__arrow{transform:translate3d(5px,0,0)}.favourite-cta__title{font-size:20px;line-height:25px;margin:0 0 12px;font-weight:900;color:#fff;font-family:Lato,sans-serif;display:flex;align-items:center;position:relative;z-index:1}@media (min-width:769px){.favourite-cta__title{font-size:24px;line-height:36px}}.favourite-cta__title-label{padding-left:10px}.favourite-cta__description{font-size:15px;font-weight:400;line-height:22px;color:#fff;font-family:Lato,sans-serif;position:relative;z-index:1;margin-bottom:0}.favourite-cta__icon{width:24px;height:24px;overflow:visible}.favourite-cta__icon:not(:root){overflow:visible}.favourite-cta__icon use{fill:transparent;stroke:#fff;stroke-width:1.2;transition:fill,stroke,.33s ease}.favourite-cta__icon use:last-child{fill:#bd0a34;stroke:#bd0a34;opacity:0;transform:scale(1.3);transform-origin:center}.active .favourite-cta__icon use{stroke:transparent}.active .favourite-cta__icon use:last-child{opacity:1;transform:none;transition:fill,stroke,transform,opacity,.5s cubic-bezier(.19,2.41,.45,.94)}.favourite-cta__arrow{position:absolute;top:0;bottom:0;right:30px;margin:auto 0;transition:transform .25s}.featured-news{position:relative;padding:40px}@media (min-width:1025px){.featured-news{padding:80px 40px 40px}.featured-news__container{max-width:1228px;margin:0 auto}.featured-news__articles{display:flex;gap:50px;max-width:1228px}.featured-news__article-list{flex:0 0 50%}}.featured-news__article{margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid #d1d1d1}.featured-news__article--featured{flex:0 0 50%}@media (min-width:1025px){.featured-news__article--featured{border-bottom:0;margin:0;padding:0}}.featured-news__article-image{margin-bottom:20px}.featured-news__article-title{color:#00709b;margin-bottom:5px}.featured-news__article-link:hover{color:#1c3941}.featured-news__article-desc{font-size:18px;margin-bottom:0}.featured-news__button-wrapper{text-align:center;margin-top:28px}.featured-news__button{margin:0 auto;display:inline-block}.accordion{margin-bottom:28px}.accordion__item{border-top:1px solid #d1d1d1;transition:background-color .25s ease 0s}.accordion__item:last-child{border-bottom:1px solid #d1d1d1}.w-block-subsection .accordion__item:last-child{border-bottom:0}.accordion__item.open>.accordion__content{position:relative;opacity:1;transform:scaleY(1)}.accordion__item.open .accordion__header-icon{transform:rotate(270deg)}.accordion__item.open .accordion__item .accordion__header-icon{transform:rotate(90deg)}.accordion__item.open .accordion__item.open .accordion__header-icon{transform:rotate(270deg)}.accordion__item--no-bg.open{background-color:transparent}.accordion__item--no-first-border:first-child{border-top:0}.accordion__item--complete,.accordion__item--complete.open{background-color:rgba(0,164,71,.1)}.dp-actions-mobile .accordion__item{padding:0 14px}.accordion__header{display:flex;align-items:center;flex-wrap:wrap;cursor:pointer;padding:14px 0;margin:0}.accordion__header--spaced{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start}.accordion__heading{font-size:16px;color:#000;margin:0}.accordion__heading--medium{font-size:18px;font-weight:700}.accordion__heading--large{font-size:21px;font-weight:700}.accordion__header-icon{fill:#00a8e7;margin:3px 14px 0 0;transform:rotate(90deg);transition:transform .25s ease 0s}.accordion__header-icon--large{width:42px;height:42px}.accordion__header-icon--green{fill:#00a447}.accordion__header--spaced .accordion__header-icon{margin-right:0}.accordion__button{border:0;background:transparent;padding:0;display:flex;align-items:center;flex-wrap:wrap}.accordion__header-meta{margin-bottom:0;color:#444;flex-basis:100%;font-size:15px}.accordion__content{position:absolute;opacity:0;padding:7px 28px 28px;transform-origin:top;transform:scaleY(0);transition:opacity .25s ease 0s,transform .25s ease 0s}.accordion__content--flush{padding-left:0;padding-right:0}.pane-form{flex-basis:100%}.pane-form__container{margin-top:28px}.pane-form__container--three-col,.pane-form__container--two-col{max-width:800px;margin-top:0}.pane-form__container--three-col .pane-form__item,.pane-form__container--two-col .pane-form__item{padding-right:28px}.pane-form__container--three-col .pane-form__item:last-child,.pane-form__container--two-col .pane-form__item:last-child{padding-right:0}.pane-form__container--two-col{display:flex}.pane-form__container--two-col .pane-form__item{flex-basis:50%}@media (min-width:769px){.pane-form__container--three-col{display:flex}.pane-form__container--three-col .pane-form__item{flex-basis:calc(33% - 28px)}}.pane-form__icon-container{position:relative;max-width:600px}.resource-search-bar .pane-form__icon-container{max-width:unset}.pane-form__item--horizontal-checkbox .pane-form__fields,.pane-form__item--horizontal-radio .pane-form__fields{display:flex;align-items:flex-start;align-content:flex-start;flex-wrap:wrap;max-width:800px}.pane-form__item--years .pane-form__checkbox-container{flex-basis:25%}.pane-form__item--two-across .pane-form__checkbox-container{flex-basis:100%}@media (min-width:481px){.pane-form__item--two-across .pane-form__checkbox-container{flex-basis:calc(50% - 28px)}}.pane-form__item--hidden{display:none}.pane-form__checkbox-container{align-items:flex-start;display:flex;flex-grow:0;flex-shrink:1;margin-right:28px}.pane-form__item--full .pane-form__checkbox-container{margin-right:0}.pane-form__checkbox-container input[type=checkbox],.pane-form__checkbox-container input[type=radio]{margin-right:7px;margin-top:10px}.pane-form__fields{margin-bottom:21px}.pane-form__fields .pane-form__label{font-weight:500;color:#444;display:inline-block}.pane-form__fields .pane-form__label--single-checkbox{font-weight:700;color:#000}.pane-form__fields .pane-form__label ul{list-style:square}.pane-form__fields--small{margin-bottom:14px}.pane-form__fields--single{margin-bottom:0}.pane-form__fields--api-selector{margin-bottom:42px}.pane-form__label{display:block;font-size:16px;font-weight:700;color:#000;margin-bottom:7px}.pane-form__label--small{font-size:15px;font-weight:500}.pane-form__label--multi-checkbox,.pane-form__label--single-checkbox{margin-top:2px;max-width:calc(100% - 60px);vertical-align:top}.pane-form__help{position:relative;top:-1px;display:inline-block;font-size:12px;line-height:1.25;color:#00a447;border:2px solid #00a447;text-align:center;font-weight:900;border-radius:50%;width:18px;height:18px;margin-left:5px;cursor:pointer}.pane-form__help:hover,.pane-form__item.anim--active .pane-form__help{color:#00a8e7;border-color:#00a8e7}.pane-form__instruction{position:relative;top:-7px;color:rgba(68,68,68,.7);font-size:14px;margin-bottom:7px}.pane-form__item.anim--inactive .pane-form__instruction{opacity:0;max-height:0;pointer-events:none}.pane-form__item.anim--active .pane-form__instruction{opacity:1;pointer-events:auto;max-height:200px}.pane-form__item.anim--active-transition .pane-form__instruction{transition:max-height .2s ease-in 0s,opacity .5s ease-in .2s}.pane-form__item.anim--inactive-transition .pane-form__instruction{transition:opacity .5s ease-out 0s,max-height .2s ease-out .5s}.pane-form__item--horizontal-checkbox .pane-form__instruction,.pane-form__item--horizontal-radio .pane-form__instruction,.pane-form__item--vertical-radio .pane-form__instruction{top:-28px}.pane-form__fields--api-selector .pane-form__instruction,.pane-form__fields--multi-sports-selector .pane-form__instruction{top:7px}.pane-form__instruction--small{max-width:372px}.pane-form__instruction--lower{top:7px}.pane-form__input{margin-bottom:14px;border-radius:6px;padding:7px 14px;border:1px solid #cfcfcf;box-shadow:inset 1px 1px 10px rgba(0,0,0,.2);max-width:800px;min-height:46px}.pane-form__input[disabled]{background-color:rgba(0,0,0,.1)}.pane-form__input--checkbox,.pane-form__input--radio{margin-right:7px;box-shadow:none;min-height:0}.pane-form__input--small{font-size:15px;max-width:372px}.pane-form__fields--errors .pane-form__input{border-color:rgba(235,96,43,.5);box-shadow:inset 1px 1px 10px rgba(235,96,43,.3)}.pane-form__input--clear-button{padding-right:50px}.pane-form__input--time{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.pane-form__item--full .pane-form__input--text{max-width:unset;width:100%}.in-page-search .pane-form__input{margin-bottom:0}.resource-search-bar .pane-form__input{max-width:unset}.pane-form__required{color:#00a447}.pane-form__required--red{color:#e81616}.pane-form__section{display:block;font-size:26px;font-weight:700;color:#000;margin-bottom:7px}.pane-form__textarea{vertical-align:top;width:100%;max-width:800px;min-height:180px;margin-bottom:14px;border-radius:6px;border:1px solid #cfcfcf;box-shadow:inset 2px 2px 5px rgba(0,0,0,.2);padding:7px 14px}.pane-form__textarea--small{min-height:80px}.pane-form__textarea--large{min-height:280px}.pane-form__textarea--richtext{padding:14px 28px;font-size:16px}.pane-form__fields--errors .pane-form__textarea{border-color:rgba(235,96,43,.5);box-shadow:inset 1px 1px 10px rgba(235,96,43,.3)}.pane-form__item--full .pane-form__textarea{max-width:unset;width:100%}.pane-form__select{max-width:250px}@media (min-width:769px){.pane-form__select{max-width:800px}}.pane-form__select--multiple{display:block;width:100%;margin-bottom:28px;border-radius:6px;padding:7px 14px;border:1px solid #cfcfcf;box-shadow:inset 1px 1px 10px rgba(0,0,0,.2);max-width:800px;min-height:46px;font-size:15px;font-weight:500;-webkit-appearance:none;-moz-appearance:none;appearance:none}.pane-form__select option:checked{background:#00a8e7;color:#fff}.pane-form__warning{position:relative;top:-7px;color:#eb602b;font-size:14px;font-weight:700}.pane-form__warning--bordered{border:1px solid #eb602b;border-radius:6px;padding:14px}.pane-form__item--horizontal-checkbox .pane-form__warning,.pane-form__item--horizontal-radio .pane-form__warning,.pane-form__item--vertical-radio .pane-form__warning{top:-28px}.pane-form__fields--api-selector .pane-form__warning,.pane-form__fields--multi-sports-selector .pane-form__warning,.pane-form__warning--top-space{top:7px}.pane-form__warning-icon{fill:#eb602b;flex-shrink:0;position:relative;top:3px;margin-right:7px}.pane-form__warning-text p{margin-bottom:10px}.pane-form__warning-text p:last-child{margin-bottom:0}.pane-form__warning-container{display:flex;padding-left:30px}.pane-form__warning-container:first-child{padding-left:0}.pane-form div[data-lexical-editor=true]{min-height:280px;color:#000;padding:7px 14px;font-size:16px}.pane-form div[data-lexical-editor=true] ol{list-style:decimal}.pane-form div[data-lexical-editor=true] ul{list-style:square}.pane-form-date-time__container{display:flex;flex-wrap:wrap;align-items:baseline}.pane-form-date-time__spacer{display:inline-block;margin-right:7px;margin-top:0;top:-12px;font-weight:700;position:relative}@media (min-width:769px){.pane-form-date-time__spacer{margin-top:7px;top:0}}.pane-form-date,.pane-form-time{margin-bottom:7px;width:100%}@media (min-width:769px){.pane-form-date,.pane-form-time{flex-basis:100%;display:flex;flex-direction:row}}.pane-form-date .pane-form__item__input,.pane-form-time .pane-form__item__input{margin-bottom:0}.pane-form-date__container,.pane-form-time__container{max-width:800px}@media (min-width:769px){.pane-form-date__container,.pane-form-time__container{flex-basis:25%;max-width:25%;margin-right:7px}}.pane-form-date .pane-form__checkbox-container,.pane-form-time .pane-form__checkbox-container{margin-top:7px}::-webkit-file-upload-button{border-radius:6px;padding:7px 7px 7px 14px;font-weight:700;letter-spacing:.5px;font-size:14px;line-height:1;text-decoration:none;text-transform:uppercase;-webkit-transition:background-color .25s ease 0s,border-color .25s ease 0s;transition:background-color .25s ease 0s,border-color .25s ease 0s;background-color:#e8308a;color:#fff;border-color:#e8308a;border-style:solid;border-width:2px;cursor:pointer}.pane-form__fields--errors ::-webkit-file-upload-button{background-color:#eb602b;border-color:#eb602b}::-ms-browse{border-radius:6px;padding:7px 7px 7px 14px;font-weight:700;letter-spacing:.5px;font-size:14px;line-height:1;text-decoration:none;text-transform:uppercase;-ms-transition:background-color .25s ease 0s,border-color .25s ease 0s;transition:background-color .25s ease 0s,border-color .25s ease 0s;background-color:#e8308a;color:#fff;border-color:#e8308a;border-style:solid;border-width:2px;cursor:pointer}.pane-form__fields--errors ::-ms-browse{background-color:#eb602b;border-color:#eb602b}.action-pane--search{width:100%;background-color:#fff;border-radius:6px;color:#444;border:1px solid rgba(0,0,0,.1);padding:7px 14px 7px 42px;box-shadow:none}.action-pane__icon{fill:#000;height:21px;width:21px;opacity:.4;position:absolute;top:14px;left:14px}.action-pane__icon:hover{opacity:1}.filters{flex-basis:100%;margin:28px 0 0;font-size:15px;line-height:1;position:relative;z-index:3}@media (min-width:1025px){.filters{margin:28px 0 0}}.filters__height-fixer{margin:28px 0 7px;min-height:60px}.filters__container--no-expand .filters__dropdown{position:static}.filters__container.anim--active .filters__toggle{background-color:#00a447}.filters__container.anim--active .filters__toggle-heading{color:#fff}.filters__container.anim--active .filters__toggle-icon{fill:#fff;transform:rotate(270deg)}.filters__container.anim--active .filters__dropdown{position:static}.filters__toggle{border:1px solid #d1d1d1;display:flex;justify-content:space-between;align-items:center;border-radius:6px;padding:7px 14px;margin-bottom:14px;transition:background-color .25s ease 0s;cursor:pointer}@media (min-width:1025px){.filters__toggle{display:none}}.filters__toggle:hover{background-color:rgba(255,223,0,.2)}.filters__toggle-icon{fill:#00a447}.filters__toggle-heading{margin-bottom:0;font-size:16px}.filters__toggle-heading:after{position:absolute;right:42px;top:14px;content:"";display:inline-block;width:1px;height:20px;border-right:1px dotted rgba(68,68,68,.3);margin:0 10px}@media (min-width:1025px){.filters__toggle-heading:after{right:32px}}.filters__submit{max-width:150px;max-height:46px}.template-event-listing .filters__submit,.template-resource-listing .filters__submit{flex-basis:auto;padding:14px;text-transform:none;width:auto}.filters__submit-button-icon{margin-left:0}.filters__dropdown{margin-bottom:14px}@media (min-width:1025px){.filters__dropdown{display:flex;flex-wrap:wrap;opacity:1;position:static;pointer-events:auto;transform:translateZ(0);margin-top:14px;margin-bottom:7px;visibility:visible}}.filters__dropdown-item{margin-bottom:7px}@media (min-width:1025px){.filters__dropdown-item{margin-right:7px;margin-bottom:0;padding-bottom:7px}}table .filters__dropdown-item{min-width:100%}.filters__dropdown-item.anim--active{z-index:2}.filters__dropdown-item.anim--active .filters__dropdown-header{background-color:#00a447;color:#fff;border-radius:6px 6px 0 0}@media (min-width:1025px){.filters__dropdown-item.anim--active .filters__dropdown-header{border-radius:6px}}.filters__dropdown-item.anim--active .filters__dropdown-icon{transform:rotate(270deg);fill:#fff}.filters__dropdown-item.anim--active .filters__options{position:static}@media (min-width:1025px){.filters__dropdown-item.anim--active .filters__options{position:absolute;z-index:2}}.dp-filters .filters__dropdown-item.anim--active .filters__dropdown-header{background-color:#fff;color:#444}.dp-filters .filters__dropdown-item.anim--active .filters__dropdown-icon{fill:#00a447}.filters__dropdown-item--full-width{width:100%;margin-right:0}.filters__dropdown-item--short{min-width:220px}.filters__dropdown-item--wider{min-width:300px}.filters__dropdown-header{position:relative;display:flex;flex-direction:row;justify-content:space-between;align-content:center;background-color:#fff;padding:7px 14px;border-radius:6px;border:1px solid #d1d1d1;transition:background-color .25s ease 0s}@media (min-width:1025px){.filters__dropdown-header{padding:7px 7px 7px 14px}}.filters__dropdown-header:hover{background-color:rgba(255,223,0,.2)}.dp-filters .filters__dropdown-header:hover{background-color:#fff}.filters__dropdown-heading{align-self:center}@media (min-width:1025px){.filters__dropdown-heading{padding-right:28px}}.filters__dropdown-heading:after{position:absolute;top:13px;right:42px;content:"";display:inline-block;width:1px;height:20px;border-right:1px dotted rgba(68,68,68,.3);margin:0 10px}@media (min-width:1025px){.filters__dropdown-heading:after{right:32px}}.filters__dropdown-heading--small-text{font-size:16px}.filters__dropdown-icon{fill:#00a447;position:relative;transform:rotate(90deg)}.filters__options{position:absolute;z-index:3;line-height:1.8;list-style-type:none;margin:0;padding:0;width:100%;background-color:#fff;border-radius:0 0 6px 6px;border:1px solid #d1d1d1;overflow:hidden}@media (min-width:1025px){.filters__options{border-radius:6px;margin-top:7px;padding:0;width:336px;box-shadow:0 0 10px rgba(68,68,68,.8)}}.filters__options--full-width{width:100%}.other-resource-filters--resources .filters__options{line-height:1}.filters__options--pushdown{position:static}.filters__options-item:last-child .filters__options-link{border-bottom:0}.filters__options-item--two-col{width:calc(50% - 28px);float:left;margin-left:14px;margin-right:14px}.filters__options-item--two-col:nth-child(odd){clear:both}.filters__options-item--two-col-first-full-width:first-child{width:calc(100% - 28px);float:none}.filters__options-item--two-col-first-full-width:nth-child(odd){clear:none}.filters__options-item--two-col-first-full-width:nth-child(2n){clear:both}.filters__options-link{display:block;padding:14px;border-bottom:1px dotted #d1d1d1;color:rgba(68,68,68,.8);font-size:14px}.filters__options-link:hover,[role=option][aria-selected=true]>.filters__options-link{background-color:rgba(255,223,0,.2);color:#000}.filters__options-link--flex{display:flex;align-items:center}.filters__options-link-description{font-size:.85em;opacity:.85}.filters--in-dashboard-panel{border-left:1px solid #d1d1d1;border-right:1px solid #d1d1d1;padding:28px 28px 14px;margin:0}.filters__dropdown--in-dashboard-panel{margin:0}.other-resource-filters .filters{flex-basis:auto;margin-top:0}@media (min-width:1025px){.other-resource-filters .filters{margin-top:28px}}.app-navigation__profile-switcher .filters,.app-navigation__profile-switcher .filters .filters__container,.app-navigation__profile-switcher .filters .filters__dropdown{margin:0}.app-navigation__profile-switcher .filters .filters__dropdown-header{width:100%}@media (min-width:1228px){.app-navigation__profile-switcher .filters .filters__dropdown-header{background-color:transparent;border-color:#fff;color:#fff}}.app-navigation__profile-switcher .filters .filters__dropdown-item{max-width:230px;margin-bottom:0;padding-bottom:0}.app-navigation__profile-switcher .filters .filters__dropdown-heading{width:230px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:42px}@media (min-width:1228px){.app-navigation__profile-switcher .filters .filters__dropdown-heading:after{border-color:#fff}.app-navigation__profile-switcher .filters .filters__dropdown-icon{fill:#fff}}.app-navigation__profile-switcher .filters .filters__dropdown-item.anim--active .filters__options{right:0;position:absolute}@media (min-width:1228px){.app-navigation__profile-switcher .filters .filters__dropdown-item.anim--active .filters__dropdown-header{background-color:#00a447;border-color:#00a447}}.dp-filters .filters{margin-top:0}.pane-stats .filters__dropdown-item{margin:0;padding:0}.pane-stats .filters__dropdown-heading{font-size:15px;line-height:1.5}@media (min-width:1025px){.pane-stats .filters__options{width:100%}}.listing-top .filters__dropdown-item{margin:0;width:100%}.listing-top .filters__dropdown-header{width:100%}.listing-top .filters__dropdown-heading{padding-right:42px}.listing-top .filters__options{width:100%}@media (min-width:481px){.listing-top .filters__dropdown-item{padding-bottom:0;width:-moz-max-content;width:max-content}.listing-top .filters__dropdown-item.anim--active .filters__options--float-tablet{position:absolute}}.sgm-application-actions .filters__options{position:absolute}.sgm-application-actions .filters__dropdown-item.anim--active .filters__options{position:static}.public-related{position:sticky;margin-bottom:42px}.public-related__header{font-size:15px;text-transform:uppercase;font-weight:700;margin-bottom:0;padding-bottom:14px;border-bottom:1px solid #d1d1d1}.public-related__container{list-style-type:none;padding:0;margin:0}.public-related__item{border-bottom:1px solid #d1d1d1;transition:background-color .25s ease 0s}.public-related__item:hover{background-color:rgba(255,223,0,.2)}.public-related__item:hover .public-related__heading{color:#000}.public-related__link{display:block;padding:14px}.public-related__heading{font-size:18px;margin-bottom:0;color:#00709b;transition:color .25s ease 0s}.public-related__meta{font-size:13px;margin-bottom:0}.resource{background-color:#fff;border-radius:10px;padding:28px 15px;position:relative}.resource__icon-container{display:flex;align-items:center;color:#7d7d7d;font-weight:700;font-size:14px;gap:10px;margin-bottom:15px}.resource__icon{height:15px;width:15px;fill:#7d7d7d}.resource__heading{color:#00709b;font-weight:700;line-height:24px;margin-bottom:15px}.resource:hover .resource__heading{text-decoration:underline}.resource__description{color:#444;font-size:15px;line-height:22px}.resources__container{display:flex;flex-wrap:wrap;gap:28px;margin-bottom:28px;position:relative;flex:1 0 100%}.resources__container>*{width:calc(100% - 28px);flex:0 0 calc(100% - 28px)}@media (min-width:769px){.resources__container>*{width:calc(50% - 28px);flex:0 0 calc(50% - 28px)}}@media (min-width:1025px){.resources__container>*{width:calc(33.33% - 28px);flex:0 0 calc(33.33% - 28px)}}.case-study{margin-top:56px}.case-study__container{margin-bottom:42px}@media (min-width:769px){.case-study__item{align-content:center;display:flex}}.case-study__image-background{background-image:url("../844de29b77cff2858048.6530693b248a.svg");background-size:cover;background-repeat:no-repeat;margin-bottom:28px;max-width:340px}@media (min-width:481px){.case-study__image-background{max-width:none}}@media (min-width:769px){.case-study__image-background{margin-bottom:0;display:inline-block;width:340px;height:245px;margin-right:56px}}.case-study__image-container{position:relative;bottom:-14px;right:-14px}.case-study__image{display:block;width:100%;max-width:none}@media (min-width:769px){.case-study__image{width:auto}}.case-study__text{flex-basis:55%}.case-study__quote{font-size:25px;font-weight:900;line-height:1.5;padding:0;margin:0 0 14px;color:#000}.case-study__author{display:block;font-style:normal;font-size:16px;color:#444;margin-bottom:14px}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list.dragging{cursor:pointer}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.statistic{margin:28px 0}.statistic__heading{color:#00a8e7;margin-bottom:0}.carousel__container{position:relative}.slick-slider{position:static}.slide-slide{float:none;width:auto}@media (min-width:1025px){.slide-slide{float:left}}.slick-dots{position:absolute;top:0;right:0;list-style-type:none;padding:0;margin:0}.slick-dots li{display:inline-block;border:0;margin-left:7px}.slick-dots li.slick-active button{color:#00a8e7;background-color:#00a8e7}.slick-dots li button{outline:0;border:0;margin:0;padding:0;border-radius:50%;width:10px;height:10px;overflow:hidden;color:#000;background-color:#000}.activity-cards{padding:40px;background-color:#e5f6fd}@media (min-width:1025px){.activity-cards{padding:80px 40px 40px}.activity-cards__container{max-width:1228px;margin:0 auto}}.activity-cards__wrapper{display:flex;flex-wrap:wrap;margin-left:-25px;margin-right:-25px}.activity-cards__wrapper>*{flex-grow:0;flex-shrink:0;width:calc(100% - 50px);margin:25px}@media (min-width:769px){.activity-cards__wrapper>*{width:calc(50% - 50px)}}@media (min-width:1025px){.activity-cards__wrapper>*{width:calc(33.33% - 50px)}}.activity-cards__title{font-size:32px;font-weight:700}.activity-cards__empty{width:100%;text-align:center}.activity-cards__message{font-size:22px;font-weight:700;margin-bottom:0}.activity-cards__favourite-wrapper{position:relative;transition:opacity .5s ease-out,transform .5s cubic-bezier(.645,.045,.355,1)}.activity-cards__favourite-wrapper--fade-out{opacity:0;transform:scale(.8)}.public-header{position:absolute;top:0;left:0;right:0;z-index:4}.public-header--has-messages{top:70px}@media (min-width:1025px){.public-header{position:static;z-index:1}}.public-header__container{display:flex;z-index:2;flex-direction:row;justify-content:space-between;align-items:center;padding-top:28px;padding-bottom:28px}@media (min-width:1025px){.public-header__container{padding:28px;border-bottom:1px solid hsla(0,0%,100%,.3)}}@media (min-width:1284px){.public-header__container{padding:28px 0}}@media (min-width:1025px){.public-header__logo-and-nav{display:flex;flex-basis:auto}}.app-public-view__container .public-header{display:none}.public-footer--yellow-border{border-top:4px solid #ffdf00}.public-footer__content__item{flex-basis:100%;margin-bottom:42px}@media (min-width:1025px){.public-footer__content__item{flex-basis:30%}}.public-footer__content__item__heading{font-size:21px;margin-bottom:14px;color:#02883e}.public-footer__content__item:first-child{flex-basis:40%}.public-footer__about{display:none;font-size:15px}@media (min-width:1025px){.public-footer__about{display:block;padding-right:56px}.public-footer__browse{padding-right:28px}.public-footer__social{padding-left:28px}}.app-public-view__container .public-footer{display:none}.u--sr-only{position:absolute;height:1px;width:1px;overflow:hidden;clip-path:inset(50%)}.u--reset-ul{margin:0;padding:0;list-style-type:none}.u--margin-bottom-off{margin-bottom:0}.u--margin-top-off{margin-top:0}.u--hidden{position:absolute;height:1px;width:1px;overflow:hidden;clip-path:inset(50%)}.u--top-space{margin-top:28px}.u--top-space-double{margin-top:56px}.u--bottom-space{margin-bottom:28px}.u--bottom-space-double{margin-bottom:56px}.u--bottom-space-half{margin-bottom:14px}.u--left-space{margin-left:28px}.u--relative{position:relative}.u--ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.u--padding{padding:28px}@media (min-width:481px){.u--restricted-image{display:block;width:70%;margin-left:auto;margin-right:auto}}.u--flex-right{justify-content:flex-end}.u--bold{font-weight:700}.js .u--js-hide{position:absolute;height:1px;width:1px;overflow:hidden;clip-path:inset(50%)}.no-js .u--no-js-hide{display:none}.u--first{order:1}.u--second{order:2}@media (min-width:1025px){.u--first-on-desktop{order:1}.u--second-on-desktop{order:2}}@media screen{.u--print-only{display:none}.u--screen-only{display:inline}}@media print{.u--print-only{display:inline}.u--screen-only{display:none}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL3NpdGUuY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBLDRFQVlBLEtBQ0UsdUJBQ0EsaUJBQ0EseUJDNkJGLENEckJBLEtBQ0UsUUMyQkYsQ0RmQSxvRkFZRSxhQ3lCRixDRGxCQSw0QkFJRSxvQkN3QkYsQ0RqQkEsc0JBQ0UsYUFDQSxRQ3VCRixDRGhCQSxTQUNFLHVCQ3NCRixDRGRBLGtCQUVFLFlDcUJGLENEVkEsRUFDRSw2QkFDQSxvQ0NtQkYsQ0RYQSxpQkFFRSxlQ2tCRixDRFBBLFlBQ0UsbUJBQ0EsMEJBQ0EseUVDZ0JGLENEVEEsU0FFRSxvQkFTQSxrQkNNRixDRENBLElBQ0UsaUJDYUYsQ0RMQSxHQUNFLGNBQ0EsY0NZRixDRExBLEtBQ0Usc0JBQ0EsVUNXRixDREpBLE1BQ0UsYUNVRixDREZBLFFBRUUsY0FDQSxjQUNBLGtCQUNBLHVCQ1NGLENETkEsSUFDRSxhQ1NGLENETkEsSUFDRSxTQ1NGLENEQ0EsSUFDRSxpQkNPRixDREFBLGVBQ0UsZUNNRixDREtBLGtCQUlFLGdDQUNBLGFDSUYsQ0RHQSxPQUNFLGVDR0YsQ0RLQSxHQUNFLHVCQUNBLFNBQ0EsZ0JDRUYsQ0RTQSxzQ0FLRSxhQUNBLFFDQUYsQ0RPQSxTQUNFLGVDREYsQ0RTQSxhQUVFLGdCQ0ZGLENEVUEsY0FFRSxtQkNIRixDRFlBLHFEQUlFLHlCQ0pGLENEV0Esd0hBSUUsa0JBQ0EsU0NMRixDRFlBLDRHQUlFLDZCQ05GLENEYUEsU0FDRSx3QkFDQSxhQUNBLDBCQ1BGLENEaUJBLE9BQ0Usc0JBQ0EsY0FDQSxjQUNBLGVBQ0EsVUFDQSxrQkNSRixDRGVBLFNBQ0UsYUNURixDRGlCQSw2QkFFRSxzQkFDQSxTQ1ZGLENEaUJBLGtGQUVFLFdDWEYsQ0RtQkEsY0FDRSw2QkFDQSxtQkNaRixDRG1CQSxxRkFFRSx1QkNiRixDRG9CQSw0QkFDRSxjQUNBLFdDZEYsQ0RzQkEsNkJBQ0UsMEJBQ0EsWUNmRixDQ3JaQSxLQUNJLGFBQ0Esc0JBQ0EsZUQ4YkosQ0M1YkkseUJBTEosS0FNUSxXRCtiTixDQUNGLENDN2JJLGdCQUNJLGtCQUNBLFlBQ0Esa0JEK2JSLENDN2JRLHlCQUxKLGdCQU1RLG1CRGdjVixDQUNGLENDOWJRLDBCQVRKLGdCQVVRLGVEaWNWLENBQ0YsQ0M1Y0ksZ0JBY0ksYUFDQSxxQkRpY1IsQ0MvYlEscUJBQ0ksV0RpY1osQ0M1YlEsd0JBQ0ksUUQ4YlosQ0N2YlEseUVBQ0ksYUFDQSxxQkQ0YlosQ0MxYlksK0ZBQ0ksV0Q0YmhCLENDdGJBLFFBQ0ksaUJEeWJKLENDbmJJLGlHQU1JLGFBQ0EsZUFDQSxtQkFDQSx1QkFDQSx3QkRpYlIsQ0M3YVEseUJBREosY0FFUSxnQkRnYlYsQ0FDRixDQzdhSSxXQUNJLGdCQUNBLGVBQ0EsY0QrYVIsQ0M3YVEseUJBTEosV0FNUSxjRGdiVixDQUNGLENDOWFRLDBCQVRKLFdBVVEsVUFDQSxnQkMyQkEsQ0QxQkEsYURpYlYsQ0FDRixDQzlhUSx1Q0FDSSxzQkRnYlosQ0M1YUksd0JBQ0ksU0Q4YVIsQ0M1YVEsMEJBSEosd0JBSVEsY0QrYVYsQ0FDRixDQzVhSSxtQkFDSSxrQkQ4YVIsQ0MzYUksY0FDSSxlRDZhUixDQzNhUSwwQkFISixjQUlRLGVBQ0EsYUQ4YVYsQ0FDRixDQzNhUSxnREFDSSxPRDZhWixDQzNhWSwwQkFISixnREFJUSxPRDhhZCxDQUNGLENDemFZLHlCQURKLHFDQUVRLGVBQ0EsNEJENGFkLENBQ0YsQ0MxYVksMEJBTkoscUNBT1EsZUFDQSxhRDZhZCxDQUNGLENDemFRLG1DQUNJLGFEMmFaLENDemFZLDBCQUhKLG1DQUlRLGtCRDRhZCxDQUNGLENDeGFJLGdCQUNJLGVEMGFSLENDeGFRLDBCQUhKLGdCQUlRLGVBQ0EsaUJBQ0EsY0FDQSxpQkQyYVYsQ0FDRixDQ3hhUSw0Q0FDSSxZRDBhWixDQ3JhWSwwQkFESixxQ0FFUSxlRHdhZCxDQUNGLENDbmFRLHVDQUNJLGFEcWFaLENDbmFZLHlCQUhKLHVDQUlRLGVBQ0EsaUJBQ0EsZ0JBQ0EsaUJEc2FkLENBQ0YsQ0NwYVksMEJBVkosdUNBV1EsZUFDQSxjQUNBLGlCRHVhZCxDQUNGLENDbmFJLHFCQUNJLGVEcWFSLENDbmFRLDBCQUhKLHFCQUlRLGVBQ0EsYURzYVYsQ0FDRixDQ25hSSxrQkFDSSxlRHFhUixDQ25hUSwwQkFISixrQkFJUSxlQUNBLGFEc2FWLENDbmFNLDhCQUVRLGlCQUNBLGlCRHNhZCxDQUxGLENDNVpJLGlCQUNJLGVEb2FSLENDbGFRLDBCQUhKLGlCQUlRLG1CQUNBLGlCRHFhVixDQUNGLENDbGFZLHlCQURKLG1DQUVRLG1CQUNBLGlCRHFhZCxDQUNGLENDamFJLGdCQUNJLGVEbWFSLENDamFRLDBCQUhKLGdCQUlRLG1CQUNBLGlCRG9hVixDQ2xhVSw0QkFDSSxrQkRvYWQsQ0FDRixDQ2hhWSx5QkFESixrQ0FFUSxtQkFDQSxpQkRtYWQsQ0NqYWMsOENBQ0ksa0JEbWFsQixDQUNGLENDOVpJLGNBQ0ksZURnYVIsQ0M5WlEsMEJBSEosY0FJUSxlQUNBLGNBQ0EsZURpYVYsQ0M5Wk0sNkJBRVEsa0JEaWFkLENDN1pNLDRCQUVRLGlCRGdhZCxDQVRGLENHenFCQSxZQUVJLGFBQ0EsOEJBQ0EsbUJBQ0EsaUJEaUlZLENDaElaLHlCQUVBLGdCQUNBLG9CQUNBLGVBQ0EsY0FDQSxpQkFDQSxtQkFDQSxnQkFDQSxXQUNBLHFCQUNBLGdCQUNBLHlCQUNBLHFGSHNzQkosQ0dqc0JJLHFCQUNJLG1CQUNBLFVIbXNCUixDR2hzQkksMEJBN0JKLFlBOEJRLHlCSG1zQk4sQ0FDRixDR2hzQkkscUJBQ0ksaUJESk8sQ0NLUCxVRExPLENDTVAsNEJIa3NCUixDR2hzQlEsdUNBQ0ksU0hrc0JaLENHL3JCUSwyQkFDSSxpQkRkRyxDQ2VILFVIaXNCWixDRzlyQlEsc0NBQ0ksb0JIZ3NCWixDRzlyQlksNENBQ0ksaUJIZ3NCaEIsQ0czckJJLHFCQUNJLHdCRDdDTSxDQzhDTixVRDVCTyxDQzZCUCxvQkg2ckJSLENHM3JCUSwyQkFDSSx3QkQ5Q0csQ0MrQ0gsb0JEL0NHLENDZ0RILFVINnJCWixDR3pyQkksdUJBQ0ksb0JEekRNLENDMEROLFVIMnJCUixDR3pyQlEseUNBQ0ksU0gyckJaLENHdnJCSSwyQkFDSSx3QkRsRU0sQ0NtRU4sVURqRE8sQ0NrRFAsb0JIeXJCUixDR3ZyQlEsaUNBQ0kscUJEckRHLENDc0RILGFIeXJCWixDR3ZyQlksbURBQ0ksWUh5ckJoQixDR3ByQkksb0JBQ0ksd0JEL0VRLENDZ0ZSLG9CSHNyQlIsQ0dwckJRLHNDQUNJLHVCSHNyQlosQ0dsckJJLG1CQUNJLFlIb3JCUixDR2xyQlEsMEJBSEosbUJBSVEsWUhxckJWLENBQ0YsQ0dsckJJLG1CQUNJLGVBQ0EsZUhvckJSLENHbHJCUSx1Q0FDSSxnQkhvckJaLENHaHJCSSxtQkFDSSxjSGtyQlIsQ0cvcUJJLHVCQUNJLHdCSGlyQlIsQ0c5cUJJLHlCQUNJLG1CSGdyQlIsQ0c3cUJJLHFCQUNJLFlIK3FCUixDRzdxQlEsMEJBSEoscUJBSVEsaUJIZ3JCVixDQUNGLENHN3FCSSxrQkFDSSxTRDdHTyxDQzhHUCw2QkFDQSxnQkgrcUJSLENHN3FCUSxtQ0FDSSxZRGxJSSxDQ21JSix3QkFDQSxrQkFDQSxVQUNBLFFIK3FCWixDRzNxQlEsMEJBQ0ksY0FDQSxrQkFDQSx3Qkg2cUJaLENHMXFCUSw0QkFDSSx1Qkg0cUJaLENHMXFCWSxvQ0FDSSx3Qkg0cUJoQixDR3BxQkksdUJBQ0ksYUFDQSw4QkFDQSxXQUNBLGtCSHNxQlIsQ0ducUJJLHFCQUNJLGdCQUNBLHNCQUNBLGVIcXFCUixDR2pxQlEscUNBQ0ksZUhtcUJaLENHaHFCUSxxQ0FDSSxnQkFDQSxtQkFDQSxlSGtxQlosQ0docUJZLHVEQUNJLFlIa3FCaEIsQ0cvcEJZLDJDQUNJLGFEdkxBLENDd0xBLG9CSGlxQmhCLENHL3BCZ0IsNkRBQ0ksWUhpcUJwQixDRzNwQkksMkNBQ0ksa0JINnBCUixDRzNwQlEsc0RBQ0ksZUg2cEJaLENHMXBCUSx5QkFQSiwyQ0FRUSxnQkFDQSxnQkg2cEJWLENBQ0YsQ0d4cEJRLHlCQUZKLGlHQUdRLG1CQUNBLFVIMnBCVixDQUNGLENHeHBCSSwwQkFDSSxpQkgwcEJSLENHeHBCUSxxQ0FDSSxlSDBwQlosQ0d4cEJZLDBCQUhKLHFDQUlRLGlCSDJwQmQsQ0FDRixDR3hwQlEsMERBQ0ksZUgwcEJaLENHdHBCSSxxSkFHSSx3QkRuTmlCLENDb05qQix5QkFDQSxVSHNwQlIsQ0dwcEJRLDhVQUVJLHdCSHFwQlosQ0c3b0JJLHFGQUVJLGtCQUNBLFVIOG9CUixDRzFvQkEsaUJDM0xJLGtCQUNBLGFGOUNxQixDRStDckIscUJBQ0EsMEJKeTBCSixDSXYwQkksdUJBQ0ksYUp5MEJSLENHcHBCQSxpQkFFSSw2QkFDQSxTQUNBLFNIcXBCSixDR25wQkksdUJBQ0kseUJIcXBCUixDR2xwQkksdUJBQ0ksZUhvcEJSLENHaHBCUSwwQkFESixxQkFFUSxnQkQzTEwsQ0M0TEssaUJIbXBCVixDQUNGLENHaHBCSSw0QkFDSSxhRGpSVyxDQ2tSWCxjSGtwQlIsQ0docEJRLDBCQUpKLDRCQUtRLGlCSG1wQlYsQ0FDRixDS3o3QkEsaUJBR0kscUJMazhCSixDSzk3QkEsS0FHSSw4RUxnOEJKLENLNTdCQSxVQUxJLFdMNDhCSixDS3Y4QkEsS0FDSSxlSGFXLENHWlgsVUhTZSxDR1JmLDJCSDhEYyxDRzdEZCxnQkFDQSxlQUNBLGdCQUVBLGtDTCs3QkosQ0s3N0JJLFdBQ0ksZUwrN0JSLENLMTdCQSxRQUVJLGtCTDY3QkosQ0tqN0JBLEVBQ0ksZUw0N0JKLENLejdCQSxPQUNJLFdBQ0EsV0w0N0JKLENLejdCQSxtQkFDSSxrQkFDQSxTQUNBLGdCQUVBLHFCTDI3QkosQ0t6N0JJLHdCQUNJLGtCTDI3QlIsQ0t4N0JJLDBCQUNJLGtCQUNBLE1BQ0EsT0FDQSxXQUNBLFdMMDdCUixDS3Q3QkEsU0FDSSxrQkFDQSxVQUNBLFdBQ0EsZ0JBQ0Esb0JMeTdCSixDTTVnQ0EsWUFDSSxjQUNBLFdBQ0EsZUFDQSxtQkFDQSxlSmdHRyxDSS9GSCx3Qk5raENKLENNaGhDSSwwQkFSSixZQVNRLFlObWhDTixDQUNGLENNamhDSSx1QkFDSSxxQkFDQSxVQUNBLFNBQ0EsYU5taENSLENNaGhDSSxrQkFDSSxpQkFDQSxvQk5raENSLENNaGhDUSxxQ0FDSSxXQUNBLGNOa2hDWixDTS9nQ1EseUJBQ0ksWUFDQSxnQk5paENaLENNN2dDSSxrQkFDSSxTSkZPLENJR1AsV0FDQSxXTitnQ1IsQ003Z0NRLHdCQUNJLFNOK2dDWixDTTNnQ0ksa0JBQ0ksVUpaTyxDSWFQLGdCQUNBLGdCTjZnQ1IsQ00zZ0NRLHdCQUNJLFVONmdDWixDTXhnQ0ksd0NBQ0ksWU4wZ0NSLENNbGdDUSwwQkFESixtQ0FJUSxXQUVBLGdCTmtnQ1YsQ0FDRixDT3BrQ0EsRUFDSSxrQkFFQSxxQkFDQSwwQlA2a0NKLENPM2tDSSxVQUpBLGFQa2xDSixDUXZsQ0EsZ0JBRUksZ0JBQ0EsYVI2bENKLENRMWxDQSxTQUNJLFNBQ0EsVUFDQSxRUjZsQ0osQ1ExbENBLE1BQ0ksYVI2bENKLENRMWxDQSw2QkFJSSxvQkFDQSxjUjZsQ0osQ1ExbENBLGVBRUksVVI2bENKLENRMWxDQSxnRkFLSSw0RFI2bENKLENRMWxDQSwwQkFFSSxjUjZsQ0osQ1ExbENBLHVDQUVJLFVSNmxDSixDUTFsQ0EsbUJBQ0ksNERSNmxDSixDUTFsQ0EsWUFDSSxlUjZsQ0osQ1NocENBLEdBQ0ksaUJUeXBDSixDVXpwQ0EsaUJBR0ksZUFDQSxXVmdxQ0osQ1V0cENJLHlCQUNJLGlCVmdxQ1IsQ1U1cENBLFdBQ0ksaUJWK3BDSixDV2xyQ0EsTUFDSSx5QkFDQSxpQkFFQSxXQUNBLGVBQ0EsY1gyckNKLENXeHJDQSxTQU5JLHdCWHFzQ0osQ1cvckNBLEdBQ0ksZ0JBRUEsZUFDQSxlWDJyQ0osQ1d4ckNBLEdBQ0kseUJBQ0EsWVgyckNKLENZaHRDSSxjQUNJLGFac3RDUixDWW50Q0ksY0FDSSxhWnF0Q1IsQ1lsdENJLFlBQ0ksYVpvdENSLENZanRDSSxpQkFDSSxVWm10Q1IsQ1k1c0NJLHdCQUhJLGFac3RDUixDWW50Q0ksWUFDSSx3QlprdENSLENZL3NDUSx1QkFDSSxVWml0Q1osQ1k3c0NJLG9CQUNJLFVWQ08sQ1VBUCxlQUNBLGtCWitzQ1IsQ1k1c0NJLGVBQ0ksVVZMTyxDVU1QLGdCQUNBLGtCWjhzQ1IsQ2FqdkNBLE1BQ0ksU2IwdkNKLENheHZDSSxzQkFDSSxZQUNBLFlBQ0EsYWIwdkNSLENheHZDUSwwQkFMSixzQkFNUSxrQkFDQSxTYjJ2Q1YsQ0FDRixDYXh2Q0kscUJBQ0ksWUFDQSxZQUNBLFFiMHZDUixDYXh2Q1EsMEJBTEoscUJBTVEsaUJiMnZDVixDQUNGLENjbnhDQSxTQUVJLGVBQ0EsZ0JBQ0EsaUJBQ0Esb0JBQ0EsV0FDQSx3QlpZVSxDWVhWLFVad0JXLENZdEJYLGtCQUNBLFNkdXhDSixDY3J4Q0ksMEJBYkosU0FjUSxjZHd4Q04sQ0FDRixDY3R4Q0ksa0JBQ0ksd0JaSk0sQ1lLTixVZHd4Q1IsQ2NyeENJLGlDQUVJLCtCZHN4Q1IsQ2NueENRLHVEQUNJLGVkcXhDWixDY2p4Q0ksa0NBRUksd0JabEJRLENZbUJSLFVaSE8sQ1lJUCwrQmRreENSLENjL3dDUSx3REFDSSxlZGl4Q1osQ2M3d0NJLGdCQUNJLGdCQUNBLFVBQ0EsTUFDQSxVQUNBLFdBQ0Esb0NkK3dDUixDYzV3Q0ksb0JBQ0ksYUFDQSxtQkFDQSw4QkFDQSxtQkFDQSxvQmQ4d0NSLENjNXdDUSx5QkFQSixvQkFRUSxnQmQrd0NWLENBQ0YsQ2M1d0NJLGtCQUNJLGdCQUNBLHVCQUNBLHNCQUNBLGdCQUNBLGtCZDh3Q1IsQ2M1d0NRLHlCQVBKLGtCQVFRLGVBQ0EsZWQrd0NWLENBQ0YsQ2M3d0NRLDBCQVpKLGtCQWFRLFVkZ3hDVixDQUNGLENjN3dDSSxpQkFDSSxhQUNBLG1CQUNBLFVackRPLENZc0RQLGdCQUNBLGVkK3dDUixDYzd3Q1EseUJBUEosaUJBUVEsZWRneENWLENBQ0YsQ2M3d0NZLDhDQUNJLGFkK3dDaEIsQ2M1d0NZLHNDQUNJLFlkOHdDaEIsQ2N6d0NJLGlCQUNJLGdCQUNBLGtCZDJ3Q1IsQ2N4d0NJLHVCQUNJLDZCZDB3Q1IsQ2N2d0NJLGVBQ0ksU1psRk8sQ1ltRlAsZ0JBQ0EsNEJkeXdDUixDZTkzQ0EsZUFFSSxvQkFDQSw4QkFDQSxtQkFDQSxpQmJtSVksQ2FsSVoseUJBQ0EsZ0JBQ0EsZUFDQSxpQkFDQSxtQkFDQSxxRkFDSSxDQUdKLGNmZzRDSixDZTkzQ0ksMEJBakJKLGVBa0JRLHFCQUNBLGNmaTRDTixDQUNGLENlLzNDSSx3QkFDSSxrQmZpNENSLENlOTNDSSx3QkFDSSxvQmJhaUIsQ2FaakIsYWJZaUIsQ2FYakIsNEJmZzRDUixDZTkzQ1EsOEJBQ0ksa0JBQ0EsVWZnNENaLENlOTNDWSxtREFDSSxTZmc0Q2hCLENlNTNDUSw2Q0FDSSxZZjgzQ1osQ2UxM0NJLHdCQUNJLFViYk8sQ2FjUCxpQmY0M0NSLENlMTNDUSw4QkFDSSxxQmJqQkcsQ2FrQkgsYWJYYSxDYVliLGlCZjQzQ1osQ2UxM0NZLG1EQUNJLFlmNDNDaEIsQ2V4M0NRLDZDQUNJLHVCZjAzQ1osQ2V0M0NJLGdDQUNJLHdCYnpCaUIsQ2EwQmpCLG9CYjFCaUIsQ2EyQmpCLFVmdzNDUixDZXQzQ1Esc0NBQ0kscUJidENHLENhdUNILGlCYnZDRyxDYXdDSCxVZnczQ1osQ2VwM0NJLGtDQUNJLFViNUNPLENhNkNQLGlCZnMzQ1IsQ2VwM0NRLHdDQUNJLHFCYmhERyxDYWlESCxVYmxERyxDYW1ESCxpQmZzM0NaLENlcDNDWSw2REFDSSxTZnMzQ2hCLENlbDNDUSx1REFDSSxTZm8zQ1osQ2VoM0NJLDBCQUNJLG9CYnhEaUIsQ2F5RGpCLGFmazNDUixDZWgzQ1EsK0NBQ0ksWWZrM0NaLENlOTJDSSxzQkFDSSxlQUNBLGVmZzNDUixDZTcyQ0ksc0JBQ0ksY2YrMkNSLENlNTJDSSwwQkFDSSx3QmY4MkNSLENlMzJDSSx1QkFDSSw2QkFDQSxvQkFDQSx1QkFDQSxnQkFDQSxVZjYyQ1IsQ2UzMkNRLDZCQUNJLGlCYjdGRyxDYThGSCxVYjlGRyxDYStGSCx3QmY2MkNaLENlejJDSSxxQkFDSSxpQkFDQSxZYnRITSxDYXVITiw2QkFDQSxxQmYyMkNSLENlejJDUSxzQ0FDSSxZYnpISSxDYTBISix3QkFDQSxrQkFDQSxVQUNBLFFmMjJDWixDZXYyQ0ksd0JBQ0ksZ0JBQ0EsVWJuSE8sQ2FvSFAsaUJicEhPLENhcUhQLGNmeTJDUixDZXYyQ1EseUJBTkosd0JBT1EsY2YwMkNWLENBQ0YsQ2V0MkNR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Q0EsTUFDQSxPQUNBLFdBQ0EsV3hCbzdEUixDeUJ0OERBLGFBQ0ksa0J6QjQ4REosQ3lCMThESSxpQkFDSSxjQUNBLFV6QjQ4RFIsQ3lCeDhEQSxXQUNJLFV6QjI4REosQ3lCejhESSxhQUNJLDBCQUNBLHNCekIyOERSLEN5QnQ4REkscUJBQ0ksYXpCeThEUixDeUJ2OERRLHlCQUhKLHFCQUlRLFdBQ0EsdUJ6QjA4RFYsQ0FDRixDeUJ2OERJLHNCQUNJLGF6Qnk4RFIsQ3lCdjhEUSx5QkFISixzQkFJUSxZQUNBLHVCekIwOERWLENBQ0YsQzBCMytESSxpQkFDSSxpQjFCaS9EUixDMEIvK0RRLDBCQUhKLGlCQUlRLHlCMUJrL0RWLENBQ0YsQzBCLytESSxpQkFDSSxrQnhCMkZELEN3QjFGQyxpQjFCaS9EUixDMEIvK0RRLDBCQUpKLGlCQUtRLGUxQmsvRFYsQzBCaC9EVSw0QkFDSSxpQjFCay9EZCxDQUNGLEMwQjkrREksY0FDSSxrQkFDQSxnQkFDQSxlQUNBLGdCQUNBLFNBQ0EsYTFCZy9EUixDMEI5K0RRLDBCQVJKLGNBU1EsYzFCaS9EVixDQUNGLEMwQjkrREksbUJBQ0ksYzFCZy9EUixDMEI5K0RRLDBCQUhKLG1CQUlRLGVBQ0EsZTFCaS9EVixDQUNGLEMyQjFoRUEsV0FDSSxrQkFDQSxXQUNBLE9BQ0EsVXpCNEJXLEN5QjNCWCxxQnpCNEJXLEN5QjNCWCxZM0JnaUVKLEMyQjloRUksaUJBQ0ksSzNCZ2lFUixDNEJ6aUVBLGVBRUksYUFDQSxzQkFDQSw4QkFDQSxxQjFCNEJXLEMwQjNCWCxtQkFDQSxrQkFDQSx3QkFDQSxVMUJxQmUsQzBCcEJmLGdCQUNBLFlBQ0EsMEI1QmlqRUosQzRCL2lFSSwwQ0FFSSwwQ0FDQSxVNUJnakVSLEM0QjdpRUksd0JBQ0ksYTFCbUJpQixDMEJsQmpCLGUxQnNFVyxDMEJyRVgsZUFDQSxnQkFDQSxxQjVCK2lFUixDNEI3aUVRLDBGQUVJLGE1QjhpRVosQzRCMWlFSSw0QkFDSSxjNUI0aUVSLEM0QnppRUkscUJBQ0ksb0NBQ0EsZ0I1QjJpRVIsQzRCeGlFSSwwQkFDSSxhQUNBLDhCQUNBLG1CQUNBLGdCQUNBLGtDNUIwaUVSLEM0QnhpRVEscUNBQ0ksYUFDQSxxQjVCMGlFWixDNEJ0aUVJLGtDQUNJLGFBQ0EsbUJBQ0EsWUFDQSxTQUNBLGM1QndpRVIsQzRCcmlFSSwwQkFDSSxZMUJ2QmtCLEMwQndCbEIsWUFDQSxXQUNBLGlCNUJ1aUVSLEM0QnBpRUksZ0NBQ0ksZTVCc2lFUixDNkJ6bUVJLHlCQUNJLGVBQ0EsaUI3QittRVIsQzZCNW1FSSx3QkFDSSxnQkFDQSxjQUNBLGtCM0J5RkQsQzJCeEZDLHlCQUNBLDRCN0I4bUVSLEM2QjVtRVEseUJBUEosd0JBUVEsNkI3QittRVYsQ0FDRixDNkI1bUVJLDBCQUNJLGFBQ0Esd0IzQmlCaUIsQzJCaEJqQixpQjNCZ0hRLEMyQi9HUixVM0JRTyxDMkJQUCxrQjNCMkVELEMyQjFFQyxhQUNBLGdDN0I4bUVSLEM2QjVtRVEsZ0VBRUkseUJBSUEsVTdCMG1FWixDNkJ0bUVJLDJCQUNJLDZCQUNBLGlCN0J3bUVSLEM2QnJtRUkseUJBQ0ksZUFDQSxlN0J1bUVSLEM2QnJtRVEsa0hBRUkseUI3QnNtRVosQzZCbG1FSSwwQkFDSSxjN0JvbUVSLEM2QmptRUksd0JBQ0ksUzNCM0JPLEMyQjRCUCxnQkFDQSxZQUNBLGNBQ0Esb0I3Qm1tRVIsQzhCbnFFQSxrQkFDSSxhQUNBLHNCQUNBLGlCOUJ5cUVKLEM4QnZxRUkseUJBTEosa0JBTVEsa0I5QjBxRU4sQ0FDRixDOEJ4cUVJLHlCQUNJLFlBQ0EsY0FDQSxROUIwcUVSLEM4QnZxRUksd0JBQ0ksYUFDQSxlQUNBLHFCQUVBLGVBQ0EsZ0I5QnlxRVIsQzhCdHFFSSx3QkFDSSxZQUNBLGNBQ0Esa0I5QndxRVIsQzhCcnFFSSx3QkFDSSxlQUNBLFU1QkZXLEM0QkdYLGFBQ0EscUI1QkRPLEM0QkVQLG1CQUNBLGlCQUNBLGlCQUNBLHFDQUNJLENBRUosa0I5QnFxRVIsQzhCbnFFUSw0REFFSSx3QzlCb3FFWixDOEJocUVJLHdCQUNJLFk1QlZpQixDNEJXakIsZ0I1QmtERCxDNEJqREMsWUFDQSxhOUJrcUVSLEM4Qi9wRUksMEJBQ0ksZTVCa0NPLEM0QmpDUCxlQUNBLG1COUJpcUVSLEM4QjdwRVEsMEJBREoscUNBRVEsYUFDQSxzQjlCZ3FFVixDQUNGLEM4QjdwRUksNEJBQ0ksZ0JBQ0Esa0I5QitwRVIsQzhCN3BFUSwwQkFKSiw0QkFLUSxnQkFDQSxpQjlCZ3FFVixDQUNGLEM4QjdwRUksMEJBQ0ksYTVCeENpQixDNEJ5Q2pCLG9COUIrcEVSLEM4QjdwRVEsZ0VBRUkscUI5QjhwRVosQzhCMXBFSSwyQkFDSSxrQkFDQSxlOUI0cEVSLEM4QnpwRUksaUNBQ0ksZTlCMnBFUixDK0IxdkVBLHVCQUNJLGtCQUNBLFkvQmd3RUosQytCOXZFSSwwQkFKSix1QkFLUSxnQkFDQSxvQi9CaXdFTixDQUNGLEMrQi92RUksZ0NBQ0ksV0FDQSxxQjdCc0JPLEM2QnJCUCxpQjdCNEhRLEM2QjNIUixnQkFDQSx5QkFDQSxTL0Jpd0VSLEMrQi92RVEsc0NBQ0ksaUIvQml3RVosQytCOXZFUSwwQkFaSixnQ0FhUSxrQkFDQSxNQUNBLE0vQml3RVYsQ0FDRixDK0I5dkVJLCtCQUNJLGE3QldpQixDNkJWakIsU0FDQSw2QkFDQSxXQUNBLGFBQ0EsOEJBQ0EsZUFDQSxpQ0FFQSx3Qy9CK3ZFUixDK0I3dkVRLDBCQVpKLCtCQWFRLGMvQmd3RVYsQ0FDRixDK0I3dkVJLG9DQUNJLFkvQit2RVIsQytCN3ZFUSwwQ0FDSSx3Qi9CK3ZFWixDK0IzdkVJLDRCQUNJLGlDQUVBLGtCQUNBLFVBQ0EscUJBQ0Esb0JBQ0EsaUMvQjR2RVIsQytCMXZFUSxrQ0FDSSxVQUNBLG9CQUNBLGlCL0I0dkVaLEMrQnh2RUksNkJBQ0ksYUFDQSxtQkFDQSxpQi9CMHZFUixDK0J2dkVJLGlDQUNJLDZEQUNBLFlBQ0EsY0FFQSxxQkFDQSxZQUNBLHFCN0JqRE8sQzZCa0RQLHlCQUNBLDhDQUNBLGtCQUNBLGlCL0J3dkVSLEMrQnJ2RVksK0NBQ0kscUIvQnV2RWhCLEMrQnB2RVksK0NBQ0ksV0FDQSx5REFDQSxxQkFDQSw0QkFDQSxjQUNBLFlBQ0EsV0FDQSxnQkFDQSxjL0JzdkVoQixDK0JqdkVJLDhCQUNJLGVBQ0EsZS9CbXZFUixDZ0NoMkVBLFlBQ0ksNkJBQ0EsZ0JBQ0Esa0JBQ0EsaUI5QnVHWSxDOEJ0R1osd0RoQ3MyRUosQ2dDcDJFSSxzRUFQSixZQVFRLHdEaEN1MkVOLENBQ0YsQ2dDaDNFQSxZQVVJLHNCQUNBLHVCaEN5MkVKLENnQ3YyRUksMEJBYkosWUFjUSxjQUNBLHFCaEMwMkVOLENBQ0YsQ2dDeDJFSSx1QkFDSSxpQmhDMDJFUixDZ0N4MkVRLDBCQUhKLHVCQUlRLGlCOUIrRUwsQzhCOUVLLGdCaEMyMkVWLENBQ0YsQ2dDMTJFUSx5QkFQSix1QkFRUSxRaEM2MkVWLENBQ0YsQ2dDMTJFSSwwQkE5QkosWUErQlEsa0JoQzYyRU4sQ0FDRixDZ0MzMkVJLHFCQUNJLGNBQ0EsZ0NBQ0Esa0JBQ0EsT0FDQSxRQUNBLFM5Qm1FUSxDOEJsRVIsUWhDNjJFUixDZ0MzMkVRLDBCQVRKLHFCQVVRLFVBQ0EsS2hDODJFVixDQUNGLENnQzMyRUksdUJBQ0ksaUJoQzYyRVIsQ2dDejJFUSwwQkFESixrQkFFUSxrQkFDQSxVQUNBLGNBQ0EsZ0I5QjJEQSxDOEIxREEsa0JoQzQyRVYsQ0FDRixDZ0N6MkVJLDRCQUNJLGlCaEMyMkVSLENnQ3oyRVEseUJBSEosNEJBSVEsaUI5QmtDTCxDOEJqQ0ssa0JoQzQyRVYsQ0FDRixDZ0MxMkVRLDBCQVJKLDRCQVNRLG9CQUNBLFNoQzYyRVYsQ0FDRixDZ0MzMkVRLDBCQWJKLDRCQWNRLFNoQzgyRVYsQ0FDRixDZ0M1MkVRLDBCQWpCSiw0QkFrQlEsZUFDQSxlaEMrMkVWLENBQ0YsQ2dDNTJFSSxvQkFDSSxhQUNBLDJCQUNBLG1CQUNBLGVoQzgyRVIsQ2dDNTJFUSwwQkFOSixvQkFPUSxrQmhDKzJFVixDQUNGLENnQzUyRUkscUJBQ0ksVTlCakVPLEM4QmtFUCxlQUNBLGU5QlZRLEM4QldSLGdCQUNBLGdCQUNBLGlCaEM4MkVSLENnQzUyRVEsMEJBUkoscUJBU1EsY2hDKzJFVixDQUNGLENnQzUyRUksa0JBQ0ksUzlCOUVPLEM4QitFUCxXQUNBLFdoQzgyRVIsQ2dDNTJFUSxzQkFDSSxjaEM4MkVaLENnQzEyRUksMEJBQ0ksVTlCeEZPLEM4QnlGUCxlQUNBLGdCQUNBLGdCQUNBLGVoQzQyRVIsQ2dDMTJFUSwwQkFQSiwwQkFRUSxlQUNBLHlCQUNBLGtCaEM2MkVWLENBQ0YsQ2dDMTJFSSxvQkFDSSxZaEM0MkVSLENnQzEyRVEsMEJBSEosb0JBSVEsb0JoQzYyRVYsQ2dDMzJFVSwwQkFDSSxpQmhDNjJFZCxDQUNGLENnQ3oyRUksbUJBQ0ksWUFDQSw0QkFDQSxzQkFDQSx1QmhDMjJFUixDZ0N6MkVRLDBCQU5KLG1CQU9RLFlBQ0Esa0JBQ0EsTUFDQSxRQUNBLFNBQ0EsU2hDNDJFVixDQUNGLENnQ3oyRUkscUJBWUksWWhDZzJFUixDZ0M5MUVRLDBCQWRKLHFCQWVRLGNBQ0Esa0JBQ0EsVUFDQSxNQUNBLE9BQ0EsU0FDQSxZQUNBLFVoQ2kyRVYsQ0FDRixDZ0MvMUVRLG1DQUNJLFloQ2kyRVosQ2dDLzFFWSxxREFDSSxZaENpMkVoQixDZ0M3MUVRLG9DQUNJLFlBL0I4QixDQWdDOUIsVWhDKzFFWixDZ0M3MUVZLHNEQUNJLFloQysxRWhCLENnQzMxRVEsbUNBQ0ksWWhDNjFFWixDZ0MzMUVZLHFEQUNJLFloQzYxRWhCLENnQ3oxRVEsb0NBQ0ksWWhDMjFFWixDZ0N6MUVZLHNEQUNJLFloQzIxRWhCLENnQ3YxRVEsbUNBQ0ksWWhDeTFFWixDZ0N2MUVZLHFEQUNJLFloQ3kxRWhCLENnQ3IxRVEsbUNBQ0ksWWhDdTFFWixDZ0NyMUVZLHFEQUNJLFloQ3UxRWhCLENnQ2wxRUksMEJBQ0ksVUFDQSxZQUNBLGVoQ28xRVIsQ2dDbDFFUSwwQkFMSiwwQkFNUSxXQUNBLFlBQ0EsWWhDcTFFVixDQUNGLENnQ2wxRUksbUNBQ0ksa0JoQ28xRVIsQ2lDOWtGQSxLQUVJLHdCL0JzQ3FCLEMrQnJDckIseURBQ0EsMEJBQ0EsMkJBQ0EsNEJBQ0EsdUJBRUEsa0JBQ0Esa0JBQ0EsNkJqQ2tsRkosQ2lDaGxGSSw4QkFiSixLQWNRLHFCakNtbEZOLENBQ0YsQ2lDamxGSSx5QkFqQkosS0FrQlEsaUIvQm1GRCxDK0JsRkMsa0JqQ29sRk4sQ0FDRixDaUNsbEZJLHlCQXRCSixLQXVCUSxtQmpDcWxGTixDQUNGLENpQ25sRkksWUFDSSxzQkFDQSw2QkFDQSxVQUNBLGVqQ3FsRlIsQ2lDbmxGUSx5QkFOSixZQU9RLGFBQ0EsU2pDc2xGVixDQUNGLENpQ25sRkksZ0JBQ0ksZ0IvQjhFSSxDK0I3RUosY0FDQSxrQkFDQSxTakNxbEZSLENpQ25sRlEsNEJBQ0ksd0IvQkpjLEMrQktkLDhDQUNBLHVCQUNBLG1CakNxbEZaLENpQ25sRlkseUJBTkosNEJBT1EsZUFDQSxhQUNBLGNBQ0EsU0FDQSwwQmpDc2xGZCxDaUNwbEZjLGtDQUNJLFdBQ0EsY0FDQSx5REFDQSw0QkFDQSxzQkFDQSxrQkFDQSxZQUNBLFlBQ0EsYUFDQSxNQUNBLFNqQ3NsRmxCLENBQ0YsQ2lDcmxGb0Isb0RBYkosa0NBY1EsWWpDd2xGdEIsQ0FDRixDaUNwbEZZLDBCQUNJLGtDQUNJLFlBQ0EsWWpDc2xGbEIsQ0FDRixDaUNqbEZJLGNBQ0ksZUFDQSxpQkFDQSxVL0J2RE8sQytCd0RQLHNCakNtbEZSLENpQ2hsRkksa0JBQ0ksZUFDQSxnQkFDQSxnQkFDQSxVL0IvRE8sQytCZ0VQLGdCQUNBLGtCakNrbEZSLENpQ2hsRlEsOEJBQ0ksZUFDQSxjakNrbEZaLENpQy9rRlEseUJBYkosa0JBY1EsY2pDa2xGVixDQUNGLENpQy9rRkksWUFDSSxpQmpDaWxGUixDaUMva0ZRLHlCQUhKLFlBSVEsYUFDQSxhakNrbEZWLENBQ0YsQ2lDL2tGSSxVQUNJLHFDQUNBLFlBRUEsVWpDZ2xGUixDa0Mzc0ZBLGtCQUNJLHdCaENpQlksQ2dDaEJaLG1CQUNBLFlsQ2l0RkosQ2tDL3NGSSwyQkFDSSxlQUNBLGVoQ29GTyxDZ0NuRlAsVWxDaXRGUixDa0M5c0ZJLHdCQUNJLGVBQ0EsZWxDZ3RGUixDbUM1dEZJLHFCQUNJLGlCbkNrdUZSLENtQy90RkksdUJBQ0ksa0JBQ0EsUUFDQSxVQUNBLFNBQ0EsNEJuQ2l1RlIsQ21DOXRGSSw0QkFDSSxZbkNndUZSLENtQzl0RlEsa0NBQ0ksWW5DZ3VGWixDb0NqdkZBLGdCQUVJLG1CQUNBLHlCQUNBLFlwQ3N2RkosQ29DcHZGSSwyQkFDSSxxQkFDQSxVQUNBLFFwQ3N2RlIsQ29DbnZGSSx3QkFDSSwyQnBDcXZGUixDb0NsdkZRLGlDQUNJLGVBQ0EsYWxDQ0csQ2tDQUgsZXBDb3ZGWixDb0NodkZJLHNCQUNJLDRCcENrdkZSLENvQy91RlksMERBQ0ksa0JBQ0Esb0NBQ0EsZXBDaXZGaEIsQ29DL3VGZ0IsaUVBQ0ksV0FDQSxZQUNBLFVBQ0Esa0JBQ0EsT0FDQSxNQUNBLHdCcENpdkZwQixDb0M5dUZnQixnRUFDSSxVbENYTCxDa0NZSyxjcENndkZwQixDb0MzdUZRLDRCQUNJLGNBQ0EsaUJBQ0EsVWxDcEJHLENrQ3FCSCxnQkFDQSxjcEM2dUZaLENxQ255RkEsZUFDSSxtQkFDQSx5QkFDQSxZckN5eUZKLENxQ3Z5RkksMkJBQ0ksUXJDeXlGUixDcUN0eUZJLDBCQUNJLGtCckN3eUZSLENxQ3J5RkksdUJBQ0ksd0JyQ3V5RlIsQ3FDbnlGSSx3QkFDSSxlQUNBLGFyQ3F5RlIsQ3FDbHlGSSx3QkFDSSxjckNveUZSLENzQzN6RkksMkJBRUksYUFDQSxrQkFDQSxVQUNBLFdBQ0EscUJ0Q2cwRlIsQ3NDOXpGUSwwQkFSSiwyQkFTUSxjQUNBLFVBQ0Esd0JBQ0EsbUJBRUEsa0Z0Q2cwRlYsQ0FDRixDc0N4ekZJLDhCQUNJLGFBQ0EsZXRDMHpGUixDc0N4ekZRLDBCQUpKLDhCQUtRLGNBQ0Esa0JBQ0EsVUFDQSxpQ0FDQSw4RXRDMnpGVixDQUNGLENzQ3J6RkksMEJBQ0ksa0JBQ0EsZ0JBQ0EsaUJBQ0Esb0JBQ0EsVXRDdXpGUixDc0NuekZZLDBCQURKLG9EQUVRLFl0Q3N6RmQsQ0FDRixDc0NsekZJLDJCQUNJLGtCQUNBLG1CQUNBLGVBQ0EsV0FDQSxZQUNBLFNBQ0EsaUJ0Q296RlIsQ3NDbHpGUSwwQkFUSiwyQkFVUSxldENxekZWLENBQ0YsQ3NDbHpGSSwwQkFDSSxrQkFDQSxZQUNBLFdBQ0EsUUFDQSxRQUNBLDJCQUVBLFNBQ0EsZXRDbXpGUixDc0NqekZRLDhCQUNJLFlwQ3pDYSxDb0MwQ2IsV0FDQSxXdENtekZaLEN1Q3I0RkEsT0FDSSxrQkFDQSxTQUNBLE9BQ0Esb0NBQ0EsV0FDQSxrQkFDQSxldkMyNEZKLEN1Q3o0RkkseUJBVEosT0FVUSxRQUNBLFVBQ0EsMEJBQ0EsVXZDNDRGTixDQUNGLEN1QzE0RkksMEJBaEJKLE9BaUJRLFN2QzY0Rk4sQ0FDRixDdUMzNEZJLGFBQ0ksYUFDQSxtQkFDQSx1QkFDQSxxQkFJQSxrQkFDQSxRdkM2NEZSLEN1QzE0RkksYUFDSSxhQUNBLFVyQ0xXLENxQ01YLHlCQUNBLG1CQUNBLDJCdkM0NEZSLEN1QzE0RlEseUJBUEosYUFRUSxjdkM2NEZWLENBQ0YsQ3VDMTRGSSxhQUNJLGFBQ0EsbUJBQ0EsVXZDNDRGUixDdUN6NEZJLGFBQ0ksU3JDcEJPLENxQ3FCUCxnQkFDQSxpQkFDQSxXQUNBLFd2QzI0RlIsQ3VDejRGUSxtQkFDSSxZdkMyNEZaLEN3Qy83RkksZ0NBQ0ksUXhDdzhGUixDd0NyOEZJLDBCQUNJLHdCdEN3QlcsQ3NDdkJYLG9CQUNBLFVBQ0Esa0JBQ0EsZUFDQSxVQUNBLE1BQ0EsT0FDQSxRQUNBLFNBQ0Esa0JBQ0EsZXhDdThGUixDd0NyOEZRLGlDQUNJLG9CQUNBLFVBQ0EsbUJBQ0EsNkJ4Q3U4RlosQ3dDcDhGUSwwQkFyQkosMEJBc0JRLFl4Q3U4RlYsQ0FDRixDd0NwOEZJLDJCQUNJLFl4Q3M4RlIsQ3dDcDhGUSwwQkFISiwyQkFJUSxheEN1OEZWLENBQ0YsQ3dDbjhGSSw2QkFDSSxhQUNBLGNBQ0EsVUFDQSxxQkFDQSxjQUNBLHFCeENxOEZSLEN3Q244RlEsMEJBUkosNkJBU1EsbUJBQ0EsZ0JBQ0EsUXhDczhGVixDQUNGLEN3Q2w4Rkksd0JBQ0ksdUNBQ0EsVUFDQSxpQnhDbzhGUixDd0NsOEZRLDBCQUxKLHdCQU1RLFNBQ0EsWXhDcThGVixDQUNGLEN3Q244RlEsOEJBQ0ksU0FDQSxrQkFDQSxVQUNBLFF0Q3lCTCxDc0N4QkssU3hDcThGWixDd0NuOEZZLHNEQUNJLFN4Q3E4RmhCLEN3Q2w4Rlksc0RBQ0ksUXhDbzhGaEIsQ3dDMzdGWSwwQkFESixvRUFFUSxXQUNBLHFCQUNBLCtCQUNBLGNBQ0EsWUFDQSxVQUNBLHVCeEM4N0ZkLENBQ0YsQ3dDNTdGWSwwQkFYSixvRUFZUSxheEMrN0ZkLENBQ0YsQ3dDMzdGSSwwQkFDSSxnQkFDQSxReEM2N0ZSLEN3QzE3RlksK0RBQ0ksWXhDNDdGaEIsQ3dDdjdGSSwrQkFDSSxZQUNBLFV4Q3k3RlIsQ3dDdDdGSSw4QkFDSSxZeEN3N0ZSLEN3Q3Q3RlEsMEJBSEosOEJBSVEsWXhDeTdGVixDQUNGLEN3Q3Q3Rkksb0NBQ0ksY3hDdzdGUixDd0NwN0ZJLHdCQUNJLGFBQ0EsbUJBQ0EsOEJBQ0Esa0JBQ0EsZ0JBQ0EsNkJBQ0EsYXRDekdpQixDc0MwR2pCLDJCQUNBLGVBQ0EsZ0JBQ0EsU0FDQSxrQkFDQSxVeENzN0ZSLEN3Q3A3RlEsMEJBZkosd0JBZ0JRLG1CQUNBLHVCQUNBLGVBQ0EsZ0JBQ0EsVXRDOUhHLENzQytISCx5QkFDQSxTQUNBLFVBQ0EsWUFDQSxXeEN1N0ZWLEN3Q3I3RlUsOEJBQ0ksNkJBQ0EsY0FDQSxXQUNBLFdBQ0EsT0FDQSxrQkFDQSxzQ0FFQSxVeENzN0ZkLENBQ0YsQ3dDbjdGUSwwQkF4Q0osd0JBeUNRLGN4Q3M3RlYsQ0FDRixDd0NuN0ZRLDhCQUNJLFV4Q3E3RlosQ3dDbjdGWSxzREFDSSxTeENxN0ZoQixDd0NsN0ZZLDBCQVBKLDhCQVFRLGF4Q3E3RmQsQ3dDbjdGYyxzREFDSSxZeENxN0ZsQixDQUNGLEN3Q2o3RlEsdURBQ0ksWXRDaEthLENzQ2lLYiw2Q0FDSSxDQUVKLHVCeENpN0ZaLEN3Qy82RlksMEJBUEosdURBUVEsU3RDL0tELENzQ2dMQyxvQkFDQSxpQnhDazdGZCxDQUNGLEN3Q2g3RlksMEJBYkosdURBY1Esa0J4Q203RmQsQ0FDRixDd0MvNkZZLDhEQUNJLHdCeENpN0ZoQixDd0M5NkZZLDBCQUxKLCtCQU1RLGF4Q2k3RmQsQ3dDLzZGYyw4REFDSSxZeENpN0ZsQixDd0M5NkZjLHFDQUNJLHdCeENnN0ZsQixDQUNGLEN3QzE2RkksMkJBQ0ksYUFDQSxzQkFDQSxhQUNBLHFCQUNBLGdCQUNBLFVBQ0EsK0J4QzQ2RlIsQ3dDMTZGUSxrQ0FDSSxpQnhDNDZGWixDd0N6NkZRLDBCQWJKLDJCQWNRLHFCdEMxTkcsQ3NDMk5ILDBCQUNBLFNBQ0EsZ0JBQ0EsZUFDQSxrQkFDQSxpREFDSSxDQUVKLHNCQUNBLHlDQUNBLFN4QzA2RlYsQ3dDeDZGVSxrQ0FDSSxpQnhDMDZGZCxDQUNGLEN3Q3Y2RlEsMEJBaENKLDJCQWlDUSxTeEMwNkZWLENBQ0YsQ3dDdDZGSSwyQkFDSSxtQkFDQSxXeEN3NkZSLEN3Q3Q2RlEscUNBQ0ksZXhDdzZGWixDd0NuNkZJLDJCQUNJLFV0QzlQTyxDc0MrUFAsZUFDQSxldENyTU8sQ3NDc01QLGdCQUNBLGF4Q3E2RlIsQ3dDbjZGUSwwQkFQSiwyQkFRUSxjeENzNkZWLENBQ0YsQ3dDcDZGUSxnRUFDSSxheENzNkZaLEN3Q3A2Rlksd0ZBQ0ksWXRDcFFTLENzQ3FRVCwyQ3hDczZGaEIsQ3dDajZGWSxzRUFDSSxVeENtNkZoQixDd0NqNkZnQiw4RkFDSSxTdEN0UkwsQ3NDdVJLLGV4Q202RnBCLEN5QzF0R0EsWUFDSSxhQUNBLHVCQUNBLGdCekNndUdKLEN5Qzl0R0ksb0JBQ0ksYUFDQSxXQUNBLGV6Q2d1R1IsQ3lDOXRHUSwwQkFDSSxpQkFDQSxtQkFDQSxpQnpDZ3VHWixDeUM5dEdZLDBCQUxKLDBCQU1RLGtCQUNBLGtCekNpdUdkLENBQ0YsQ3lDN3RHSSx5QkFDSSxZQUNBLGF6Qyt0R1IsQ3lDN3RHUSwrQkFDSSxjQUNBLHdCekMrdEdaLEMwQzN2R0Esa0JBRUksd0IxQ2d3R0osQzBDOXZHSSx5QkFDSSxlQUNBLGdCQUNBLG9CQUNBLGNBQ0EsZ0JBQ0EsaUIxQ2d3R1IsQzBDN3ZHSSw2QkFDSSxhQUNBLGVBQ0EsbUIxQyt2R1IsQzBDNXZHSSx1QkFDSSxhQUNBLGVBQ0EsV0FDQSxnQnhDOEZJLEN3QzdGSiw4QkFDQSxjQUNBLFMxQzh2R1IsQzBDNXZHUSwwQkFUSix1QkFVUSxRMUMrdkdWLENBQ0YsQzBDNXZHSSx3QkFDSSxnQkFDQSxxQnhDRk8sQ3dDR1Asa0J4Q2lFRCxDd0NoRUMsa0IxQzh2R1IsQzBDM3ZHWSwwQkFESixnREFFUSxZMUM4dkdkLEMwQ3R3R0Usd0JBYVEsNEJBSUEsWTFDOHZHVixDQVJGLEMwQ252R1EsK0RBRUksZ0JBQ0EsZ0J4QzZEQSxDd0M1REEsa0IxQzZ2R1osQzBDM3ZHWSwrSEFDSSxhQUNBLHlCQUNBLHFCMUM2dkdoQixDMEMzdkdnQiwwQkFMSiwrSEFNUSxrQjFDOHZHbEIsQzBDMXZHVSx5SEFFUSxjMUM2dkdsQixDQUpGLEMwQ3B2R1EsaUNBQ0ksd0J4Q3BDYyxDd0NxQ2QsVTFDMnZHWixDMEN4dkdnQiwwQkFESiwrQ0FHUSxVeENsREwsQ3dDb0RLLHNEMUN5dkdsQixDQUNGLEMwQ2x2R1ksa0RBQ0ksNEIxQ292R2hCLEMwQ2x2R2dCLDZEQUNJLCtCMUNvdkdwQixDMEMvdUdnQiwwQkFESixxREFFUSxVMUNrdkdsQixDMEM5dUdVLHlEQUVRLFMxQ2l2R2xCLENBSkYsQzBDdnVHSSxnQ0FDSSxlQUNBLGtCeENoQkQsQ3dDaUJDLHNCMUM4dUdSLEMwQzV1R1EsaUVBQ0ksVTFDOHVHWixDMEMzdUdRLDBCQVRKLGdDQVVRLFMxQzh1R1YsQ0FDRixDMEMzdUdJLGdDQUNJLGtCQUNBLG1CQUNBLG1CMUM2dUdSLEMwQzN1R1EsMEJBTEosZ0NBTVEsZUFDQSxnQkFDQSxnQjFDOHVHVixDMEMxdUdFLDhCQUVRLGVBQ0Esa0IxQzZ1R1YsQ0FMRixDMENydUdRLHFDQUNJLGUxQzZ1R1osQzBDM3VHWSwwQkFISixxQ0FJUSxrQkFDQSxZMUM4dUdkLENBQ0YsQzBDenVHUSx3Q0FDSSxVMUMydUdaLEMwQ3h1R1Esd0NBQ0ksVTFDMHVHWixDMENydUdRLDBCQURKLHdCQUVRLFlBQ0EsZ0J4Q3JFTCxDd0NzRUssUzFDd3VHVixDQUNGLEMyQy80R0EsaUJBRUksd0J6Q2lDcUIsQ3lDaENyQix5REFDQSwyQkFDQSxzQkFDQSw0QkFDQSxtQkFDQSxrQkFDQSxrQkFDQSxtQkFDQSxpQjNDbzVHSixDMkNsNUdJLHdCQUNJLHFCM0NvNUdSLEMyQ2o1R0ksMEJBakJKLGlCQWtCUSx5REFDQSxjQUNBLHNCQUNBLHVDM0NvNUdOLENBQ0YsQzJDbDVHSSwyQkFDSSx5REFDQSwyQkFDQSxzQkFDQSxtQjNDbzVHUixDMkNsNUdRLDBCQU5KLDJCQU9RLGNBQ0EseURBQ0EsOEJBQ0EscUIzQ3E1R1YsQ0FDRixDMkNsNUdJLG1DQUNJLGUzQ281R1IsQzJDajVHSSwwQkFDSSxxQkFDQSxlM0NtNUdSLEMyQ2o1R1EsMEJBS0kscURBQ0kscUIzQys0R2QsQ0FDRixDMkM1NEdRLDBCQWRKLDBCQWVRLHFCM0MrNEdWLENBQ0YsQzJDNzRHUSxrREFDSSxnQjNDKzRHWixDMkM3NEdZLDBCQUhKLGtEQUlRLG1CM0NnNUdkLENBQ0YsQzJDNTRHSSx3QkFDSSxVekMxQ08sQ3lDMkNQLG1CM0M4NEdSLEMyQzU0R1EseUJBSkosd0JBS1EsZ0IzQys0R1YsQ0FDRixDMkM3NEdRLG1EQUNJLGdCM0MrNEdaLEMyQzc0R1kseUJBSEosbURBSVEsa0IzQ2c1R2QsQ0FDRixDMkM1NEdJLDhCQUNJLFV6QzNETyxDeUM0RFAsZUFDQSxlM0M4NEdSLEMyQzM0R0ksaUNBQ0ksbUJBQ0EsV0FDQSxTM0M2NEdSLEMyQzE0R0ksdUJBQ0ksd0J6Qy9Ea0IsQ3lDZ0VsQixtQkFDQSxzQ0FDQSxrQkFDQSxVekMzRU8sQ3lDNEVQLGVBQ0EsUTNDNDRHUixDMkMxNEdRLDBCQVRKLHVCQVVRLGtCQUNBLGtCQUNBLGFBQ0Esb0JBQ0EsdUJBQ0EsUTNDNjRHVixDQUNGLEMyQzE0R0ksNEJBQ0ksYTNDNDRHUixDMkMxNEdRLDZDQUNJLDRDQUNBLG9CQUNBLGtCM0M0NEdaLEMyQ3o0R1EsMEJBVEosNEJBVVEseUIzQzQ0R1YsQzJDMTRHVSw2Q0FDSSxnQkFDQSwyQ0FDQSxtQkFDQSxlM0M0NEdkLENBQ0YsQzJDeDRHSSw2QkFDSSxlQUNBLHlCQUNBLGFBQ0EsdUJBQ0Esa0IzQzA0R1IsQzJDdjRHSSw0QkFDSSxXQUNBLFlBQ0EsU3pDekhPLEN5QzBIUCxrQkFDQSxjM0N5NEdSLEMyQ3Q0R0ksK0JBQ0ksY0FDQSxjM0N3NEdSLEMyQ3I0R0ksb0NBQ0kscUJBQ0EsU0FDQSxTM0N1NEdSLEMyQ240R1EseUJBREosbUNBRVEsYUFDQSw2QjNDczRHVixDQUNGLEMyQ240R0ksbUNBQ0ksb0JBQ0Esa0JBQ0EsNkJBQ0Esc0JBQ0EsVXpDckpPLEN5Q3NKUCwyQnpDcEdRLEN5Q3FHUixrQkFDQSxnQkFDQSxlQUNBLGlCQUNBLGV6Q3ZGRCxDeUN3RkMsa0JBQ0Esc0MzQ3E0R1IsQzJDbDRHUSx5QkFoQkosbUNBa0JRLFczQ280R1YsQ0FDRixDMkNsNEdRLDBDQUNJLHFCekN0S0csQ3lDdUtILGEzQ280R1osQzJDaDRHSSx5Q0FDSSxnQjNDazRHUixDMkMvM0dJLGlDQUNJLFdBQ0EsWUFDQSxnQjNDaTRHUixDMkMvM0dRLDRDQUNJLGdCM0NpNEdaLEMyQzkzR1EscUNBQ0ksaUJBQ0EsV3pDMUxHLEN5QzJMSCxpQkFDQSxnQzNDZzRHWixDMkMzM0dZLGdEQUNJLFl6Q2hLSSxDeUNpS0osY3pDaktJLEN5Q2tLSixVQUNBLHFCQUNBLHVCM0M2M0doQixDMkMxM0dZLDZDQUNJLGtCM0M0M0doQixDMkMxM0dnQix3REFDSSxVQUNBLGVBQ0EsMkUzQzQzR3BCLEMyQ2ozR0ksbUNBQ0ksWTNDbTNHUixDMkNoM0dJLDhCQUNJLGdCQUNBLFV6Q2hPTyxDeUNpT1AsZUFDQSxnQkFDQSxtQjNDazNHUixDMkNoM0dRLHlCQVBKLDhCQVFRLGdCM0NtM0dWLENBQ0YsQzRDM25IQSxPQUNJLGdCMUNvSFEsQzBDbkhSLGlCQUNBLGtCQUNBLGlCNUNpb0hKLEM0Qy9uSEksY0FDSSxlQUNBLGtCNUNpb0hSLEM0Qy9uSFEsMEJBSkosY0FLUSxlQUNBLGdCQUNBLGU1Q2tvSFYsQ0FDRixDNEMvbkhJLGtCQUNJLGNBQ0EsWTVDaW9IUixDNEM3bkhRLDBCQURKLGNBRVEsYUFDQSxRNUNnb0hWLENBQ0YsQzRDN25ISSxZQUNJLGU1QytuSFIsQzZDN3BIQSxxQkFDSSxhQUNBLGNBQ0EsZUFDQSxrQkFDQSxTN0NtcUhKLEM2Q2pxSEkseUJBUEoscUJBUVEsY0FDQSxnQjdDb3FITixDQUNGLEM2Q2xxSEksZ0NBQ0ksd0IzQ0tRLEMyQ0pSLG1CQUNBLGdCN0NvcUhSLEM2Q2xxSFEseUJBTEosZ0NBTVEsY0FDQSxZM0NrRkwsQzJDakZLLGFBQ0EsUTdDcXFIVixDQUNGLEM2Q2xxSEksK0JBQ0ksa0I3Q29xSFIsQzZDbHFIUSxpREFDSSxjN0NvcUhaLEM2Q2xxSFkseUJBSEosaURBSVEsZTdDcXFIZCxDNkM1cUhFLCtCQVlRLDBCQUNBLGU3Q3FxSFYsQzZDbnFIVSxrREFDSSxRN0NxcUhkLENBUkYsQzZDenBIUSwwQkFwQkosK0JBcUJRLHlCN0NxcUhWLENBQ0YsQzZDbHFISSw2QkFDSSxpQjNDbkJPLEMyQ29CUCxVM0NwQk8sQzJDcUJQLGlCN0NvcUhSLEM2Q2xxSFEsbUNBQ0kscUIzQ3hCRyxDMkN5QkgsVTdDb3FIWixDNkNqcUhRLHlCQVZKLDZCQVdRLHlCN0NvcUhWLENBQ0YsQzZDbHFIUSwwQkFkSiw2QkFlUSx5QjdDcXFIVixDQUNGLEM4Q3Z1SEEsdUJBQ0kscUI1QzhCa0IsQzRDN0JsQixjOUM2dUhKLEM4QzN1SEksa0NBQ0ksOEJBQ0Esa0I5QzZ1SFIsQytDbnZIQSxxQkFDSSxxQjdDOEJrQixDNkM3QmxCLGMvQ3l2SEosQytDdnZISSxnQ0FDSSxxQkFDQSxjQUNBLFMvQ3l2SFIsQytDdHZISSwyQkFDSSxXQUNBLHFCQUNBLGVBQ0EseUJBQ0Esa0JBQ0EsYS9Dd3ZIUixDK0N0dkhRLGlDQUNJLGFBQ0EsVS9Dd3ZIWixDK0N0dkhZLDBCQUpKLGlDQUtRLGEvQ3l2SGQsQ0FDRixDK0N2dkhZLDJDQUNJLGUvQ3l2SGhCLEMrQ3R2SFksdUNBQ0ksYS9Dd3ZIaEIsQ2dEdHhIQSxVQUNJLGlCQUNBLG9CQUNBLGtCOUNpR0csQzhDaEdILHdEaEQ0eEhKLENnRDF4SEksc0VBTkosVUFPUSx3RGhENnhITixDQUNGLENn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bkRtaklSLENtRGhqSUksMEJBQ0ksV0FDQSxZQUNBLGtCbkRraklSLENtRC9pSUksMEJBQ0ksZUFDQSxjQUNBLGNuRGlqSVIsQ21EOWlJSSx5QkFDSSxlbkRnaklSLENtRDdpSUksMkJBQ0ksZW5EK2lJUixDb0R6a0lJLG1CQUNJLGFBQ0EsbUJBQ0Esa0JwRCtrSVIsQ29ENWtJSSxtQkFDSSxZbERPTSxDa0ROTixZQUNBLFVwRDhrSVIsQ29ENWtJUSwwQkFMSixtQkFNUSxZQUNBLFVwRCtrSVYsQ0FDRixDb0Q3a0lRLDJCQUNJLFlBQ0EsV0FDQSxZQUNBLGFwRCtrSVosQ29EN2tJWSwwQkFOSiwyQkFPUSxZQUNBLFVwRGdsSWQsQ0FDRixDb0Q1a0lJLHNCQUNJLGlCQUNBLGVBQ0Esc0JwRDhrSVIsQ29EM2tJSSxtQkFDSSxhcEQ2a0lSLENvRDNrSVEseUJBSEosbUJBSVEsY3BEOGtJVixDQUNGLENxRHBuSUkscUJBQ0ksZW5Ec0ZRLENtRHJGUixlQUNBLGdCckQwbklSLENxRHZuSUksMEJBQ0ksd0JuRCtCa0IsQ21EOUJsQiwwREFDQSwyQkFDQSwwQkFDQSw0QkFDQSxVbkRrQk8sQ21EakJQLGNyRHluSVIsQ3FEdm5JUSwwQkFUSiwwQkFVUSwwREFDQSx5QkFDQSwwQnJEMG5JVixDQUNGLENxRHhuSVEsNEJBQ0ksVXJEMG5JWixDcUR0bklJLGtDQUNJLGdCckR3bklSLENxRHRuSVEsMEJBSEosa0NBSVEsaUJyRHluSVYsQ0FDRixDcUR0bklJLHdFQUVJLFVuRE5PLENtRE9QLGVyRHVuSVIsQ3FEcG5JSSxrQ0FDSSxlbkQrQ08sQ21EOUNQLGVBQ0EsZ0JyRHNuSVIsQ3FEbm5JSSxzQ0FDSSxlbkQwQ1csQ21EekNYLGVBQ0EsZ0JyRHFuSVIsQ3NEenFJQSxtQkFFSSxlQUlBLGlCdEQ4cUlKLENzRDVxSUksOEJBQ0ksZ0JwRDRHSSxDb0QzR0osYXREOHFJUixDc0QzcUlJLDJCQUNJLGFBQ0EsbUJBQ0EsZ0NBQ0EsbUJBQ0EsbUJ0RDZxSVIsQ3NEM3FJUSxvQ0FDSSxlQUNBLGFwREhHLENvRElILGdCQUNBLHlCQUNBLGdCQUNBLGtCdEQ2cUlaLENzRDFxSVEsaUNBQ0kscUJBQ0EsZUFDQSxrQkFDQSw4QnRENHFJWixDc0RycUlZLDZDQUNJLFl0RHVxSWhCLENzRHBxSWdCLGdDQUpKLDZDQUtRLGF0RHVxSWxCLENBQ0YsQ3NEN3FJWSw2Q0FPSSxnQ0FDQSxrQnBEcURULENvRHBEUyxpQnREeXFJaEIsQ3NEdHFJb0Isb0dBQ0ksYXREd3FJeEIsQ3NEcHFJZ0IsMEJBakJKLDZDQWtCUSxrQnREdXFJbEIsQ0FDRixDc0RwcUlZLHlDQUNJLFl0RHNxSWhCLENzRHBxSWdCLDBCQUhKLHlDQUlRLGNBQ0EsZUFDQSxpQnREdXFJbEIsQ0FDRixDc0RycUlnQiwrQ0FDSSxZQUNBLGFBQ0Esc0JBQ0EsdUJ0RHVxSXBCLENzRG5xSVksd0NBQ0ksZ0JBQ0EsZXREcXFJaEIsQ3NEbnFJZ0IsMEJBSkosd0NBS1EsY3REc3FJbEIsQ0FDRixDc0RwcUlnQixpREFDSSxlQUNBLGlCdERzcUlwQixDc0RucUlnQiw4Q0FDSSxlQUNBLFVwRGhFRCxDb0RpRUMsZ0JBQ0EsaUJ0RHFxSXBCLENzRGxxSWdCLHFEQUNJLGdCQUNBLGVBQ0EsVXREb3FJcEIsQ3NEL3BJZ0IsMEJBREosa0RBRVEsZ0JBQ0EsaUJ0RGtxSWxCLENBQ0YsQ3VEaHhJQSxrQkFFSSxrQkFDQSxNQUNBLFFBQ0EsU0FDQSxVQUNBLFdBQ0EsWUFDQSxhQUNBLDZCQUNBLFN2RHF4SUosQ3VEbnhJSSxnQ0FDSSxXdkRxeElSLEN1RGx4SUksd0JBQ0ksV0FDQSxZQUNBLGdCdkRveElSLEN1RGx4SVEsbUNBQ0ksZ0J2RG94SVosQ3VEanhJUSw0QkFDSSxpQkFDQSxjckR3Q1UsQ3FEdkNWLGlCQUNBLGdDdkRteElaLEN1RDl3SVksdUNBQ0ksWXJEK0JJLENxRDlCSixjckQ4QkksQ3FEN0JKLFVBQ0EscUJBQ0EsdUJ2RGd4SWhCLEN1RDd3SVksb0NBQ0ksa0J2RCt3SWhCLEN1RDd3SWdCLCtDQUNJLFVBQ0EsZUFDQSwyRXZEK3dJcEIsQ3VEcHdJSSwwQkFDSSxZdkRzd0lSLEN3RG4wSUEsZUFFSSx3QnREc0NxQixDc0RyQ3JCLG1CQUNBLDRCQUNBLGNBQ0Esa0JBQ0Esa0J4RHcwSUosQ3dEdDBJSSxzQkFDSSxXQUNBLGtCQUNBLE1BQ0EsT0FDQSxXQUNBLFlBQ0Esd0J0RHNEYyxDc0RyRGQsbUJBQ0EsVUFDQSx1QnhEdzBJUixDd0RwMElRLDRCQUNJLFN4RHMwSVosQ3dEbjBJUSwyQ0FDSSw4QnhEcTBJWixDd0RqMElJLHNCQUNJLGVBQ0EsaUJBQ0EsZ0JBQ0EsZ0JBQ0EsVXRESk8sQ3NES1AsMkJ0RDZDUSxDc0Q1Q1IsYUFDQSxtQkFDQSxrQkFDQSxTeERtMElSLEN3RGowSVEseUJBWkosc0JBYVEsZUFDQSxnQnhEbzBJVixDQUNGLEN3RGowSUksNEJBQ0ksaUJ4RG0wSVIsQ3dEaDBJSSw0QkFDSSxlQUNBLGdCQUNBLGlCQUNBLFV0RHpCTyxDc0QwQlAsMkJ0RHdCUSxDc0R2QlIsa0JBQ0EsVUFDQSxleERrMElSLEN3RC96SUkscUJBQ0ksV0FDQSxZQUNBLGdCeERpMElSLEN3RC96SVEsZ0NBQ0ksZ0J4RGkwSVosQ3dEOXpJUSx5QkFDSSxpQkFDQSxXdEQzQ0csQ3NENENILGlCQUNBLGdDeERnMElaLEN3RDN6SVksb0NBQ0ksWXREakJJLENzRGtCSixjdERsQkksQ3NEbUJKLFVBQ0EscUJBQ0EsdUJ4RDZ6SWhCLEN3RDF6SVksaUNBQ0ksa0J4RDR6SWhCLEN3RDF6SWdCLDRDQUNJLFVBQ0EsZUFDQSwyRXhENHpJcEIsQ3dEanpJSSxzQkFDSSxrQkFDQSxNQUNBLFNBQ0EsV0FDQSxjQUNBLHlCeERteklSLEN5RHI2SUEsZUFDSSxrQkFDQSxZekQyNklKLEN5RHo2SUksMEJBSkosZUFLUSxzQnpENDZJTixDeUR6NklFLDBCQUVRLGdCdkQyR0EsQ3VEMUdBLGF6RDQ2SVYsQ3lEeDZJRSx5QkFFUSxhQUNBLFNBQ0EsZ0J6RDI2SVYsQ3lEdjZJRSw2QkFFUSxZekQwNklWLENBakJGLEN5RHI1SUksd0JBQ0ksa0J2RHVFRCxDdUR0RUMsbUJ2RHNFRCxDdURyRUMsK0J6RHk2SVIsQ3lEdjZJUSxrQ0FDSSxZekR5NklaLEN5RHY2SVksMEJBSEosa0NBSVEsZ0JBQ0EsU0FDQSxTekQwNklkLENBQ0YsQ3lEdDZJSSw4QkFDSSxrQnpEdzZJUixDeURyNklJLDhCQUNJLGF2RFZpQixDdURXakIsaUJ6RHU2SVIsQ3lEbjZJUSxtQ0FDSSxhekRxNklaLEN5RGo2SUksNkJBQ0ksZUFDQSxlekRtNklSLEN5RGg2SUksK0JBQ0ksa0JBQ0EsZXpEazZJUixDeUQvNUlJLHVCQUNJLGNBQ0Esb0J6RGk2SVIsQzBEeitJQSxXQUVJLGtCMUQ4K0lKLEMwRDUrSUksaUJBQ0ksNkJBQ0Esd0MxRDgrSVIsQzBENStJUSw0QkFDSSwrQjFEOCtJWixDMEQzK0lZLGdEQUNJLGUxRDYrSWhCLEMwRHYrSVksMENBQ0ksa0JBQ0EsVUFDQSxtQjFEeStJaEIsQzBEcCtJWSw4Q0FDSSx3QjFEcytJaEIsQzBEaCtJZ0IsK0RBQ0ksdUIxRGsrSXBCLEMwRDk5SW9CLG9FQUNJLHdCMURnK0l4QixDMER6OUlZLDZCQUNJLDRCMUQyOUloQixDMER0OUlZLDhDQUNJLFkxRHc5SWhCLEMwRGo5SVksMkRBQ0ksa0MxRHM5SWhCLEMwRGw5SVEsb0NBQ0ksYzFEbzlJWixDMERoOUlJLG1CQUNJLGFBQ0EsbUJBQ0EsZUFDQSxlQUNBLGVBQ0EsUTFEazlJUixDMERoOUlRLDJCQUNJLGlCQUNBLDhCQUNBLHNCMURrOUlaLEMwRDk4SUksb0JBQ0ksZUFDQSxVeER4RE8sQ3dEeURQLFExRGc5SVIsQzBEOThJUSw0QkFDSSxlQUNBLGUxRGc5SVosQzBENzhJUSwyQkFDSSxlQUNBLGUxRCs4SVosQzBEMzhJSSx3QkFDSSxZeER4Rk0sQ3dEeUZOLG9CQUNBLHdCQUNBLGlDMUQ2OElSLEMwRDM4SVEsK0JBQ0ksV0FDQSxXMUQ2OElaLEMwRDE4SVEsK0JBQ0ksWTFENDhJWixDMER6OElRLG1EQUNJLGMxRDI4SVosQzBEdjhJSSxtQkFDSSxTQUNBLHVCQUNBLFVBQ0EsYUFDQSxtQkFDQSxjMUR5OElSLEMwRHQ4SUksd0JBQ0ksZ0JBQ0EsVXhEdkdXLEN3RHdHWCxnQkFDQSxjMUR3OElSLEMwRHI4SUksb0JBQ0ksa0JBQ0EsVUFDQSxzQkFDQSxxQkFDQSxvQkFDQSxzRDFEdThJUixDMERuOElRLDJCQUNJLGVBQ0EsZTFEcThJWixDMkQxbEpBLFdBRUksZTNEK2xKSixDMkQ3bEpJLHNCQUNJLGUzRCtsSlIsQzJEN2xKUSxnRUFFSSxnQkFDQSxZM0Q4bEpaLEMyRDVsSlksa0dBQ0ksa0IzRDhsSmhCLEMyRDVsSmdCLHdIQUNJLGUzRDhsSnBCLEMyRHpsSlEsK0JBQ0ksWTNEMmxKWixDMkR6bEpZLGdEQUNJLGMzRDJsSmhCLEMyRHRsSlkseUJBREosaUNBRVEsWTNEeWxKZCxDMkR0bEpVLGtEQUVRLDJCM0R5bEpsQixDQUpGLEMyRC9rSkksMkJBQ0ksa0JBQ0EsZTNEc2xKUixDMkRwbEpRLGdEQUNJLGUzRHNsSlosQzJEL2tKWSwrR0FDSSxhQUNBLHVCQUNBLHlCQUNBLGVBQ0EsZTNEaWxKaEIsQzJEMWtKWSx1REFDSSxjM0Q0a0poQixDMkRwa0pZLDREQUNJLGUzRHNrSmhCLEMyRHBrSmdCLHlCQUhKLDREQUlRLDJCM0R1a0psQixDQUNGLEMyRGprSlEseUJBQ0ksWTNEbWtKWixDMkQvakpJLCtCQUNJLHVCQUNBLGFBQ0EsWUFDQSxjQUNBLGlCM0Rpa0pSLEMyRC9qSlEsc0RBQ0ksYzNEaWtKWixDMkQ5akpRLHFHQUVJLGlCQUNBLGUzRGdrSlosQzJENWpKSSxtQkFDSSxrQjNEOGpKUixDMkQ1akpRLHFDQUNJLGdCQUNBLFV6RHJGTyxDeURzRlAsb0IzRDhqSlosQzJENWpKWSxzREFDSSxnQkFDQSxVM0Q4akpoQixDMkQzakpZLHdDQUNJLGlCM0Q2akpoQixDMkR6akpRLDBCQUNJLGtCM0QyakpaLEMyRHhqSlEsMkJBQ0ksZTNEMGpKWixDMkR2akpRLGlDQUNJLGtCM0R5akpaLEMyRHJqSkksa0JBQ0ksY0FDQSxlQUNBLGdCQUNBLFV6RGpITyxDeURrSFAsaUIzRHVqSlIsQzJEcmpKUSx5QkFDSSxlQUNBLGUzRHVqSlosQzJEcGpKUSxxRUFHSSxlQUNB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M0Q0OUlaLEMyRDE5SVkseUJBSEosc0RBSVEsZUFDQSxjQUNBLGdCM0Q2OUlkLENBQ0YsQzJEMTlJUSw4RkFDSSxjM0Q0OUlaLEMyRHQ5SUEsNkJ2RGxlSSxpQkZpR1ksQ0VoR1oseUJBRUEsZ0JBQ0Esb0JBQ0EsZUFDQSxjQUdBLHFCQUNBLHlCQUNBLDBFQUNJLENBREosa0VBQ0ksQ0FFSix3QkZqQ1UsQ0VrQ1YsVUZyQlcsQ0VzQlgsb0JGbkNVLENFbUNWLGtCRm5DVSxDRW1DVixnQkZuQ1UsQ0VvQ1YsY0p5N0pKLENJdjdKSSx3REFDSSx3QkYxQ1EsQ0UyQ1Isb0JKeTdKUixDMkR4K0lBLGF2RHRlSSxpQkZpR1ksQ0VoR1oseUJBRUEsZ0JBQ0Esb0JBQ0EsZUFDQSxjQUdBLHFCQUNBLHlCQUNBLHNFQUNJLENBREosa0VBQ0ksQ0FFSix3QkZqQ1UsQ0VrQ1YsVUZyQlcsQ0VzQlgsb0JGbkNVLENFbUNWLGtCRm5DVSxDRW1DVixnQkZuQ1UsQ0VvQ1YsY0orOEpKLENJNzhKSSx3Q0FDSSx3QkYxQ1EsQ0UyQ1Isb0JKKzhKUixDNEQxZ0tJLHFCQUNJLFdBQ0EscUIxRDhCTyxDMEQ3QlAsaUIxRG9JUSxDMERuSVIsVTFEeUJXLEMwRHZCWCxnQ0FDQSwwQkFFQSxlNUQrZ0tSLEM0RDVnS0ksbUJBQ0ksUzFEa0JPLEMwRGpCUCxZQUNBLFdBQ0EsV0FDQSxrQkFDQSxTQUNBLFM1RDhnS1IsQzRENWdLUSx5QkFDSSxTNUQ4Z0taLEM2RHJpS0EsU0FFSSxnQkFDQSxnQkFDQSxlQUNBLGNBQ0Esa0JBQ0EsUzdEMGlLSixDNkR4aUtJLDBCQVRKLFNBVVEsZTdEMmlLTixDQUNGLEM2RHppS0ksdUJBR0ksa0JBQ0EsZTdEeWlLUixDNkRsaUtZLGtEQUNJLGU3RG9pS2hCLEM2RC9oS1ksa0RBQ0ksd0I3RGlpS2hCLEM2RDloS1ksMERBQ0ksVTdEZ2lLaEIsQzZEN2hLWSx1REFDSSxTM0RORCxDMkRPQyx3QjdEK2hLaEIsQzZENWhLWSxvREFDSSxlN0Q4aEtoQixDNkR6aEtJLGlCQUNJLHlCQUNBLGFBQ0EsOEJBQ0Es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SSxRN0RnK0pSLEM2RDU5SkksaUNBQ0ksZ0JBQ0EsWTdEODlKUixDNkQ1OUpRLDBCQUpKLGlDQUtRLGU3RCs5SlYsQ0FDRixDNkRwOUpRLHdLQUNJLFE3RDQ5SlosQzZEejlKUSxxRUFDSSxVN0QyOUpaLEM2RHo5SlksMEJBSEoscUVBSVEsNkJBQ0EsaUIzRDlXRCxDMkQrV0MsVTdENDlKZCxDQUNGLEM2RHo5SlEsbUVBQ0ksZ0JBQ0EsZ0JBQ0EsZ0I3RDI5SlosQzZEeDlKUSxzRUFDSSxZQUNBLG1CQUNBLGdCQUNBLHVCQUNBLGtCN0QwOUpaLEM2RHY5SmdCLDBCQURKLDRFQUVRLGlCN0QwOUpsQixDNkRyOUpNLG1FQUVRLFM3RHc5SmQsQ0FKRixDNkQvOEpZLGtHQUNJLFFBQ0EsaUI3RHM5SmhCLEM2RGw5SmdCLDBCQURKLDBHQUVRLHdCM0RuYUwsQzJEb2FLLG9CN0RxOUpsQixDQUNGLEM2RC84SkkscUJBQ0ksWTdEaTlKUixDNkQ1OEpRLG9DQUNJLFNBQ0EsUzdEODhKWixDNkQzOEpRLHVDQUNJLGVBQ0EsZTdENjhKWixDNkR6OEpZLDBCQURKLDhCQUVRLFU3RDQ4SmQsQ0FDRixDNkR2OEpRLHFDQUNJLFNBQ0EsVTdEeThKWixDNkR0OEpRLHVDQUNJLFU3RHc4SlosQzZEcjhKUSx3Q0FDSSxrQjdEdThKWixDNkRwOEpRLCtCQUNJLFU3RHM4SlosQzZEbjhKUSx5QkFDSSxxQ0FDSSxpQkFDQSx3QzdEcThKZCxDNkRuOEpjLGtGQUNJLGlCN0RxOEpsQixDQUNGLEM2RDE3SkksMkNBQ0ksaUI3RDY3SlIsQzZEejdKUSxnRkFDSSxlN0QyN0paLEM4RDE3S0EsZ0JBRUksZ0JBQ0Esa0I5RCs3S0osQzhENzdLSSx3QkFDSSxlQUNBLHlCQUNBLGdCQUNBLGdCQUNBLG9CQUNBLCtCOUQrN0tSLEM4RDU3S0ksMkJBQ0kscUJBQ0EsVUFDQSxROUQ4N0tSLEM4RDM3S0ksc0JBQ0ksZ0NBQ0Esd0M5RDY3S1IsQzhEMzdLUSw0QkFDSSxtQzlENjdLWixDOEQzN0tZLHFEQUNJLFU5RDY3S2hCLEM4RHg3S0ksc0JB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QUpKLHNCQUtRLGNBQ0Esa0J2RXczTFYsQ3VFcDNMRSx1QkFFUSxrQnZFdTNMVixDdUVuM0xFLHVCQUVRLGlCdkVzM0xWLENBVEYsQ3VFeDJMSSwyQ0FDSSxZdkVvM0xSLEN3RXY2TEEsWXBFNEVJLGtCQUNBLFdBQ0EsVUFDQSxnQkFDQSxvQkoyMkxKLEN3RXY3TEEsYUFDSSxTQUNBLFVBQ0Esb0J4RTA3TEosQ3dFdjdMQSxzQkFDSSxleEUwN0xKLEN3RXY3TEEsbUJBQ0ksWXhFMDdMSixDd0V2N0xBLFdwRTBESSxrQkFDQSxXQUNBLFVBQ0EsZ0JBQ0Esb0JKaTRMSixDd0UzN0xBLGNBQ0ksZXhFODdMSixDd0UzN0xBLHFCQUNJLGV4RTg3TEosQ3dFMzdMQSxpQkFDSSxrQnhFODdMSixDd0UzN0xBLHdCQUNJLGtCeEU4N0xKLEN3RTM3TEEsc0JBQ0ksa0J4RTg3TEosQ3dFMzdMQSxlQUNJLGdCeEU4N0xKLEN3RTM3TEEsYUFDSSxpQnhFODdMSixDd0UzN0xBLGFBQ0ksdUJBQ0EsbUJBQ0EsZXhFODdMSixDd0UzN0xBLFlBQ0ksWXhFODdMSixDd0UxN0xJLHlCQURKLHFCQUVRLGNBQ0EsVUFDQSxpQkFDQSxpQnhFODdMTixDQUNGLEN3RTM3TEEsZUFDSSx3QnhFODdMSixDd0UzN0xBLFNBQ0ksZXhFODdMSixDd0UzN0xBLGdCcEVESSxrQkFDQSxXQUNBLFVBQ0EsZ0JBQ0Esb0JKZzhMSixDd0UvN0xBLHNCQUNJLFl4RWs4TEosQ3dFNzdMQSxVQUNJLE94RWc4TEosQ3dFNzdMQSxXQUNJLE94RWc4TEosQ3dFNTdMSSwwQkFESixxQkFFUSxPeEVnOExOLEN3RTU3TEYsc0JBRVEsT3hFZzhMTixDQUxGLEN3RXY3TEEsY0FDSSxXIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy92ZW5kb3Ivbm9ybWFsaXplLmNzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzL3NpdGVfbWFpbi5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvY29uZmlnL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy9jb25maWcvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDAtYXRvbXMvX2FwcC1idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy9jb25maWcvX21peGlucy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDAtYXRvbXMvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAwLWF0b21zL19icmVhZGNydW1iLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMC1hdG9tcy9fcHVibGljLWxpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMC1hdG9tcy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAwLWF0b21zL19saXN0cy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDAtYXRvbXMvX21lZGlhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMC1hdG9tcy9fdGFibGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAwLWF0b21zL190ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMC1hdG9tcy9fbG9nby5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDAtYXRvbXMvX21lc3NhZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMC1hdG9tcy9fcHVibGljLWJ1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAwLWF0b21zL19wdWJsaWMtbGlzdGluZy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDAtYXRvbXMvX3NpdGUtYnktdG9yY2hib3guc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAwLWF0b21zL19jb2xvdXItc3RyaXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAwLWF0b21zL19oZWFkaW5ncy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDAtYXRvbXMvX3ZlcnRpY2FsLWxpc3Rpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAwLWF0b21zL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDAtYXRvbXMvX2hhbWJ1cmdlci5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDAtYXRvbXMvX2NpdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAwLWF0b21zL19pZnJhbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAwLWF0b21zL19zdHJlYW1maWVsZC5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDAtYXRvbXMvX3N0YXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAwLWF0b21zL19za2lwLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fcHVibGljLWFjdGl2aXR5LWNhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fcHVibGljLWFjdGl2aXR5LWRldGFpbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fcHVibGljLWFjdGl2aXR5LWZpbHRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fcHVibGljLWV4cGFuZGFibGUtY2hlY2tib3hlcy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19wdWJsaWMtaW1hZ2UtaGVyby5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19wdWJsaWMtY3RhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3B1YmxpYy1zY2hvb2wtZGF0YS1wdXNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3B1YmxpYy1zY2hvb2wtZmluZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3B1YmxpYy1zZWNvbmRhcnktbWVudS5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19wdWJsaWMtc2lkZS1jb2wtcGFuZS5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19wdWJsaWMtc2l0ZS1zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fcHVibGljLXNoYXJlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3B1YmxpYy1tYWluLW1lbnUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fcHVibGljLXBhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fcHVibGljLXNlY3Rpb24tb3ZlcnZpZXcuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fcHVibGljLXN0YW5kYXJkLWhlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19wdWJsaWMtc3RhdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fcHVibGljLXNwb3J0LWZpbmRlci1iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fcHVibGljLWZvb3Rlci1mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fcHVibGljLWZvb3Rlci1tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3B1YmxpYy1wYXJ0bmVycy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19wdWJsaWMtbG9naW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fcHVibGljLWhlcm8uc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fcHVibGljLXNjaG9vbC1nYW1lcy1tYXJrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3B1YmxpYy1zZ28tY29udGFjdC5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19wdWJsaWMtc3BvcnQtaW5mb3JtYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fcHVibGljLWZlYXR1cmVkLWFydGljbGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3B1YmxpYy1mYXZvdXJpdGUtYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3B1YmxpYy1mYXZvdXJpdGUtY3RhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3B1YmxpYy1mZWF0dXJlZC1uZXdzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3B1YmxpYy1hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fcGFuZS1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3B1YmxpYy1hY3Rpb24tcGFuZS5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19maWx0ZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3B1YmxpYy1yZWxhdGVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3Jlc291cmNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3Jlc291cmNlcy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19jYXNlc3R1ZHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fc2xpY2suc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fc3RhdGlzdGljLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX2Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMi1vcmdhbmlzbXMvX3B1YmxpYy1hY3Rpdml0eS1jYXJkcy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDItb3JnYW5pc21zL19wdWJsaWMtaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMi1vcmdhbmlzbXMvX3B1YmxpYy1mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzL2NvbmZpZy9fdXRpbGl0aWVzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjQuMi4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEaXNhYmxlIHN0eWxlbGludCBmb3IgdmVuZG9yIGNvZGUuICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBhbmQgaU9TLlxuICovXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMiAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMyAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscywgLyogMSAqL1xuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sIC8qIDIgKi9cbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7IC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxudGVtcGxhdGUsIC8qIDEgKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBvdXRsaW5lIG9uIGZvY3VzZWQgbGlua3Mgd2hlbiB0aGV5IGFyZSBhbHNvIGFjdGl2ZSBvciBob3ZlcmVkXG4gKiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cblxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4gKi9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udDogaW5oZXJpdDsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb250IHdlaWdodCB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDaGFuZ2UgdGhlIGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSB0ZXh0IHN0eWxlIG9mIHBsYWNlaG9sZGVycyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTQ7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAgICAkU1RZTEVTIEZPUiBUSEUgU0cgU0lURVxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gICAgJFRhYmxlIG9mIGNvbnRlbnRzXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qKlxuICpcbiAqIFZlbmRvciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIC4uLi4uR3JpZGxlXG4gKiAuLi4uLk5vcm1hbGl6ZVxuICpcbiAqIENvbmZpZyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIC4uLi4uVmFyaWFibGVzXG4gKiAuLi4uLlR5cGVcbiAqIC4uLi4uR3JpZFxuICogLi4uLi5BbmltYXRpb25cbiAqXG4gKiBMaWIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiAuLi4uLk1peGluc1xuICpcbiAqIEF0b21zIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIE1vbGVjdWxlcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIE9yZ2FuaXNtcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFRlbXBsYXRlcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFBhZ2VzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKi9cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICAgICRWRU5ET1JcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkB1c2UgJ3ZlbmRvci9ub3JtYWxpemUnO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gICAgJENPTkZJR1xuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQHVzZSAnY29uZmlnL3ZhcmlhYmxlcyc7XG5AdXNlICdjb25maWcvZ3JpZCc7XG5AdXNlICdjb25maWcvbWl4aW5zJztcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICAgICRBVE9NU1xuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQHVzZSAnMDAtYXRvbXMvYXBwLWJ1dHRvbnMnO1xuQHVzZSAnMDAtYXRvbXMvYmFzZSc7XG5AdXNlICcwMC1hdG9tcy9icmVhZGNydW1iJztcbkB1c2UgJzAwLWF0b21zL3B1YmxpYy1saW5rcyc7XG5AdXNlICcwMC1hdG9tcy9mb3Jtcyc7XG5AdXNlICcwMC1hdG9tcy9saXN0cyc7XG5AdXNlICcwMC1hdG9tcy9tZWRpYSc7XG5AdXNlICcwMC1hdG9tcy90YWJsZSc7XG5AdXNlICcwMC1hdG9tcy90ZXh0JztcbkB1c2UgJzAwLWF0b21zL2xvZ28nO1xuQHVzZSAnMDAtYXRvbXMvbWVzc2FnZXMnO1xuQHVzZSAnMDAtYXRvbXMvcHVibGljLWJ1dHRvbnMnO1xuQHVzZSAnMDAtYXRvbXMvcHVibGljLWxpc3RpbmcnO1xuQHVzZSAnMDAtYXRvbXMvc2l0ZS1ieS10b3JjaGJveCc7XG5AdXNlICcwMC1hdG9tcy9jb2xvdXItc3RyaXAnO1xuQHVzZSAnMDAtYXRvbXMvaGVhZGluZ3MnO1xuQHVzZSAnMDAtYXRvbXMvdmVydGljYWwtbGlzdGluZyc7XG5AdXNlICcwMC1hdG9tcy9kcm9wZG93bic7XG5AdXNlICcwMC1hdG9tcy9oYW1idXJnZXInO1xuQHVzZSAnMDAtYXRvbXMvY2l0ZSc7XG5AdXNlICcwMC1hdG9tcy9pZnJhbWUnO1xuQHVzZSAnMDAtYXRvbXMvc3RyZWFtZmllbGQnO1xuQHVzZSAnMDAtYXRvbXMvc3RhdCc7XG5AdXNlICcwMC1hdG9tcy9za2lwLWxpbmsnO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gICAgJE1PTEVDVUxFU1xuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQHVzZSAnMDEtbW9sZWN1bGVzL3B1YmxpYy1hY3Rpdml0eS1jYXJkJztcbkB1c2UgJzAxLW1vbGVjdWxlcy9wdWJsaWMtYWN0aXZpdHktZGV0YWlscyc7XG5AdXNlICcwMS1tb2xlY3VsZXMvcHVibGljLWFjdGl2aXR5LWZpbHRlcnMnO1xuQHVzZSAnMDEtbW9sZWN1bGVzL3B1YmxpYy1leHBhbmRhYmxlLWNoZWNrYm94ZXMnO1xuQHVzZSAnMDEtbW9sZWN1bGVzL3B1YmxpYy1pbWFnZS1oZXJvJztcbkB1c2UgJzAxLW1vbGVjdWxlcy9wdWJsaWMtY3RhJztcbkB1c2UgJzAxLW1vbGVjdWxlcy9wdWJsaWMtc2Nob29sLWRhdGEtcHVzaCc7XG5AdXNlICcwMS1tb2xlY3VsZXMvcHVibGljLXNjaG9vbC1maW5kZXInO1xuQHVzZSAnMDEtbW9sZWN1bGVzL3B1YmxpYy1zZWNvbmRhcnktbWVudSc7XG5AdXNlICcwMS1tb2xlY3VsZXMvcHVibGljLXNpZGUtY29sLXBhbmUnO1xuQHVzZSAnMDEtbW9sZWN1bGVzL3B1YmxpYy1zaXRlLXNlYXJjaCc7XG5AdXNlICcwMS1tb2xlY3VsZXMvcHVibGljLXNoYXJlJztcbkB1c2UgJzAxLW1vbGVjdWxlcy9wdWJsaWMtbWFpbi1tZW51JztcbkB1c2UgJzAxLW1vbGVjdWxlcy9wdWJsaWMtcGFnaW5hdGlvbic7XG5AdXNlICcwMS1tb2xlY3VsZXMvcHVibGljLXNlY3Rpb24tb3ZlcnZpZXcnO1xuQHVzZSAnMDEtbW9sZWN1bGVzL3B1YmxpYy1zdGFuZGFyZC1oZWFkZXInO1xuQHVzZSAnMDEtbW9sZWN1bGVzL3B1YmxpYy1zdGF0cyc7XG5AdXNlICcwMS1tb2xlY3VsZXMvcHVibGljLXNwb3J0LWZpbmRlci1iYW5uZXInO1xuQHVzZSAnMDEtbW9sZWN1bGVzL3B1YmxpYy1mb290ZXItZm9vdGVyJztcbkB1c2UgJzAxLW1vbGVjdWxlcy9wdWJsaWMtZm9vdGVyLW1lbnUnO1xuQHVzZSAnMDEtbW9sZWN1bGVzL3B1YmxpYy1wYXJ0bmVycyc7XG5AdXNlICcwMS1tb2xlY3VsZXMvcHVibGljLWxvZ2luJztcbkB1c2UgJzAxLW1vbGVjdWxlcy9wdWJsaWMtaGVybyc7XG5AdXNlICcwMS1tb2xlY3VsZXMvcHVibGljLXNjaG9vbC1nYW1lcy1tYXJrJztcbkB1c2UgJzAxLW1vbGVjdWxlcy9wdWJsaWMtc2dvLWNvbnRhY3QnO1xuQHVzZSAnMDEtbW9sZWN1bGVzL3B1YmxpYy1zcG9ydC1pbmZvcm1hdGlvbic7XG5AdXNlICcwMS1tb2xlY3VsZXMvcHVibGljLWZlYXR1cmVkLWFydGljbGVzJztcbkB1c2UgJzAxLW1vbGVjdWxlcy9wdWJsaWMtZmF2b3VyaXRlLWJ1dHRvbic7XG5AdXNlICcwMS1tb2xlY3VsZXMvcHVibGljLWZhdm91cml0ZS1jdGEnO1xuQHVzZSAnMDEtbW9sZWN1bGVzL3B1YmxpYy1mZWF0dXJlZC1uZXdzJztcbkB1c2UgJzAxLW1vbGVjdWxlcy9wdWJsaWMtYWNjb3JkaW9uJztcbkB1c2UgJzAxLW1vbGVjdWxlcy9wYW5lLWZvcm0nO1xuQHVzZSAnMDEtbW9sZWN1bGVzL3B1YmxpYy1hY3Rpb24tcGFuZSc7XG5AdXNlICcwMS1tb2xlY3VsZXMvZmlsdGVycyc7XG5AdXNlICcwMS1tb2xlY3VsZXMvcHVibGljLXJlbGF0ZWQnO1xuQHVzZSAnMDEtbW9sZWN1bGVzL3Jlc291cmNlJztcbkB1c2UgJzAxLW1vbGVjdWxlcy9yZXNvdXJjZXMnO1xuQHVzZSAnMDEtbW9sZWN1bGVzL2Nhc2VzdHVkeSc7XG5AdXNlICcwMS1tb2xlY3VsZXMvc2xpY2snO1xuQHVzZSAnMDEtbW9sZWN1bGVzL3N0YXRpc3RpYyc7XG5AdXNlICcwMS1tb2xlY3VsZXMvY2Fyb3VzZWwnO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gICAgJE9SR0FOSVNNU1xuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQHVzZSAnMDItb3JnYW5pc21zL3B1YmxpYy1hY3Rpdml0eS1jYXJkcyc7XG5AdXNlICcwMi1vcmdhbmlzbXMvcHVibGljLWhlYWRlcic7XG5AdXNlICcwMi1vcmdhbmlzbXMvcHVibGljLWZvb3Rlcic7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAgICAkVEVNUExBVEVTXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vLyBAdXNlICcwMy10ZW1wbGF0ZXMvJztcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICAgICRQQUdFU1xuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLy8gQHVzZSAnMDQtcGFnZXMvJztcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICAgICRVVElMSVRJRVMgLSBuZWVkcyB0byBjb21lIGxhc3RcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkB1c2UgJ2NvbmZpZy91dGlsaXRpZXMnO1xuIiwiQHVzZSAndmFyaWFibGVzJztcblxuLy8gTGF5b3V0XG5cbi5hcHAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRtb2JpbGUtbWVudS1oZWlnaHQtLW1vYmlsZTsgLy8gc3BhY2UgZm9yIG1vYmlsZSBtZW51XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kbW9iaWxlLW1lbnUtaGVpZ2h0LS10YWJsZXQ7IC8vIHNwYWNlIGZvciBtb2JpbGUgbWVudVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtb2JpbGUgbWVudSBpcyBoaWRkZW4gZnJvbSBoZXJlIHVwLlxuICAgICAgICB9XG5cbiAgICAgICAgLy8gdG8gYWxsb3cgbWFpbiBlbGVtZW50IHRvIGZpbGwgcmVzdCBvZiBoZWlnaHQgdGhpcyBhbHNvIG5lZWRzIHRvIGJlIGRpc3BsYXkgZmxleFxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIG1haW4ge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIFN0aWNrIGFjdGlvbiBwYW5lbCB0byB0aGUgYm90dG9tIG9mIHRoZSBhcHAgY29udGVudCBhcmVhLiAqL1xuICAgIC50ZW1wbGF0ZS1ldmVudC1saXN0aW5nICYsXG4gICAgLnRlbXBsYXRlLXVzZXItbGlzdGluZyAmIHtcbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnB1YmxpYyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29sIHtcbiAgICAkcm9vdDogJjtcblxuICAgICYtLWZ1bGwsXG4gICAgJi0tdGhyZWUtcXVhcnRlcnMsXG4gICAgJi0tb25lLXF1YXJ0ZXIsXG4gICAgJi0tdHdvLXRoaXJkcyxcbiAgICAmLS1vbmUtdGhpcmQsXG4gICAgJi0tdHdvLWNvbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJi0tbm8td3JhcCB7XG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgZmxleC13cmFwOiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZnVsbCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAodmFyaWFibGVzLiRncmlkICogMC41KTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAodmFyaWFibGVzLiRncmlkKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcC13aWRlfSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB2YXJpYWJsZXMuJG1heC13aWR0aDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gSGlkZSB3aGVuIHByZXZpZXdpbmcgZnJvbSBhcHBcbiAgICAgICAgLmFwcC1wdWJsaWMtdmlld19fY29udGFpbmVyICYge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1tb2JpbGUtbm8tcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICh2YXJpYWJsZXMuJGdyaWQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYWxpZ24tY2VudHJlIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLS1wcmltYXJ5IHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDYwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gb24gdGhlIGFjdGl2ZSByZWNvdmVyeSByZXNvdXJjZSBwYWdlLCB3ZSB3YW50IHRoZSBzaWRlYmFyIHRvIGFwcGVhciBmaXJzdCBhdCBtb2JpbGVcbiAgICAgICAgLnRlbXBsYXRlLWFjdGl2ZXJlY292ZXJ5LXJlc291cmNlICYge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG5cbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gT24gdGhlIGV2ZW50IGRldGFpbCBwYWdlLCBtYWtlIHRoZSBzaWRlYmFyIHNob3cgdXAgb24gdGhlIHNpZGUgZWFybGllci5cbiAgICAgICAgLnRlbXBsYXRlLWV2ZW50LWRldGFpbCAmIHtcbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDcwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI1MHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNjUlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gT24gdGhlIGNhc2Ugc3R1ZHkgcGFnZSwgdHdlYWsgdGhlIHNwYWNpbmcgYmVmb3JlL2FmdGVyIHRoZSBwcmltYXJ5IGNvbnRlbnQuXG4gICAgICAgIC50ZW1wbGF0ZS1jYXNlLXN0dWR5ICYge1xuICAgICAgICAgICAgbWFyZ2luOiAodmFyaWFibGVzLiRncmlkICogMS41KSAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogKHZhcmlhYmxlcy4kZ3JpZCAqIDIuNSk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBIaWRlIHdoZW4gcHJldmlld2luZyBmcm9tIGFwcFxuICAgICAgICAuYXBwLXB1YmxpYy12aWV3X19jb250YWluZXIgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gT24gdGhlIGNhc2Ugc3R1ZHkgcGFnZSwgdHdlYWsgdGhlIHNwYWNpbmcgYmVmb3JlIHRoZSBzZWNvbmRhcnkgY29udGVudC5cbiAgICAgICAgLnRlbXBsYXRlLWNhc2Utc3R1ZHkgJiB7XG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAodmFyaWFibGVzLiRncmlkICogMS41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE9uIHRoZSBldmVudCBkZXRhaWwgcGFnZSwgdHdlYWsgdGhlIHNwYWNpbmcgYmVmb3JlIHRoZSBzZWNvbmRhcnkgY29udGVudC5cbiAgICAgICAgLy8gTWFrZSB0aGUgc2lkZWJhciBzaG93IHVwIG9uIHRoZSBzaWRlIGVhcmxpZXIuXG4gICAgICAgIC50ZW1wbGF0ZS1ldmVudC1kZXRhaWwgJiB7XG4gICAgICAgICAgICBtYXJnaW46ICh2YXJpYWJsZXMuJGdyaWQgKiAxLjUpIDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAzNSU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXJpYWJsZXMuJGdyaWQgKiAyLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10aHJlZS1xdWFydGVycyB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW9uZS1xdWFydGVyIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUlO1xuICAgICAgICB9XG5cbiAgICAgICAgJiN7JHJvb3R9LS1zZWNvbmQge1xuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAodmFyaWFibGVzLiRncmlkICogMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10d28tdGhpcmRzIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDY2LjY2NiU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY2LjY2NiU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS10YWJsZXQtbGFuZHNjYXBlIHtcbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDY2LjY2NiU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2Ni42NjYlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tb25lLXRoaXJkIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMzLjMzMyU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcmlhYmxlcy4kZ3JpZCAqIDEuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRhYmxldC1sYW5kc2NhcGUge1xuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMzMuMzMzJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyaWFibGVzLiRncmlkICogMS41O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXR3by1jb2wge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gICAgJFZBUklBQkxFU1xuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29sb3Vyc1xuICAgSGV4IGNvbG91cnMgKG9yIHJnYmEsIGhzbCkgYXJlIGFic3RyYWN0ZWQgaW50b1xuICAgbmFtZWQgY29sb3VyIHZhcnMgZm9yIHJlYWRhYmlsaXR5LiBUaGVzZSBjYW5cbiAgIHRoZW4gYmUgdXNlZCBlbHNld2hlcmUsIGUuZy4gZm9yIFwiVGhlbWUgQ29sb3Vyc1wiXG4gICBzZWUgYmVsb3c6XG4qL1xuXG4vLyBDb2xvdXIgdmFyc1xuXG4vLyBwcmltYXJ5XG4kY29sb3ItLWJsdWU6ICMwMGE4ZTc7XG4kY29sb3ItLWxpZ2h0LW9yYW5nZTogI2YyODUyMjtcbiRjb2xvci0tb3JhbmdlOiAjZWI2MDJiO1xuJGNvbG9yLS15ZWxsb3c6ICNmZmRmMDA7XG4kY29sb3ItLWdyZWVuOiAjMDBhNDQ3O1xuJGNvbG9yLS1waW5rOiAjZTgzMDhhO1xuJGNvbG9yLS1kYXJrLWJsdWU6ICMxYzM5NDE7XG4kY29sb3ItLXJlZDogY29sb3IuYWRqdXN0KCNlYjJjMmMsICRsaWdodG5lc3M6IC01JSk7XG4kY29sb3ItLXNpbHZlcjogIzUzNjE2YztcbiRjb2xvci0tZ29sZDogI2NkYjUxNjtcblxuLy8gc3VwcG9ydGluZ1xuJGNvbG9yLS1vZmYtd2hpdGU6ICNkZWQ2YzA7XG4kY29sb3ItLWxpZ2h0LWdyZXk6ICNjZmNmY2Y7XG4kY29sb3ItLWdyZXk6ICM3ZDdkN2Q7XG4kY29sb3ItLWRhcmstZ3JleTogIzQ0NDtcbiRjb2xvci0tZGFya2VzdC1ncmV5OiAjMjIyO1xuJGNvbG9yLS1ibGFjazogIzAwMDtcbiRjb2xvci0td2hpdGU6ICNmZmY7XG4kY29sb3ItLWdyZXktYmx1ZTogIzM1NGY1NjtcbiRjb2xvci0tYmFzZTogJGNvbG9yLS1kYXJrLWdyZXk7XG4kY29sb3ItLXBhbGUtYmx1ZTogI2U1ZjZmZDtcbiRjb2xvci0tcGFsZS1ncmV5LWJsdWU6ICNkNmU4ZWI7XG4kY29sb3ItLXBhbGUtYmFja2dyb3VuZDogcmdiYSgkY29sb3ItLWJhc2UsIDAuMDUpO1xuJGNvbG9yLS1wYWxlLWJhY2tncm91bmQtb3BhcXVlOiBjb2xvci5hZGp1c3QoJGNvbG9yLS1iYXNlLCAkbGlnaHRuZXNzOiA2NSUpO1xuJGNvbG9yLS1hY2Nlc3NpYmxlLWJsdWU6ICMwMDcwOWI7XG4kY29sb3ItLWFjY2Vzc2libGUtZ3JlZW46ICMwMjg4M2U7XG4kY29sb3ItLWFjY2Vzc2libGUtcmVkOiBjb2xvci5hZGp1c3QoJGNvbG9yLS1yZWQsICRsaWdodG5lc3M6IC0xMiUpO1xuXG4vLyBUaGVtZSBjb2xvdXJzXG4kY29sb3ItLWJvcmRlci0xOiAjZDFkMWQxOyAvLyBOb24gYWNjZXNzaWJsZSBkZWNvcmF0aXZlIGJvcmRlciB1c2VkIG9uIGJvcmRlcmVkIGNhcmRzIGFuZCBpbiB0aGUgbmF2XG4kY29sb3ItLXByaW1hcnk6ICRjb2xvci0tYmx1ZTtcbiRjb2xvci0tc2Vjb25kYXJ5OiAkY29sb3ItLWdyZWVuO1xuJGNvbG9yLS10ZXJ0aWFyeTogJGNvbG9yLS15ZWxsb3c7XG4kY29sb3ItLXF1YXRlcm5hcnk6ICRjb2xvci0tcGluaztcblxuLy8gVGV4dCBjb2xvdXJzXG4kY29sb3ItLXRleHQ6ICRjb2xvci0tYmFzZTtcbiRjb2xvci0tYm9yZGVyOiBjb2xvci5hZGp1c3QoJGNvbG9yLS1ibGFjaywgJGxpZ2h0bmVzczogODIlKTtcbiRjb2xvci0td2FybmluZzogJGNvbG9yLS1vcmFuZ2U7XG5cbi8vIEludGVyYWN0aW9uc1xuJGNvbG9yLS1ob3ZlcjogJGNvbG9yLS10ZXJ0aWFyeTtcblxuLy8gSUhDIGNvbG91cnNcbiRjb2xvci0tbmVlZC1zdXBwb3J0OiAjYmYwNjAwO1xuJGNvbG9yLS13b3JraW5nLW9uLWl0OiAkY29sb3ItLWxpZ2h0LW9yYW5nZTtcbiRjb2xvci0td29ya2luZy13ZWxsOiAjMDBhNzQ2O1xuJGNvbG9yLS1leGNlbGxpbmc6ICNmZWUzMDA7XG4kY29sb3ItLWV4Y2VsbGluZy1kYXJrOiBjb2xvci5hZGp1c3QoJGNvbG9yLS1leGNlbGxpbmcsICRsaWdodG5lc3M6IC0yMCUpO1xuXG4vLyBBY3RpdmUgUmVjb3ZlcnkgY29sb3Vyc1xuJGNvbG9yLS1oZWFydC1maWxsOiAjYmQwYTM0O1xuJGNvbG9yLS1oZWFydC1zdHJva2U6ICM5NTk1OTU7XG4kY29sb3ItLWFyLWJsdWU6ICMxNGE3ZTU7XG4kY29sb3ItLWFyLWJsdWUtZGFyazogIzEyOTlkMjtcblxuLy8gRGV2ZWxvcG1lbnQgcGxhbiBjb2xvdXJzXG4kY29sb3ItLWRwLXRhYnMtYmc6ICNkZmVjZWY7XG5cbi8vIEZvciBjb2xvdXJzIHVzZWQgb25seSBpbiBvbmUgZmlsZSwgYWRkIHRoZSB2YXJpYWJsZSB0aGVyZVxuLy8gYW5kIG5hbWUgd2l0aCBhIHVuaXF1ZSB2YXJpYW50LCBlLmcuIGNvbG9yLXN0YXQtLWZvbyBpbiBfc3RhdC5zY3NzXG4vLyBUaGlzIHNob3VsZCBhdm9pZCBhbnkgY2xhc2hlcyBidXQgYWxzbyBwcmV2ZW50IHRoaXMgZmlsZSBnZXR0aW5nIGNsdXR0ZXJlZC5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFR5cG9ncmFwaHlcbiovXG5cbiRmb250LS1wcmltYXJ5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4kZm9udC0tc2Vjb25kYXJ5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG5cbiRmb250LS1oZWFkaW5nOiAkZm9udC0tcHJpbWFyeTtcbiRmb250LS1ib2R5OiAkZm9udC0tc2Vjb25kYXJ5O1xuXG4vLyBGb250IHdlaWdodHNcbiR3ZWlnaHQtLWhlYXZ5OiA5MDA7XG4kd2VpZ2h0LS1ib2xkOiA3MDA7XG4kd2VpZ2h0LS1zZW1pYm9sZDogNjAwO1xuJHdlaWdodC0tbWVkaXVtOiA1MDA7XG4kd2VpZ2h0LS1ub3JtYWw6IDQwMDtcbiR3ZWlnaHQtLWxpZ2h0OiAyMDA7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBHcmlkIERpbWVudGlvbnNcbiovXG5cbiRncmlkOiAyOHB4O1xuXG4kZ3V0dGVyLW1vYmlsZTogJGdyaWQ7XG4kZ3V0dGVyLXRhYmxldDogJGdyaWQ7XG4kZ3V0dGVyLWRlc2t0b3A6ICgkZ3JpZCAqIDEuNSk7XG5cbiRoZWFkZXItbW9iaWxlOiAoJGdyaWQgKiA0KTtcblxuJG1vYmlsZS1tZW51LWhlaWdodC0tbW9iaWxlOiA4MHB4OyAvLyBoZWlnaHQgb2YgbW9iaWxlIG1lbnUgd2hpY2ggaGFzIHBvc2l0aW9uIGZpeGVkLiBCYXNlZCBvbiBjYWxjdWxhdGVkIGhlaWdodC5cbiRtb2JpbGUtbWVudS1oZWlnaHQtLXRhYmxldDogMTAzcHg7IC8vIGhlaWdodCBvZiBtb2JpbGUgbWVudSBhdCB0YWJsZXQgcG9ydHJhaXQgc2l6ZS4gQmFzZWQgb24gY2FsY3VsYXRlZCBoZWlnaHQuXG4kbmFycm93LWZvcm0td2lkdGg6IDYwNXB4O1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQnJlYWtwb2ludHNcbiovXG5cbiRtYXgtd2lkdGg6IDEyMjhweDtcbiRicC1tb2JpbGUtbGFyZ2U6ICcobWluLXdpZHRoOiAzMjFweCknO1xuJGJwLXRhYmxldC1wb3J0cmFpdDogJyhtaW4td2lkdGg6IDQ4MXB4KSc7XG4kYnAtdGFibGV0LWxhbmRzY2FwZTogJyhtaW4td2lkdGg6IDc2OXB4KSc7XG4kYnAtZGVza3RvcDogJyhtaW4td2lkdGg6IDEwMjVweCknO1xuJGJwLWRlc2t0b3Atd2lkZTogJyhtaW4td2lkdGg6ICN7JG1heC13aWR0aH0pJztcbi8vIGF2b2lkcyBjb250ZW50IHRvdWNoaW5nIGVkZ2Ugb2Ygc2NyZWVuIHdoZXJlIHBhZGRpbmcgc3dpdGNoZXMgdG8gMFxuJGJwLWRlc2t0b3Atd2lkZS1wYWRkZWQ6ICcobWluLXdpZHRoOiAxMjg0cHgpJztcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFRyYW5zaXRpb24gc3BlZWRzXG4qL1xuXG4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0OiAyNTBtcztcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJvcmRlciByYWRpdXNcbiovXG5cbiRib3JkZXItcmFkaXVzOiA2cHg7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGb250IHNpemVzXG4gICBUaGUgZm9udCBzaXplcyBzaG91bGQgYmUgcmV0dXJuZWQgYnkgdGhlIGZvbnQtc2l6ZSgpXG4gICBmdW5jdGlvbiBkZWZpbmVkIGluIG1peGlucy5zY3NzXG4gICBOYW1pbmcgY29udmVudGlvbiBiYXNlZCBvbjpcbiAgIGh0dHBzOi8vZ2l0aHViLmNvbS9qYWtlZ2lsdHNvZmYvc2Fzc2xpbmUvYmxvYi9tYXN0ZXIvYXNzZXRzL3Nhc3Mvc2Fzc2xpbmUtYmFzZS9fbW9kdWxhci1zY2FsZS5zY3NzXG4qL1xuXG4kZm9udC1zaXplczogKFxuICAgICdldGEnOiAxNHB4LFxuKTtcbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnLi4vY29uZmlnL21peGlucyc7XG5AdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLmFwcC1idXR0b24ge1xuICAgICRyb290OiAmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KSAodmFyaWFibGVzLiRncmlkICogMC4yNSlcbiAgICAgICAgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IC8vIG5lZWRlZCB0byBtYWtlIGJ1dHRvbiBlbGVtZW50cyBiZWhhdmUgdGhlIHNhbWUgYXMgYSBlbGVtZW50cy5cbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246XG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZSAwcyxcbiAgICAgICAgYm9yZGVyLWNvbG9yIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2UgMHMsXG4gICAgICAgIGNvbG9yIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2UgMHM7XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC4yNSkgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSlcbiAgICAgICAgICAgICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KSAodmFyaWFibGVzLiRncmlkKTtcbiAgICB9XG5cbiAgICAmLS1vdXRsaW5lIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAjeyRyb290fV9faWNvbiB7XG4gICAgICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgICYjeyRyb290fS0tcGluayB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXBpbms7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcHJpbWFyeTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXByaW1hcnk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1zZWNvbmRhcnk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXNlY29uZGFyeTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNlY29uZGFyeSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcHJpbWFyeTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuXG4gICAgICAgICN7JHJvb3R9X19pY29uIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taW52ZXJzZS1ob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1wcmltYXJ5O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcHJpbWFyeTtcblxuICAgICAgICAgICAgI3skcm9vdH1fX2ljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1kZWxldGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13YXJuaW5nO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdhcm5pbmc7XG5cbiAgICAgICAgI3skcm9vdH1fX2ljb24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcHJpbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBwYWRkaW5nOiAycHggKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuXG4gICAgICAgICYuYXBwLWJ1dHRvbi0tb3V0bGluZSB7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWxhcmdlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgIH1cblxuICAgICYtLXVwcGVyY2FzZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJi0tbm9ybWFsLWNhc2Uge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG5cbiAgICAmLS1uby1pY29uIHtcbiAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC41KSAodmFyaWFibGVzLiRncmlkKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCBlYXNlIDBzO1xuICAgICAgICBtYXJnaW4tbGVmdDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG5cbiAgICAgICAgJi0tY2xlYXItc2VsZWN0aW9uIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLXdhcm5pbmc7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gZm9yIGdvIGJhY2sgdG8gcHJldmlvdXMgc2VjdGlvbiBpbiBzZ21cbiAgICAgICAgJi0tYmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kcm9wZG93biB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cbiAgICAgICAgICAgIC5hY3RpdmUgJiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lZWRlZCB3aGVuIGFwcGx5aW5nIHRoZSBidXR0b24gY2xhc3MgdG8gYW4gYWN0dWFsIGJ1dHRvbiBlbGVtZW50LlxuICAgIC8vIEJlY2F1c2UgaW4gc29tZSBicm93c2VyIGRpc3BsYXk6ZmxleCBkb2Vzbid0IHdvcmsgb24gYSBidXR0b24gZWxlbWVudC5cbiAgICAvLyBVc2UgdGhpcyBjbGFzcyBvbiBhIGNoaWxkIHNwYW4uXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubWVzc2FnZSAmIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG5cbiAgICAuc2VjdGlvbi1oZWFkZXIgJiB7XG4gICAgICAgICYtLW5vLWljb24ge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDhweDsgLy8gVG8gYmUgdGhlIHNhbWUgaGVpZ2h0IGFzIGEgYnV0dG9uIHdpdGggYW4gaWNvbi5cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW91dGxpbmUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuXG4gICAgICAgICAgICAjeyRyb290fV9faWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tdGVydGlhcnk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS10ZXJ0aWFyeTtcblxuICAgICAgICAgICAgICAgICN7JHJvb3R9X19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tdGVydGlhcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24taGVhZGVyX19kb3VibGUtYWN0aW9uICYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24taGVhZGVyX19hY3Rpb24tLWNvbXBhY3QgJixcbiAgICAuc2VjdGlvbi1oZWFkZXJfX2RvdWJsZS1hY3Rpb24tLWNvbXBhY3QgJiB7XG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhbmUtYWN0aW9ucyAmIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnBhbmUtYWN0aW9uc19fYnV0dG9uLS12LWNlbnRyZWQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZW1wbGF0ZS1ldmVudC1saXN0aW5nIC5hcHAtY29udGVudCAmLFxuICAgIC50ZW1wbGF0ZS1yZXNvdXJjZS1saXN0aW5nIC5hcHAtY29udGVudCAmLFxuICAgIC50ZW1wbGF0ZS11c2VyLWxpc3RpbmcgLmFwcC1jb250ZW50ICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWJsdWU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcblxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdChcbiAgICAgICAgICAgICAgICB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWJsdWUsXG4gICAgICAgICAgICAgICAgJGxpZ2h0bmVzczogLTEwJVxuICAgICAgICAgICAgKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFdoZW4gaW5zaWRlIGFueSBzZWxlY3RvcidzIGNvbmZpcm0gYnV0dG9uIGFyZWFcbiAgICAuc2dtLWludGVudHMtc2VsZWN0b3JfX2NvbmZpcm0gJixcbiAgICAuc2dtLXNwb3J0cy1zZWxlY3Rvcl9fY29uZmlybSAmIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG59XG5cbi5hcHAtYnV0dG9uLWxpbmsge1xuICAgIEBpbmNsdWRlIG1peGlucy5saW5rKCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgJi0tYm9sZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJHdlaWdodC0tYm9sZDtcbiAgICB9XG5cbiAgICAmLS1kcCB7XG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNlY29uZGFyeSB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1kYXJrLWJsdWU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAndmFyaWFibGVzJztcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICAgICRNSVhJTlNcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgaU9TIE5hdGl2ZSB2ZXJ0aWNhbCBzY3JvbGxcbiovXG5AbWl4aW4gbmF0aXZlLXZlcnRpY2FsLXNjcm9sbCgpIHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIC8vIGNvbW1lbnQgdGhpcyBvdXQgYmVjYXVzZSBpdCBzaG91bGQgbm90IGJlIHVzZWQgaW4gcHJvZHVjdGlvbiBzaXRlcyAtIHNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmdcbiAgICAvLyB1c2UgdGhlICdqcy10b3VjaCcgY2xhc3MgaW5zdGVhZCBhbmQgaXQgd2lsbCBiZSBhZGRlZCB3aXRoIGpzIHRvIGFwcGxlIGRldmljZXMgb25seVxuICAgIC8vIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgSG9yaXpvbnRhbCBydWxlc1xuKi9cbkBtaXhpbiBocigpIHtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZ3JleS1ibHVlO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgbWFyZ2luOiB2YXJpYWJsZXMuJGdyaWQgMDtcbiAgICB9XG59XG5cbkBtaXhpbiBoci0tYmVmb3JlKCkge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZ3JleS1ibHVlO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgdmFyaWFibGVzLiRncmlkO1xuICAgIH1cbn1cblxuQG1peGluIHVwbG9hZC1idXR0b24oKSB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KSAodmFyaWFibGVzLiRncmlkICogMC4yNSlcbiAgICAgICAgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246XG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZSAwcyxcbiAgICAgICAgYm9yZGVyLWNvbG9yIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2UgMHM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcGluaztcbiAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1waW5rO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC5wYW5lLWZvcm1fX2ZpZWxkcy0tZXJyb3JzICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13YXJuaW5nO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdhcm5pbmc7XG4gICAgfVxufVxuXG5AbWl4aW4gaWhjLWNpcmNsZSgpIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0zcHg7IC8vIGxpbmUgdXAgYnkgZXllXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWxpZ2h0LWdyZXk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tbGlnaHQtZ3JleTtcbiAgICBtYXJnaW4tcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjMzKTtcbn1cblxuQG1peGluIGhpZGRlbigpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbn1cblxuQG1peGluIGxpbmsoKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWJsdWU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZTtcbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICAgICRCQVNFIERFRkFVTFRTXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8vIEJveCBTaXppbmdcbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLy8gUHJldmVudCB0ZXh0IHNpemUgY2hhbmdlIG9uIG9yaWVudGF0aW9uIGNoYW5nZS5cbmh0bWwge1xuICAgIC8vIFRPRE86IG1heSBub3Qgd2FudCB0aGlzIGZvciBkYXJrIHRleHQgb24gYSBsaWdodCBiYWNrZ3JvdW5kIC0gc2VlIGh0dHA6Ly91c2FiaWxpdHlwb3N0LmNvbS8yMDEyLzExLzA1L3N0b3AtZml4aW5nLWZvbnQtc21vb3RoaW5nL1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG4vLyBGb250ICYgYmFzaWMgY29sb3VyIHNldHVwXG5ib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmFzZTtcbiAgICBmb250LWZhbWlseTogdmFyaWFibGVzLiRmb250LS1ib2R5O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXG4gICAgJi5maXhlZCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxufVxuXG4vLyBQcmV2ZW50IGVtcHR5IHNwYWNlIGJlbG93IGltYWdlcyBhcHBlYXJpbmdcbmltZyxcbnN2ZyB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLy8gRGVmYXVsdCBzZXR1cCBmb3IgaGVhZGluZ3NcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXJpYWJsZXMuJGZvbnQtLWJvZHk7XG59XG5cbnAge1xuICAgIG1hcmdpbjogMCAwIHZhcmlhYmxlcy4kZ3JpZDtcbn1cblxuaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi5yZXNwb25zaXZlLW9iamVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8vIDE2eDkgZGVmYXVsdFxuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG5cbiAgICAmLS00eDMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzUlO1xuICAgIH1cblxuICAgIGlmcmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuLnNyLW9ubHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5icmVhZGNydW1iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgbWFyZ2luLXRvcDogdmFyaWFibGVzLiRncmlkO1xuICAgIGNvbG9yOiByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlLCAwLjgpO1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnLyc7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgd2lkdGg6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjc1KTtcbiAgICAgICAgaGVpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC43NSk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gSGlkZSB3aGVuIHByZXZpZXdpbmcgZnJvbSBhcHBcbiAgICAuYXBwLXB1YmxpYy12aWV3X19jb250YWluZXIgJiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gaGFjayBmb3Igc3BvcnQgZGV0YWlsIHBhZ2Ugd2hlcmUgaXQgc2l0cyB3aXRoaW4gdGhlXG4gICAgLy8gbmFycm93ZXIgaW1hZ2UtaGVyb19fdGV4dF9fY29udGFpbmVyIGVsZW1lbnQgZm9yIGFsaWdubWVudCBwdXJwb3Nlc1xuICAgIC8vIGF0IG1vYmlsZSwgYnV0IGl0IG5lZWRzIHRvIGV4cGFuZCBhY3Jvc3MgdGhlIHdpZHRoIG9mIHRoZSBwYXJlbnQgZWxlbWVudCAoaW1hZ2UtaGVyb19fdGV4dClcbiAgICAvLyBhdCBkZXNrdG9wXG4gICAgLnRlbXBsYXRlLXNwb3J0LWRldGFpbCAmIHtcbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wLXdpZGV9IHtcbiAgICAgICAgICAgIC8vIGltYWdlLWhlcm9fX3RleHRfX2NvbnRhaW5lciBpcyA0MCUgb2YgcGFyZW50IGVsZW1lbnQgKGltYWdlLWhlcm9fX3RleHQpXG4gICAgICAgICAgICAvLyBzbyB0aGlzIGJyaW5ncyBpdCB1cCB0byB0aGUgaW1hZ2UtaGVyb19fdGV4dCBlbGVtZW50IHdpZHRoICgyLjUgKiA0MCA9IDEwMClcbiAgICAgICAgICAgIHdpZHRoOiAyNTAlO1xuICAgICAgICAgICAgLy8gYWRkIG1heC13aWR0aCBzYW1lIGFzIGltYWdlLWhlcm9fX3RleHQgYXMgYSBwcmVjYXV0aW9uXG4gICAgICAgICAgICBtYXgtd2lkdGg6IHZhcmlhYmxlcy4kbWF4LXdpZHRoO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAgICAkTElOS1NcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWJsdWU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZTtcbiAgICB9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gICAgJEZPUk1TXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5mb3JtIG9sLFxuZm9ybSB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cblxuZmllbGRzZXQge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbn1cblxubGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDEwMCU7XG59XG5cbmlucHV0LFxudGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5pbnB1dFt0eXBlPSd0ZXh0J10sXG5pbnB1dFt0eXBlPSdzZWFyY2gnXSxcbmlucHV0W3R5cGU9J3VybCddLFxuaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG50ZXh0YXJlYSB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbmlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPSdzZWFyY2gnXSB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmZvcm0tZXJyb3Ige1xuICAgIG1hcmdpbjogMzBweCAwIDA7XG59XG5cbi8vIFRPRE86IGNoZWNrIHRoZXNlIHByb3Blcmx5IGluIGlvcyAtIGFjdCBhcyBoYXMgYSBzZWFyY2ggdG8gY2hlY2sgYWdhaW5zdC5cbi8vIENvbW1lbnRpbmcgb3V0IGZvciBub3cgYXMgdGhlc2Ugc2VsZWN0b3JzIGFyZSBub24tc3RhbmRhcmRcbi8vIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy86Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b25cbi8vIGlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuLy8gaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuLy8gIGFwcGVhcmFuY2U6IG5vbmU7XG4vLyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAgICAkU1BFQ0lGSUMgRk9STVNcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAgICAkTElTVFNcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxudWwge1xuICAgIGxpc3Qtc3R5bGU6IHNxdWFyZTtcbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAgICAkTUVESUEgRUxFTUVOVFNcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogRmxleGlibGUgTWVkaWEgKi9cbmltZyxcbnZpZGVvLFxub2JqZWN0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG5pZnJhbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuZmlndXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgICBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxufVxuXG5maWdjYXB0aW9uIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICAgICRUQUJMRVxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbn1cblxudGgge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjMzKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG50ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi50ZXh0IHtcbiAgICAmLS1icm9uemUge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tb3JhbmdlO1xuICAgIH1cblxuICAgICYtLXNpbHZlciB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1zaWx2ZXI7XG4gICAgfVxuXG4gICAgJi0tZ29sZCB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1nb2xkO1xuICAgIH1cblxuICAgICYtLWRhcmstZ3JleSB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1kYXJrZXN0LWdyZXk7XG4gICAgfVxuXG4gICAgJi0tcGluayB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1xdWF0ZXJuYXJ5O1xuICAgIH1cblxuICAgICZfX21ldGEge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcXVhdGVybmFyeTtcblxuICAgICAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnRyb2R1Y3Rpb24ge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRncmlkO1xuICAgIH1cblxuICAgICZfX2NhcHRpb24ge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAgICAkTE9HT1xuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ubG9nbyB7XG4gICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG5cbiAgICAuYXBwLW5hdmlnYXRpb24gJiB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAodmFyaWFibGVzLiRncmlkICogMC41KSAwIDA7XG4gICAgICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wdWJsaWMtaGVhZGVyICYge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpIDAgMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5tZXNzYWdlIHtcbiAgICAkcm9vdDogJjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nLXRvcDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgcGFkZGluZy1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXF1YXRlcm5hcnk7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgIC8vIE5lZWRzIHRvIHNpdCBvdmVyIHRoZSBzZWFyY2ggb24gdGhlIHB1YmxpYyBzaXRlOlxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA2O1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpIDA7XG4gICAgfVxuXG4gICAgJi0tcHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICB9XG5cbiAgICAmLS1pbmZvLFxuICAgICYtLXN1Y2Nlc3Mge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWRcbiAgICAgICAgICAgIGNvbG9yLmFkanVzdCh2YXJpYWJsZXMuJGNvbG9yLS1xdWF0ZXJuYXJ5LCAkbGlnaHRuZXNzOiAtMTAlKTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXdhcm5pbmcsXG4gICAgJi0tZXJyb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13YXJuaW5nO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZFxuICAgICAgICAgICAgY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kY29sb3ItLW9yYW5nZSwgJGxpZ2h0bmVzczogLTEwJSk7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1maXhlZCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7IC8vIENhbiBjaGFuZ2UgdG8gZml4ZWQgaWYgbmVlZGVkXG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaywgMC4yKTtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA4MCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgI3skcm9vdH1fX2FjdGlvbi1sYWJlbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWhvdmVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyRyb290fV9faWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0taG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIH1cblxuICAgICZfX2FjdGlvbi1sYWJlbCB7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2UgMHM7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2UgMHM7XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5wdWJsaWMtYnV0dG9uIHtcbiAgICAkcm9vdDogJjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG4gICAgcGFkZGluZzogOHB4IDZweCA4cHggMTJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIHRyYW5zaXRpb246XG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZSAwcyxcbiAgICAgICAgYm9yZGVyLWNvbG9yIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2UgMHMsXG4gICAgICAgIGNvbG9yIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2UgMHM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgICYtLW5vLWljb24ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIH1cblxuICAgICYtLW91dGxpbmUge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuXG4gICAgICAgICAgICAjeyRyb290fV9faWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyRyb290fV9faWNvbiB7XG4gICAgICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWJsdWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wcmltYXJ5IHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ibHVlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcblxuICAgICAgICAgICAgI3skcm9vdH1fX2ljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JHJvb3R9X19pY29uIHtcbiAgICAgICAgICAgIGZpbGw6IHJnYmEodmFyaWFibGVzLiRjb2xvci0td2hpdGUsIDAuOCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ibHVlLWJhY2tncm91bmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWJsdWU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ibHVlO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jb2xvdXItYmFja2dyb3VuZCB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcblxuICAgICAgICAgICAgI3skcm9vdH1fX2ljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3skcm9vdH1fX2ljb24ge1xuICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZTtcblxuICAgICAgICAjeyRyb290fV9faWNvbiB7XG4gICAgICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWJsdWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZzogMnB4ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICB9XG5cbiAgICAmLS1sYXJnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICB9XG5cbiAgICAmLS11cHBlcmNhc2Uge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICYtLWZpbHRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nLXRvcDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMTQzKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjE0Myk7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWxpZ2h0LWdyZXk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS1wcmltYXJ5O1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2UgMHM7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgJi0tY2xlYXItc2VsZWN0aW9uIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLXdhcm5pbmc7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lc3NhZ2UgJiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4OyAvLyBwcmV2ZW50cyB0aGUgdGV4dCBpbiB0aGUgZGFzaGJvYXJkIG1lc3NhZ2UgZnJvbSB3cmFwcGluZyBhdCBzbWFsbGVzdCBzY3JlZW4gc2l6ZXMsIHdoaWNoIGluIHR1cm4gc3RvcHMgdGhlIGJyZWFkY3J1bWIgZnJvbSBkcm9wcGluZyB0b28gbG93LlxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtbW9iaWxlLWxhcmdlfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1oZWFkZXIgJiB7XG4gICAgICAgICYtLW91dGxpbmUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tdGVydGlhcnk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS10ZXJ0aWFyeTtcblxuICAgICAgICAgICAgICAgICN7JHJvb3R9X19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tdGVydGlhcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhbmUtYWN0aW9ucyAmIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5wdWJsaWMtbGlzdGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDIpO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCk7XG4gICAgfVxufVxuXG4ucHVibGljLWxpc3RpbmctaXRlbSB7XG4gICAgJHJvb3Q6ICY7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gdG8gZW5zdXJlIHRhZ3MgYXJlIGN1dCBvZmZcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgIH1cblxuICAgICYtLW5vLWxpbmsge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAodmFyaWFibGVzLiRncmlkICogMC43NSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC43NSk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgIH1cblxuICAgICZfX3RleHQtY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3Atd2lkZX0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNjclO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NyU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1mdWxsIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZS1jb250YWluZXIge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1hZ2VzL2ltYWdlLXBsYWNlaG9sZGVyLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE3NHB4O1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3Atd2lkZX0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMzMlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMyU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uby1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zcG9ydHMge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjI1cHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTc0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBwYWRkaW5nLXRvcDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNzUpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNzUpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCBlYXNlIDBzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS1ob3ZlciwgMC4yKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZXRhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1iYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cblxuICAgICZfX2FjdGlvbnMtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgLmFjdGlvbnMtbGlzdF9faXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4uc2l0ZS1ieS10b3JjaGJveCB7XG4gICAgJHJvb3Q6ICY7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiAyNXB4OyAvLyBtYXRjaGluZyB0aGUgaWNvbidzIGhlaWdodFxuXG4gICAgICAgICY6aG92ZXIgI3skcm9vdH1fX2ljb24ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MCUsIDApO1xuICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgb3BhY2l0eSAwLjJzIGVhc2UgMHMsXG4gICAgICAgICAgICB0cmFuc2Zvcm0gMC4ycyBlYXNlIDBzO1xuICAgIH1cbn1cbiIsIi5jb2xvdXItc3RyaXAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWFnZXMvYmcuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGhlaWdodDogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1IHtcbiAgICBmb250LWZhbWlseTogdmFyaWFibGVzLiRmb250LS1oZWFkaW5nO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogMCAwICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbn1cblxuaDEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG59XG5cbmgyIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG5cbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgIH1cbn1cblxuaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG59XG5cbmg0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4udmVydGljYWwtbGlzdGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRncmlkO1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAxLjUpO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuXG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC4yNSkgMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC43NSk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wdWJsaWMtZm9vdGVyICYge1xuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5kcm9wZG93biB7XG4gICAgJHJvb3Q6ICY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAudS0tanMtaGlkZTpmb2N1cy13aXRoaW4gfiAmIHtcbiAgICAgICAgLy8gQWRkIGZvY3VzIG91dGxpbmUuXG4gICAgICAgIG91dGxpbmU6IDVweCBhdXRvIEhpZ2hsaWdodDtcbiAgICAgICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJl9fdG9nZ2xlIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyAvLyBtYWtlIHN1cmUgY2xpY2sgZXZlbnRzIGFyZSBkZXRlY3RlZCBvbiBpcGhvbmUhXG4gICAgfVxuXG4gICAgJl9fdG9nZ2xlLWljb24ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UgMHM7XG4gICAgfVxuXG4gICAgJi5hbmltLS1hY3RpdmUtdHJhbnNpdGlvbiA+IHtcbiAgICAgICAgI3skcm9vdH1fX2NvbnRhaW5lciB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIGVhc2UtaW4gMHMsXG4gICAgICAgICAgICAgICAgb3BhY2l0eSAwLjNzIGVhc2UtaW4gMC4xcztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYW5pbS0taW5hY3RpdmUtdHJhbnNpdGlvbiA+IHtcbiAgICAgICAgI3skcm9vdH1fX2NvbnRhaW5lciB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwcyBlYXNlLWluIDBzLFxuICAgICAgICAgICAgICAgIG9wYWNpdHkgMHMgZWFzZS1pbiAwcztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGluIHRoZSAtLW5vLWV4cGFuZCB2YXJhaW50LCB1c2VkIGluIHRoZSBkZXZlbG9wbWVudCBwbGFuLFxuICAgIC8vIGZpbHRlcnMgYXJlIGluaXRpYWxseSB2aXNpYmxlIGF0IG1vYmlsZVxuICAgICYuYW5pbS0tYWN0aXZlID4sXG4gICAgJi0tbm8tZXhwYW5kID4ge1xuICAgICAgICAjeyRyb290fV9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gTmVlZGVkIHRvIGVuc3VyZSBuZXN0ZWQgbW9iaWxlIGRyb3Bkb3ducyBkb24ndCBhbGwgYXBwZWFyIG9wZW5cbiAgICAgICAgI3skcm9vdH1fX3RvZ2dsZV9faWNvbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi8vIEhhbWJ1cmdlclxuLmhhbWJ1cmdlciB7XG4gICAgJHJvb3Q6ICY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICBsZWZ0OiA5cHg7XG4gICAgICAgIHJpZ2h0OiA5cHg7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuM3M7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3MsIDAuM3M7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzLCAwcztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIHRyYW5zZm9ybTtcbiAgICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvdHRvbSwgdHJhbnNmb3JtO1xuICAgICAgICAgICAgYm90dG9tOiAtOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzLCAwLjNzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnB1YmxpYy1oZWFkZXIgJiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgdG9wOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgIHJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC41KTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5jaXRlIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyaWFibGVzLiRncmlkO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZDtcblxuICAgICZfX3F1b3RlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgIH1cblxuICAgICZfX3F1b3RlLS1pbmRlbnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgfVxuXG4gICAgJl9fYXV0aG9yIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmFzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi8vIElmcmFtZVxuaWZyYW1lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5pZnJhbWUtd3JhcHBlcixcbi5yZXNwb25zaXZlLW9iamVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIG1hcmdpbjogMCAwIHZhcmlhYmxlcy4kZ3JpZDtcblxuICAgIGlmcmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4uaW1hZ2UtLWZ1bGwge1xuICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQpO1xuXG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLnJpY2gtdGV4dCB7XG4gICAgY2xlYXI6IGJvdGg7XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICAgIH1cbn1cblxuLnJpY2h0ZXh0LWltYWdlIHtcbiAgICAmLmxlZnQge1xuICAgICAgICBtYXJnaW46IHZhcmlhYmxlcy4kZ3JpZCAwO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW46IHZhcmlhYmxlcy4kZ3JpZCB2YXJpYWJsZXMuJGdyaWQgdmFyaWFibGVzLiRncmlkIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJpZ2h0IHtcbiAgICAgICAgbWFyZ2luOiB2YXJpYWJsZXMuJGdyaWQgMDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbjogdmFyaWFibGVzLiRncmlkIDAgdmFyaWFibGVzLiRncmlkIHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4uc3RhdCB7XG4gICAgLnN0YXQtZ3JpZCAmIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZmxleDogMSAwIGNhbGMoMjUlIC0gI3t2YXJpYWJsZXMuJGdyaWR9KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgLnN0YXQtZ3JpZCAmIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWd1cmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ibHVlO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5za2lwLWxpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yMDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJGdyaWQ7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4uYWN0aXZpdHktY2FyZCB7XG4gICAgJHJvb3Q6ICY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMDBweCA1MHB4IDUwcHg7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJhc2U7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IC01cHggNXB4IDIwcHggMCByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrLCAwLjYpO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmFzZTtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kd2VpZ2h0LS1zZW1pYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdDtcblxuICAgICAgICAjeyRyb290fTpob3ZlciAmLFxuICAgICAgICAjeyRyb290fTpmb2N1cyAmIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWJsdWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG5cbiAgICAmX19tZXRhIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEodmFyaWFibGVzLiRjb2xvci0tYmxhY2ssIDAuMSk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cblxuICAgICZfX21ldGEtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sdW1uLWdhcDogNXB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21ldGEtaXRlbS1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAmX19tZXRhLWljb24ge1xuICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWdyZWVuO1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxuXG4gICAgJl9fbWV0YS1pdGVtLWxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kd2VpZ2h0LS1ib2xkO1xuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5hY3Rpdml0eS1kZXRhaWxzIHtcbiAgICAkcm9vdDogJjtcblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDg2cHgpO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAxMjBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWJsdWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0O1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KFxuICAgICAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZSxcbiAgICAgICAgICAgICAgICAkbGlnaHRuZXNzOiAtMTAlXG4gICAgICAgICAgICApO1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtICgje3ZhcmlhYmxlcy4kZ3JpZH0gKyAzMHB4KSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogdmFyaWFibGVzLiRncmlkO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiR3ZWlnaHQtLWJvbGQ7XG5cbiAgICAgICAgI3skcm9vdH1fX2J1dHRvbjpob3ZlciAmLFxuICAgICAgICAjeyRyb290fV9fYnV0dG9uOmZvY3VzICYge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb3JtYXQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBmbGV4LWJhc2lzOiAzMHB4O1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0O1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4uYWN0aXZpdHktZmlsdGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0odmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJhc2U7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC4yNSkgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgY29sb3IgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQsXG4gICAgICAgICAgICBib3gtc2hhZG93IHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogLTJweCAycHggNXB4IDAgcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaywgMC4yKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWJsdWU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgJl9fbGVnZW5kIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kd2VpZ2h0LS1ib2xkO1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kZ3JpZCAwICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgIH1cblxuICAgICZfX2J1dHRvbnMtY29udGFpbmVyIHtcbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kcm9wZG93biB7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJtaXQge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ibHVlO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmVzdWx0cyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG5cbiAgICAmX19yZXN1bHRzLWxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLmV4cGFuZGFibGUtY2hlY2tib3hlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBuZWVkZWQgZm9yIGFic29sdXRlbHkgcG9zaXRpb25lZCBkcm9wZG93blxuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ibHVlO1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWJsdWU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMTQzKSAodmFyaWFibGVzLiRncmlkICogMC4yNSlcbiAgICAgICAgICAgICh2YXJpYWJsZXMuJGdyaWQgKiAwLjE0MykgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZSAwcztcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbi1pY29uIHtcbiAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ibHVlO1xuXG4gICAgICAgIC5vcGVuICYge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NldCB7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjE0MykgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpXG4gICAgICAgICAgICAodmFyaWFibGVzLiRncmlkICogMC4xNDMpICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCBlYXNlIDBzO1xuXG4gICAgICAgIC5vcGVuICYge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICB9XG5cbiAgICAmX19jaGVja2JveCB7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIC8vIG5lZWRzIGltcG9ydGFudCBiZWNhdXNlIG9mIGdlbmVyaWMgZm9ybSBzdHlsaW5nIHJ1bGUgb24gaW5wdXQgdHlwZSA9IGNoZWNrYm94XG4gICAgICAgIHdpZHRoOiAyMnB4ICFpbXBvcnRhbnQ7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWxpZ2h0LWdyZXk7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDJweCAxcHggNnB4IDAgcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaywgMC4yKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmUtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsdWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1hZ2VzL2JsdWUtY2hlY2ttYXJrLnN2ZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4uaW1hZ2UtaGVybyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IHZhcmlhYmxlcy4kaGVhZGVyLW1vYmlsZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1hZ2VzL2JnLWFsdGVybmF0ZS5zdmcnKTtcbiAgICAvLyBvdmVycmlkZSBiYWNrZ3JvdW5kIGZvciBpZSAxMVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWFnZXMvYmctYWx0ZXJuYXRlLnBuZycpO1xuICAgIH1cbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG5cbiAgICAuY29sLS1mdWxsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJG1heC13aWR0aCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODFweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAyKTtcbiAgICB9XG5cbiAgICAmX19vdmVybGF5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyaWFibGVzLiRjb2xvci0tYmxhY2ssIDAuMyk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogdmFyaWFibGVzLiRoZWFkZXItbW9iaWxlO1xuICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogdmFyaWFibGVzLiRtYXgtd2lkdGg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMDBweCAodmFyaWFibGVzLiRncmlkICogMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kZ3JpZCAodmFyaWFibGVzLiRncmlkICogMC41KTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgdmFyaWFibGVzLiRncmlkIHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7IC8vIGlmIHRoaXMgdmFsdWUgaXMgY2hhbmdlZCBhbHNvIHVwZGF0ZSB0aGUgdmFsdWUgaW4gYnJlYWRjcnVtYi5zY3NzIChzcG9ydCBkZXRhaWwgcGFnZSlcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcC13aWRlfSB7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wLXdpZGUtcGFkZGVkfSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiR3ZWlnaHQtLWhlYXZ5O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnRyb2R1Y3Rpb24ge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlLCAwLjkpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDEuNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDUwdmg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ncmFwaGljIHtcbiAgICAgICAgLy8gQ29sb3VyIHZhcmlhYmxlcyBmb3IgdmFyaWF0aW9uc1xuICAgICAgICAkY29sb3ItcHVibGljLWltYWdlLWhlcm8tLWZpcnN0OiAjMDliZmVjO1xuICAgICAgICAkY29sb3ItcHVibGljLWltYWdlLWhlcm8tLXNlY29uZDogIzE4YjVlNjtcbiAgICAgICAgJGNvbG9yLXB1YmxpYy1pbWFnZS1oZXJvLS10aGlyZDogIzAwYjhlYTtcbiAgICAgICAgJGNvbG9yLXB1YmxpYy1pbWFnZS1oZXJvLS1mb3VydGg6ICMwMmE5ZTA7XG4gICAgICAgICRjb2xvci1wdWJsaWMtaW1hZ2UtaGVyby0tZmlmdGg6ICMxZTk2ZDM7XG4gICAgICAgICRjb2xvci1wdWJsaWMtaW1hZ2UtaGVyby0tc2l4dGg6ICNlNzU5YTE7XG4gICAgICAgICRjb2xvci1wdWJsaWMtaW1hZ2UtaGVyby0tZ3JlZW46ICMxNmE1NGY7XG4gICAgICAgICRjb2xvci1wdWJsaWMtaW1hZ2UtaGVyby0tZGFyay1ncmVlbjogIzBlODEzYztcbiAgICAgICAgJGNvbG9yLXB1YmxpYy1pbWFnZS1oZXJvLS15ZWxsb3c6ICNmZmRmMDA7XG5cbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWZpcnN0LWNvbG91ciB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3ItcHVibGljLWltYWdlLWhlcm8tLWZpcnN0O1xuXG4gICAgICAgICAgICAudGVtcGxhdGUtc2VjdGlvbiAmIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItcHVibGljLWltYWdlLWhlcm8tLWdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2Vjb25kLWNvbG91ciB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3ItcHVibGljLWltYWdlLWhlcm8tLXNlY29uZDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcblxuICAgICAgICAgICAgLnRlbXBsYXRlLXNlY3Rpb24gJiB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXB1YmxpYy1pbWFnZS1oZXJvLS1ncmVlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRoaXJkLWNvbG91ciB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3ItcHVibGljLWltYWdlLWhlcm8tLXRoaXJkO1xuXG4gICAgICAgICAgICAudGVtcGxhdGUtc2VjdGlvbiAmIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItcHVibGljLWltYWdlLWhlcm8tLWdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZm91cnRoLWNvbG91ciB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3ItcHVibGljLWltYWdlLWhlcm8tLWZvdXJ0aDtcblxuICAgICAgICAgICAgLnRlbXBsYXRlLXNlY3Rpb24gJiB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXB1YmxpYy1pbWFnZS1oZXJvLS1ncmVlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWZpZnRoLWNvbG91ciB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3ItcHVibGljLWltYWdlLWhlcm8tLWZpZnRoO1xuXG4gICAgICAgICAgICAudGVtcGxhdGUtc2VjdGlvbiAmIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItcHVibGljLWltYWdlLWhlcm8tLWRhcmstZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zaXh0aC1jb2xvdXIge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXB1YmxpYy1pbWFnZS1oZXJvLS1zaXh0aDtcblxuICAgICAgICAgICAgLnRlbXBsYXRlLXNlY3Rpb24gJiB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXB1YmxpYy1pbWFnZS1oZXJvLS15ZWxsb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ncmFwaGljLWl0ZW0ge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGVtcGxhdGUtc3BvcnQtZGV0YWlsICYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5jdGEge1xuICAgICRyb290OiAmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1hZ2VzL3N2Z3MvY3RhLWJnLnN2ZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAyKSAodmFyaWFibGVzLiRncmlkICogMC41KVxuICAgICAgICAodmFyaWFibGVzLiRncmlkICogMi41KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgIEBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDIpIDAgKHZhcmlhYmxlcy4kZ3JpZCAqIDIuNSk7XG4gICAgfVxuXG4gICAgJi0taW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiB2YXJpYWJsZXMuJG1heC13aWR0aDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAjeyRyb290fS0taW1hZ2UgJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWdyZWVuO1xuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDkwJSwgMCUgMTAwJSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDI0cHggODBweCAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTgwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5MHB4IDAgMTQwcHggMTAwcHg7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltYWdlcy9zdmdzL2N0YS1pbWFnZS1iZy5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yMDBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yODBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBtYXgtd2lkdGg6ICh2YXJpYWJsZXMuJGdyaWQgKiAxNCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvICh2YXJpYWJsZXMuJGdyaWQpO1xuXG4gICAgICAgICN7JHJvb3R9LS1pbWFnZSAmIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAvLyB3aWR0aCBuZWVkZWQgZm9yIHNhZmFyaSB0byBtYWludGFpbiBjb3JyZWN0IHByb3BvcnRpb25zXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4uc2Nob29sLWRhdGEtcHVzaCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0teWVsbG93O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgcGFkZGluZzogdmFyaWFibGVzLiRncmlkO1xuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kd2VpZ2h0LS1ib2xkO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmFzZTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4uc2Nob29sLWZpbmRlciB7XG4gICAgJl9fZm9ybSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICByaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICZfX3NlYXJjaC1pY29uIHtcbiAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tcHJpbWFyeTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4uc2Vjb25kYXJ5LW1lbnUge1xuICAgICRyb290OiAmO1xuICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAxLjUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICBib3JkZXItdG9wOiAwO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCkgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSlcbiAgICAgICAgICAgICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpICh2YXJpYWJsZXMuJGdyaWQpO1xuXG4gICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXNlY29uZGFyeTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcblxuICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgI3skcm9vdH1fX2l0ZW1fX2xpbmsge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLXByaW1hcnksIDAuMSk7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1xdWF0ZXJuYXJ5O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpICh2YXJpYWJsZXMuJGdyaWQpO1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4uc2lkZS1jb2wtcGFuZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDEuNSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgIGJvcmRlci10b3A6IDA7XG5cbiAgICAmLS1ib3JkZXJsZXNzIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC41KSAodmFyaWFibGVzLiRncmlkICogMC41KSAwXG4gICAgICAgICAgICAodmFyaWFibGVzLiRncmlkKTtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tc2Vjb25kYXJ5O1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwICh2YXJpYWJsZXMuJGdyaWQpO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4ucHVibGljLXNpdGUtc2VhcmNoIHtcbiAgICAmX19ibG9jayB7XG4gICAgICAgIC8vIF9fYmxvY2sgaXMgb25seSBzaG93biBvbiBkZXNrdG9wIHNvIGl0IGlzIGhpZGRlbiBvbiBzbWFsbCBzY3JlZW5zLlxuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCUsIDApO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIC8vIGludmlzaWJsZSB0byB2aXNpYmxlXG4gICAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHkgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZSAwbXMsXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2VcbiAgICAgICAgICAgICAgICAgICAgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQsXG4gICAgICAgICAgICAgICAgb3BhY2l0eSB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCBlYXNlXG4gICAgICAgICAgICAgICAgICAgIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29sbGFwc2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwJSwgMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHkgMG1zIGVhc2UgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQsXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2UgMG1zLFxuICAgICAgICAgICAgICAgIG9wYWNpdHkgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZSAwbXM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb3JtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogKHZhcmlhYmxlcy4kZ3JpZCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAodmFyaWFibGVzLiRncmlkKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLy8gU2hvd3Mgb25seSBvbiBzbWFsbCBzY3JlZW5zLCBpLmUuIHdoZW4gaW4gdGhlIG5hdmJhci5cbiAgICAgICAgLnB1YmxpYy1oZWFkZXJfX2NvbnRhaW5lciAmIHtcbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogKHZhcmlhYmxlcy4kZ3JpZCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQpO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IDMwcHggKyAodmFyaWFibGVzLiRncmlkICogMik7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAvLyBSZW1vdmVzIGJ1dHRvbiBkZWZhdWx0IHN0eWxpbmcuXG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ibHVlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOmNvbG9yJztcbkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4uc2hhcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QodmFyaWFibGVzLiRjb2xvci0td2hpdGUsICRhbHBoYTogLTAuNSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDUycHg7XG5cbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICB6LWluZGV4OiA0OyAvLyBlbnN1cmUgdGhpcyB3b3JrcyBvbiB0b3Agb2YgdGhlIHB1YmxpYyBoZXJvXG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1kYXJrLWdyZXk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXJpYWJsZXMuJGZvbnQtLXByaW1hcnk7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLXBpbms7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICAgICRNQUlOIE1FTlVcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnB1YmxpYy1tYWluLW1lbnUge1xuICAgICRyb290OiAmO1xuXG4gICAgJi0taGFzLW1lc3NhZ2VzIHtcbiAgICAgICAgdG9wOiA3MHB4OyAvLyB0aGlzIHZhbHVlIGlzIHJlZmluZWQgd2l0aCBqc1xuICAgIH1cblxuICAgICYtLW1vYmlsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXBhbGUtYmx1ZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAodmFyaWFibGVzLiRncmlkICogNCk7XG4gICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBbdWxdXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAwIHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTGlzdCBpdGVtIFtsaV1cbiAgICAmX19pdGVtIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEodmFyaWFibGVzLiRjb2xvci0tYmxhY2ssIDAuMik7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ob21lIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICB0b3A6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgICAgIGxlZnQ6IHZhcmlhYmxlcy4kZ3JpZDtcblxuICAgICAgICAgICAgI3skcm9vdH1fX2ljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyRyb290fV9fbGluayB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWRkIHNsYXNoZXMgLyBzZXBhcmF0b3JzXG4gICAgJl9faXRlbSxcbiAgICAmX19zZWFyY2gtYmFyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3Atd2lkZX0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAodmFyaWFibGVzLiRncmlkICogMC43NSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWFyY2gge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAjeyRyb290fV9fc2VhcmNoLWljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlYXJjaC1pY29uIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICB9XG5cbiAgICAmX19zZWFyY2gtYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWFyY2gtYmFyOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC8vIExpc3QgaXRlbSBsaW5rIFthLCBidXR0b25dXG4gICAgJl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZTtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjY3KSAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogdmFyaWFibGVzLiRncmlkICogMC4zMztcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0XG4gICAgICAgICAgICAgICAgICAgIGVhc2U7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3Atd2lkZX0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQWN0aXZlL2hvdmVyIHN0YXRlXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuXG4gICAgICAgICAgICAjeyRyb290fV9faWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWJsdWU7XG5cbiAgICAgICAgICAgICAgICAjeyRyb290fV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyRyb290fV9faWNvbi0tYXJyb3cge1xuICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ibHVlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgICAgICBmaWxsIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2UsXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2U7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB2YXJpYWJsZXMuJGdyaWQgKiAwLjE0MztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0odmFyaWFibGVzLiRncmlkKSAqIDAuMjU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcC13aWRlfSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcmlhYmxlcy4kZ3JpZCAqIDAuMzM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAjeyRyb290fV9faWNvbi0tYXJyb3cge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWJsdWU7XG5cbiAgICAgICAgICAgICAgICAjeyRyb290fV9faWNvbi0tYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gW3VsXVxuICAgICZfX3N1Ym1lbnUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gICAgICAgICAgICBsZWZ0OiB2YXJpYWJsZXMuJGdyaWQgKiAwLjI1O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgdmFyaWFibGVzLiRncmlkO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0IHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2UsXG4gICAgICAgICAgICAgICAgcGFkZGluZyB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCBlYXNlO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAje3ZhcmlhYmxlcy4kZ3JpZH0pO1xuICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgei1pbmRleDogMztcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpIHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcC13aWRlfSB7XG4gICAgICAgICAgICBsZWZ0OiB2YXJpYWJsZXMuJGdyaWQgKiAwLjU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBMaXN0IGl0ZW0gW2xpXVxuICAgICZfX3N1Yml0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQgKiAwLjU7XG4gICAgICAgIHBhZGRpbmc6IDFweDsgLy8gUGFkZGluZyB0byBtYWtlIGxpbmsgb3V0bGluZXMgbW9yZSB2aXNpYmxlLlxuXG4gICAgICAgICYtLXZpZXctYWxsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcmlhYmxlcy4kZ3JpZCAqIDAuNTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIExpc3QgaXRlbSBsaW5rIFthXVxuICAgICZfX3N1Ymxpbmsge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kd2VpZ2h0LS1ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBwYWRkaW5nOiAxcHggMDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHJvb3R9X19zdWJpdGVtLS12aWV3LWFsbCAmIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWJsdWU7XG5cbiAgICAgICAgICAgICN7JHJvb3R9X19pY29uIHtcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWJsdWU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgICAgICAgICAgY29sb3IgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcblxuICAgICAgICAgICAgICAgICN7JHJvb3R9X19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiB2YXJpYWJsZXMuJGdyaWQ7XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWluLXdpZHRoOiAxMzVweDtcblxuICAgICAgICAmLS1wcmV2IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcmlhYmxlcy4kZ3JpZDtcblxuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbi1pY29uIHtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAmLS1wcmV2IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4uc2VjdGlvbi1vdmVydmlldyB7XG4gICAgJHJvb3Q6ICY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcGFsZS1ibHVlO1xuXG4gICAgJl9faW50cm8ge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAyKSB2YXJpYWJsZXMuJGdyaWQgMCB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDc5MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMikgdmFyaWFibGVzLiRncmlkIDA7XG4gICAgfVxuXG4gICAgJl9fcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiB2YXJpYWJsZXMuJG1heC13aWR0aDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGdhcDogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZCAqIDI7XG5cbiAgICAgICAgLmFjY29yZGlvbl9faGVhZGVyLWljb24ge1xuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtICN7dmFyaWFibGVzLiRncmlkfSk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogKHZhcmlhYmxlcy4kZ3JpZCAqIDEuNSk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDEuNSk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMS41KTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogKHZhcmlhYmxlcy4kZ3JpZCAqIDEuNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1mdWxsLFxuICAgICAgICAmLS1mZWF0dXJlIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHZhcmlhYmxlcy4kbWF4LXdpZHRoO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gKHZhcmlhYmxlcy4kZ3JpZCAqIDIpO1xuXG4gICAgICAgICAgICAjeyRyb290fV9faXRlbS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3skcm9vdH1fX2l0ZW0tYm9keSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1mZWF0dXJlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtZ3JlZW47XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG5cbiAgICAgICAgICAgIC5zdGF0X19maWd1cmUge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgICAgICAkY29sb3ItLXN0YXQtZ3JleTogI2VmZWZlZjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvIHJpZ2h0LFxuICAgICAgICAgICAgICAgICAgICAgICAgJGNvbG9yLS1zdGF0LWdyZXkgMCUsXG4gICAgICAgICAgICAgICAgICAgICAgICB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZSAxMDAlXG4gICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWNjb3JkaW9uX19pdGVtIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hY2NvcmRpb25fX2hlYWRpbmcge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWNjb3JkaW9uX19oZWFkZXItaWNvbiB7XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0taGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJGdyaWQgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSkgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG5cbiAgICAgICAgI3skcm9vdH1fX2l0ZW0tLWZlYXR1cmUgJiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0tZW1iZWQge1xuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAxLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyaWFibGVzLiRncmlkO1xuXG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAxLjUpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtLWJvZHkge1xuICAgICAgICAucmljaC10ZXh0IHtcbiAgICAgICAgICAgIGNsZWFyOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbiB7XG4gICAgICAgICAgICBjbGVhcjogYm90aDsgLy8gbWFrZSBzdXJlIGl0IGRvZXNuJ3Qgb3ZlcmxhcCB0aGUgc3RhdC5cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N0YXQge1xuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi8vIEJhc2ljIHZlcnNpb24gYXBwZWFycyBvbiB0aGUgc3RhbmRhcmRfaW5kZXguaHRtbCBwYWdlIGlmIHRoZXJlIGlzIG5vIGltYWdlXG4vLyAtLXJlc291cmNlIHZhcmlhbnQgaXMgdXNlZCBmb3IgYWN0aXZlIHJlY292ZXJ5IHJlc291cmNlIHBhZ2Vcbi8vIC0tc2hvcnQgdmFyaWFudCBpcyB1c2VkIG9uIHRoZSBmb2xsb3dpbmcgdGVtcGxhdGVzOiBzdGFuZGFyZF9wYWdlLCBuZXdzX3BhZ2UsIG5ld3NfaW5kZXgsIHNwb3J0X2RldGFpbF9pbmRleFxuLy8gLS1zaG9ydCB2YXJpYW50IGlzIGFsc28gdXNlZCBpbiB2YXJpb3VzIHBhZ2VzIGluIHRoZSBhcHAgdGhhdCB1c2UgdGhlIHB1YmxpYyBzdHlsaW5nIC0gcmVnaXN0ZXIsIHNjaG9vbCwgYW5kIHNnbyBhcmVhIHBhZ2VzXG5cbi5zdGFuZGFyZC1oZWFkZXIge1xuICAgICRyb290OiAmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1hZ2VzL3N2Z3MvbW9iaWxlLXN0YW5kYXJkLWhlcm8tYmcuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MDBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAyKTtcbiAgICBwYWRkaW5nLXRvcDogMTEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBuZWVkZWQgZm9yIHNoYXJlIGJsb2NrXG5cbiAgICAmLS1zaG9ydCB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wLXdpZGV9IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltYWdlcy9zdmdzL3N0YW5kYXJkLWhlcm8tYmcuc3ZnJyk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgLTIwMHB4O1xuICAgIH1cblxuICAgICYtLXJlc291cmNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltYWdlcy9zdmdzL21vYmlsZS1zdGFuZGFyZC1oZXJvLWJnLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTcwcHg7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWFnZXMvc3Zncy9yZXNvdXJjZS1iZy13aWRlLnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW5vLWJvdHRvbS1tYXJnaW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAzOHB4IDAgMTUwcHg7XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAvLyByZXNvdXJjZSBoZWFkZXIgZ2V0cyB0aGUgYmFja2dyb3VuZCBpbWFnZSBhdCBkZXNrdG9wIGFuZFxuICAgICAgICAgICAgLy8gdGhlIHN0YW5kYXJkIHZlcnNpb24gZ2V0cyBpdCBhdCBkZXNrdG9wLXdpZGUgdG8gbWFrZSBtb3JlIHJvb21cbiAgICAgICAgICAgIC8vIGZvciB0aGUgY29udGVudCAtIHNvIHBhZGRpbmcgb24gY29udGVudCBhbHNvIGNoYW5nZXMgYXRcbiAgICAgICAgICAgIC8vIGRpZmZlcmVudCBicmVha3BvaW50c1xuICAgICAgICAgICAgI3skcm9vdH0tLXJlc291cmNlICYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDAgMTM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3Atd2lkZX0ge1xuICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMCAxMzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHJvb3R9LS1zaG9ydCAmIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA4MHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3Atd2lkZX0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDg1cHggMCA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQ7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHJvb3R9LS1yZXNvdXJjZSAmIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuXG4gICAgJl9fbWV0YS1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmX19tZXRhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ncmVlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2IoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMTVweDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggODBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAzNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWV0YS1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlLCAwLjI1KTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZmxleDogMSAwIGNhbGMoMjUlIC0gMzVweCk7XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlLCAwLjI1KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZXRhLWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICAmX19tZXRhLWljb24ge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgfVxuXG4gICAgJl9fbWV0YS1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG5cbiAgICAmX19tZXRhLWNvbnRlbnQtbGlzdCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZfX2J1dHRvbi1jb250YWluZXIge1xuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mYXZvdXJpdGUtYnV0dG9uIHtcbiAgICAgICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXJpYWJsZXMuJGZvbnQtLXByaW1hcnk7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvciwgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQ7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICAvLyBLZWVwIGJ1dHRvbiB0aGUgc2FtZSB3aWR0aCB3aGVuIHRleHQgY2hhbmdlcyBkeW5hbWljYWxseVxuICAgICAgICAgICAgd2lkdGg6IDI1MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0taGVhcnQtZmlsbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zhdm91cml0ZS1idXR0b24tbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICB9XG5cbiAgICAmX19mYXZvdXJpdGUtaWNvbiB7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAgICY6bm90KDpyb290KSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHVzZSB7XG4gICAgICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHN0cm9rZTogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDEuMjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgZmlsbCxcbiAgICAgICAgICAgICAgICBzdHJva2UsXG4gICAgICAgICAgICAgICAgMC4zM3MgZWFzZTtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS1oZWFydC1maWxsO1xuICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyaWFibGVzLiRjb2xvci0taGVhcnQtZmlsbDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hY3RpdmUgJiB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGwsXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2UsXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0sXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5LFxuICAgICAgICAgICAgICAgICAgICAgICAgMC41cyBjdWJpYy1iZXppZXIoMC4xOSwgMi40MSwgMC40NSwgMC45NCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmF2b3VyaXRlLWhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fc2ltcGxlLW1ldGEge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5zdGF0cyB7XG4gICAgbWF4LXdpZHRoOiB2YXJpYWJsZXMuJG1heC13aWR0aDtcbiAgICBtYXJnaW46IHZhcmlhYmxlcy4kZ3JpZCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmX19pbnRybyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzkwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICB9XG5cbiAgICAmX19zdGF0cyB7XG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY3RhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyaWFibGVzLiRncmlkO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4uc3BvcnQtZmluZGVyLWJhbm5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIHZhcmlhYmxlcy4kZ3JpZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogLTc1cHg7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tdGVydGlhcnk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIG1heC13aWR0aDogdmFyaWFibGVzLiRtYXgtd2lkdGg7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Ryb3Bkb3duIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICAgICAucGFuZS1mb3JtX19pbnB1dCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIGZsZXg6IDEgMCBjYWxjKDc1JSAtICN7dmFyaWFibGVzLiRncmlkfSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAuYWN0aW9uLXBhbmVfX2ljb24ge1xuICAgICAgICAgICAgICAgIHRvcDogMTlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZmxleDogMSAwIGNhbGMoODAlIC0gI3t2YXJpYWJsZXMuJGdyaWR9KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIGZsZXg6IDEgMCBjYWxjKDI1JSAtICN7dmFyaWFibGVzLiRncmlkfSk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGZsZXg6IDEgMCBjYWxjKDIwJSAtICN7dmFyaWFibGVzLiRncmlkfSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLnB1YmxpYy1mb290ZXJfX2Zvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZGFya2VzdC1ncmV5O1xuICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpIDA7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5wdWJsaWMtZm9vdGVyX19tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1kYXJrZXN0LWdyZXk7XG4gICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSkgMDtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgY29sb3I6IHJnYmEodmFyaWFibGVzLiRjb2xvci0td2hpdGUsIDAuNik7XG4gICAgICAgIG1hcmdpbi1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcblxuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWZlYXR1cmVkIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5wYXJ0bmVycyB7XG4gICAgcGFkZGluZy10b3A6ICh2YXJpYWJsZXMuJGdyaWQgKiAxLjUpO1xuICAgIHBhZGRpbmctYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMS41KTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltYWdlcy9iZy1hbHRlcm5hdGUuc3ZnJyk7XG4gICAgLy8gb3ZlcnJpZGUgYmFja2dyb3VuZCBmb3IgaWUgMTFcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1hZ2VzL2JnLWFsdGVybmF0ZS5wbmcnKTtcbiAgICB9XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcC13aWRlfSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdChcbiAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlLFxuICAgICAgICAgICAgJGxpZ2h0bmVzczogLTUlXG4gICAgICAgICk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAxLjUpO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWF4LXdpZHRoOiB2YXJpYWJsZXMuJG1heC13aWR0aDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wLXdpZGV9IHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjc1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMzMuMzMzMyU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3Atd2lkZX0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNzUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyaWFibGVzLiRjb2xvci0td2hpdGUsIDAuOCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjc1KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wLXdpZGV9IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogKHZhcmlhYmxlcy4kZ3JpZCAqIDUpO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDUpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1vdmVydmlldyAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdChcbiAgICAgICAgICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0tcHJpbWFyeSxcbiAgICAgICAgICAgICAgICAgICAgJGxpZ2h0bmVzczogNTAlXG4gICAgICAgICAgICAgICAgKTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcC13aWRlfSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4ubG9naW4ge1xuICAgICRyb290OiAmO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wLXdpZGV9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogNDBweDtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZHJvcGRvd24ge1xuICAgICAgICB6LWluZGV4OiA1OyAvLyBoaWdoIGVub3VnaCB0byBhbHdheXMgb3ZlcmxheSB0aGUgaGVybyBhcmVhIGFuZCB0aGUgc2hhcmUgYnV0dG9ucyBpZiB0aGUgaGVybyBpcyBzaG9ydCAob24gc3BvcnQgaW5mb3JtYXRpb24gcGFnZXMpXG5cbiAgICAgICAgJi5hbmltLS1hY3RpdmUge1xuICAgICAgICAgICAgI3skcm9vdH1fX2Ryb3Bkb3duX190b2dnbGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyRyb290fV9fZHJvcGRvd25fX2ljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdG9nZ2xlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkKSAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDEwcHggcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaywgMC40KTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB3aWR0aDogKHZhcmlhYmxlcy4kZ3JpZCAqIDEwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvcm0ge1xuICAgICAgICAmX19sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW5wdXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5oZXJvIHtcbiAgICAkcm9vdDogJjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWdyZWVuO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiB2YXJpYWJsZXMuJG1heC13aWR0aDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtZ3JlZW47XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSA5MCUsIDAlIDEwMCUpO1xuICAgICAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJGhlYWRlci1tb2JpbGUgdmFyaWFibGVzLiRncmlkIDgwcHggdmFyaWFibGVzLiRncmlkO1xuICAgICAgICBtYXgtd2lkdGg6IHZhcmlhYmxlcy4kbWF4LXdpZHRoO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTgwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IHZhcmlhYmxlcy4kZ3JpZCAxNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgY2xpcC1wYXRoOiBub25lO1xuICAgICAgICAgICAgZmxleDogMCAwIDQwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgLy8gdGFrZW4gdG9wIHBhZGRpbmcgZnJvbSBvcmlnaW5hbCBoZXJvXG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1hZ2VzL3N2Z3MvaGVyby1iZy5zdmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTcxcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC01MTBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcC13aWRlLXBhZGRlZH0ge1xuICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMCAxNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG5cbiAgICAgICAgJi0tbGFyZ2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kd2VpZ2h0LS1ib2xkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gKHZhcmlhYmxlcy4kZ3JpZCk7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wLXdpZGV9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC8vIHdpZHRoIG5lZWRlZCBmb3Igc2FmYXJpIHRvIG1haW50YWluIGNvcnJlY3QgcHJvcG9ydGlvbnNcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5zY2hvb2wtZ2FtZXMtbWFyayB7XG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJl9fbWFyayB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgfVxuXG4gICAgJl9fYWJvdXQge1xuICAgICAgICBmbGV4LWJhc2lzOiA3MCU7XG4gICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9fYWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogKHZhcmlhYmxlcy4kZ3JpZCk7XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5zZ28tY29udGFjdCB7XG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tYmx1ZTtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICB3aWR0aDogNDVweDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RldGFpbHMge1xuICAgICAgICBtYXJnaW4tbGVmdDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLnNwb3J0LWluZm8ge1xuICAgICRyb290OiAmO1xuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJHdlaWdodC0taGVhdnk7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgfVxuXG4gICAgJl9fZ2V0LWludm9sdmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ncmVlbjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltYWdlcy9zdmdzL3Jlc291cmNlcy1iZy1tb2JpbGUuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kZ3JpZCAwO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltYWdlcy9zdmdzL3Jlc291cmNlcy1iZy5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDYwcHggMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZ2V0LWludm9sdmVkLWNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMjVweDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2dldC1pbnZvbHZlZC1oZWFkaW5nLFxuICAgICZfX2dldC1pbnZvbHZlZC1zdWItaGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyaWFibGVzLiRncmlkO1xuICAgIH1cblxuICAgICZfX2dldC1pbnZvbHZlZC1oZWFkaW5nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kd2VpZ2h0LS1ib2xkO1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIH1cblxuICAgICZfX2dldC1pbnZvbHZlZC1zdWItaGVhZGluZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJHdlaWdodC0tc2VtaWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5mZWF0dXJlZC1hcnRpY2xlcyB7XG4gICAgJHJvb3Q6ICY7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAodmFyaWFibGVzLiRncmlkICogMik7XG4gICAgcGFkZGluZy1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAyKTtcbiAgICBwYWRkaW5nLWxlZnQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjc1KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC43NSk7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IHZhcmlhYmxlcy4kbWF4LXdpZHRoO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQpO1xuXG4gICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXNlY29uZGFyeTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBkb3R0ZWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgLy8gQW5jaG9yXG4gICAgICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgLy8gSUUgMTEgaXNuJ3Qgd29ya2luZyB3ZWxsIHdpdGggZGlzcGxheTpmbGV4XG4gICAgICAgICAgICAgICAgLy8gdXNlIGRpc3BsYXk6YmxvY2sgYW5kIHN0YWNrIHZlcnRpY2FsbHkgaW5zdGVhZC5cbiAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IGRvdHRlZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdmFyaWFibGVzLiRncmlkO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICN7JHJvb3R9X19jb250ZW50X19pdGVtX190ZXh0X19oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMzAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogNzAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190ZXh0LS1uby1pbWFnZSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4uZmF2b3VyaXRlLWJ1dHRvbiB7XG4gICAgJHJvb3Q6ICY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJl9faWNvbi13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICAmOm5vdCg6cm9vdCkge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICB1c2Uge1xuICAgICAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBzdHJva2U6IHZhcmlhYmxlcy4kY29sb3ItLWhlYXJ0LXN0cm9rZTtcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMS4yO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgICAgICBmaWxsLFxuICAgICAgICAgICAgICAgIHN0cm9rZSxcbiAgICAgICAgICAgICAgICAwLjMzcyBlYXNlO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLWhlYXJ0LWZpbGw7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXJpYWJsZXMuJGNvbG9yLS1oZWFydC1maWxsO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFjdGl2ZSAmIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbCxcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHksXG4gICAgICAgICAgICAgICAgICAgICAgICAwLjVzIGN1YmljLWJlemllcigwLjE5LCAyLjQxLCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4uZmF2b3VyaXRlLWN0YSB7XG4gICAgJHJvb3Q6ICY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ibHVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogMzBweCA2MHB4IDMwcHggMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAyMHB4IDAgNDBweDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYXItYmx1ZS1kYXJrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHJvb3R9X19hcnJvdyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcmlhYmxlcy4kZm9udC0tcHJpbWFyeTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZS1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcmlhYmxlcy4kZm9udC0tcHJpbWFyeTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICAmOm5vdCg6cm9vdCkge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICB1c2Uge1xuICAgICAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBzdHJva2U6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxLjI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgICAgIGZpbGwsXG4gICAgICAgICAgICAgICAgc3Ryb2tlLFxuICAgICAgICAgICAgICAgIDAuMzNzIGVhc2U7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0taGVhcnQtZmlsbDtcbiAgICAgICAgICAgICAgICBzdHJva2U6IHZhcmlhYmxlcy4kY29sb3ItLWhlYXJ0LWZpbGw7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWN0aXZlICYge1xuICAgICAgICAgICAgICAgIHN0cm9rZTogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsLFxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLFxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLFxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSxcbiAgICAgICAgICAgICAgICAgICAgICAgIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTksIDIuNDEsIDAuNDUsIDAuOTQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Fycm93IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQ7XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5mZWF0dXJlZC1uZXdzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNDBweDtcblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDQwcHggNDBweCA0MHB4O1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB2YXJpYWJsZXMuJG1heC13aWR0aDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXJ0aWNsZXMge1xuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDUwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHZhcmlhYmxlcy4kbWF4LXdpZHRoO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXJ0aWNsZS1saXN0IHtcbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXJ0aWNsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlci0xO1xuXG4gICAgICAgICYtLWZlYXR1cmVkIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hcnRpY2xlLWltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAmX19hcnRpY2xlLXRpdGxlIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgICZfX2FydGljbGUtbGluayB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWRhcmstYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FydGljbGUtZGVzYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19idXR0b24td3JhcHBlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyaWFibGVzLiRncmlkO1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5hY2NvcmRpb24ge1xuICAgICRyb290OiAmO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZDtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2UgMHM7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG5cbiAgICAgICAgICAgIC8vIHZhcmlhdGlvbiB3aGVuIHVzZWQgaW4gc3Vic2VjdGlvbiBibG9jayBvbiBwdWJsaWMgc2l0ZSBzdGFuZGFyZCBpbmRleCBwYWdlXG4gICAgICAgICAgICAudy1ibG9jay1zdWJzZWN0aW9uICYge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBPbmx5IGFwcGx5IHRvIHRoZSBjdXJyZW50bHkgb3BlbiBhY2NvcmRpb25cbiAgICAgICAgJi5vcGVuID4ge1xuICAgICAgICAgICAgI3skcm9vdH1fX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICN7JHJvb3R9X19oZWFkZXItaWNvbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gU29ydGluZyBvdXQgbmVzdGVkIGFjY29yZGlvbiBpY29uc1xuXG4gICAgICAgICAgICAuYWNjb3JkaW9uX19pdGVtIHtcbiAgICAgICAgICAgICAgICAjeyRyb290fV9faGVhZGVyLWljb24ge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgI3skcm9vdH1fX2hlYWRlci1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uby1iZyB7XG4gICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbm8tZmlyc3QtYm9yZGVyIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jb21wbGV0ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLWdyZWVuLCAwLjEpO1xuXG4gICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyaWFibGVzLiRjb2xvci0tZ3JlZW4sIDAuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHAtYWN0aW9ucy1tb2JpbGUgJiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpIDA7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAmLS1zcGFjZWQge1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICYtLW1lZGl1bSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiR3ZWlnaHQtLWJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sYXJnZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiR3ZWlnaHQtLWJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXItaWNvbiB7XG4gICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLXByaW1hcnk7XG4gICAgICAgIG1hcmdpbjogM3B4ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpIDAgMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZSAwcztcblxuICAgICAgICAmLS1sYXJnZSB7XG4gICAgICAgICAgICB3aWR0aDogKHZhcmlhYmxlcy4kZ3JpZCAqIDEuNSk7XG4gICAgICAgICAgICBoZWlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAxLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZ3JlZW4ge1xuICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tZ3JlZW47XG4gICAgICAgIH1cblxuICAgICAgICAjeyRyb290fV9faGVhZGVyLS1zcGFjZWQgJiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyLW1ldGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmFzZTtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KSAodmFyaWFibGVzLiRncmlkKSAodmFyaWFibGVzLiRncmlkKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIG9wYWNpdHkgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZSAwcyxcbiAgICAgICAgICAgIHRyYW5zZm9ybSB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCBlYXNlIDBzO1xuXG4gICAgICAgICYtLWZsdXNoIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvbWl4aW5zJztcbkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4ucGFuZS1mb3JtIHtcbiAgICAkcm9vdDogJjtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyaWFibGVzLiRncmlkO1xuXG4gICAgICAgICYtLXR3by1jb2wsXG4gICAgICAgICYtLXRocmVlLWNvbCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgI3skcm9vdH1fX2l0ZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcmlhYmxlcy4kZ3JpZDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tdHdvLWNvbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAjeyRyb290fV9faXRlbSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGhyZWUtY29sIHtcbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7JHJvb3R9X19pdGVtIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYygzMyUgLSAje3ZhcmlhYmxlcy4kZ3JpZH0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24tY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuXG4gICAgICAgIC5yZXNvdXJjZS1zZWFyY2gtYmFyICYge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICAmLS1ob3Jpem9udGFsLXJhZGlvLFxuICAgICAgICAmLS1ob3Jpem9udGFsLWNoZWNrYm94IHtcbiAgICAgICAgICAgICN7JHJvb3R9X19maWVsZHMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIG9uIHRoZSBhY3Rpdml0eSBmb3JtLCB0aGUgeWVhciBncm91cHNcbiAgICAgICAgLy8gc2l0IHdpdGggNCBjaGVja2JveGVzIG9uIGEgcm93XG4gICAgICAgICYtLXllYXJzIHtcbiAgICAgICAgICAgICN7JHJvb3R9X19jaGVja2JveC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIG9uIHRoZSBocWNwIGZvcm0gdGhlIG9wdGlvbiB0byBzZWxlY3QgNSBjb25zaWRlcmF0aW9uc1xuICAgICAgICAvLyBzaXQgd2l0aCAyIGNoZWNrYm94ZXMgaW4gYSByb3cgKGJ1dCBvbmx5IGZyb20gdGFibGV0IHVwXG4gICAgICAgIC8vIGFzIHRoZXNlIGhhdmUgbG9uZ2VyIHRleHQpXG4gICAgICAgICYtLXR3by1hY3Jvc3Mge1xuICAgICAgICAgICAgI3skcm9vdH1fX2NoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoXG4gICAgICAgICAgICAgICAgICAgICAgICA1MCUgLSAje3ZhcmlhYmxlcy4kZ3JpZH1cbiAgICAgICAgICAgICAgICAgICAgKTsgLy8gYWNjb3VudHMgZm9yIG1hcmdpbi5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1oaWRkZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcmlhYmxlcy4kZ3JpZDtcblxuICAgICAgICAjeyRyb290fV9faXRlbS0tZnVsbCAmIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10sXG4gICAgICAgIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmllbGRzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNzUpO1xuXG4gICAgICAgICN7JHJvb3R9X19sYWJlbCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJhc2U7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICYtLXNpbmdsZS1jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBzcXVhcmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zbWFsbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNpbmdsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYXBpLXNlbGVjdG9yIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAxLjUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcblxuICAgICAgICAmLS1zbWFsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbXVsdGktY2hlY2tib3gsXG4gICAgICAgICYtLXNpbmdsZS1jaGVja2JveCB7XG4gICAgICAgICAgICAvLyBlbnN1cmUgdGhhdCBsb25nZXIgbGFiZWxzIGRvbid0IHB1c2ggZG93biBiZWxvdyB0aGUgY2hlY2tib3hcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDsgLy8gbGluZXMgaXQgdXAgYmV0dGVyIHdpdGggdGhlIHRvcCBvZiB0aGUgY2hlY2tib3ggKGJ5IGV5ZSlcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyhcbiAgICAgICAgICAgICAgICAxMDAlIC0gNjBweFxuICAgICAgICAgICAgKTsgLy8gNjBweCBhbGxvd3MgZm9yIHRoZSB3aWR0aCBvZiB0aGUgY2hlY2tib3ggb24gaU9TXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVscCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1zZWNvbmRhcnk7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLXNlY29uZGFyeTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1wcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1wcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgI3skcm9vdH1fX2l0ZW0uYW5pbS0tYWN0aXZlICYge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnN0cnVjdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICBjb2xvcjogcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS1iYXNlLCAwLjcpO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcblxuICAgICAgICAjeyRyb290fV9faXRlbS5hbmltLS1pbmFjdGl2ZSAmIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRyb290fV9faXRlbS5hbmltLS1hY3RpdmUgJiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHJvb3R9X19pdGVtLmFuaW0tLWFjdGl2ZS10cmFuc2l0aW9uICYge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0IDAuMnMgZWFzZS1pbiAwcyxcbiAgICAgICAgICAgICAgICBvcGFjaXR5IDAuNXMgZWFzZS1pbiAwLjJzO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skcm9vdH1fX2l0ZW0uYW5pbS0taW5hY3RpdmUtdHJhbnNpdGlvbiAmIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgb3BhY2l0eSAwLjVzIGVhc2Utb3V0IDBzLFxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQgMC4ycyBlYXNlLW91dCAwLjVzO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gUmFkaW8gYnV0dG9ucyBhbmQgY2hlY2tib3hlcyBoYXZlIHRoZSBoZWxwIGFuZCB3YXJuaW5nc1xuICAgICAgICAvLyBpbiBhIHNsaWdodGx5IGRpZmZlcmVudCBwb3NpdGlvbiBpbiB0aGUgbWFya3VwIC0gYmVjYXVzZVxuICAgICAgICAvLyBvdGhlcndpc2UgdGhlIGhvcml6b250YWwgb25lcyB3aWxsIHNldCB0aGUgaGVscCB0ZXh0IC8gd2FybmluZ1xuICAgICAgICAvLyBvZmYgdG8gdGhlIHNpZGUuIFNvIGFkanVzdCB0b3Agc3BhY2luZyBhY2NvcmRpbmcgdG8gaXQncyBhbHRlcmVkXG4gICAgICAgIC8vIHBsYWNpbmcuXG4gICAgICAgICN7JHJvb3R9X19pdGVtLS1ob3Jpem9udGFsLXJhZGlvICYsXG4gICAgICAgICN7JHJvb3R9X19pdGVtLS12ZXJ0aWNhbC1yYWRpbyAmLFxuICAgICAgICAjeyRyb290fV9faXRlbS0taG9yaXpvbnRhbC1jaGVja2JveCAmIHtcbiAgICAgICAgICAgIHRvcDogLSh2YXJpYWJsZXMuJGdyaWQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gYXBpIHNlbGVjdG9yIHdpZGdldCBoYXMgbm8gYm90dG9tIG1hcmdpbiBvbiB0aGUgaW5wdXQgc28gbmVlZHMgYVxuICAgICAgICAvLyBzcGFjZSBhYm92ZSBoZWxwIGFuZCB3YXJuaW5nXG4gICAgICAgIC8vIGRpdHRvIHRoZSBtdWx0aSBzcG9ydHMgc2VsZWN0b3JcbiAgICAgICAgI3skcm9vdH1fX2ZpZWxkcy0tYXBpLXNlbGVjdG9yICYsXG4gICAgICAgICN7JHJvb3R9X19maWVsZHMtLW11bHRpLXNwb3J0cy1zZWxlY3RvciAmIHtcbiAgICAgICAgICAgIHRvcDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc21hbGwge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxvd2VyIHtcbiAgICAgICAgICAgIHRvcDogdmFyaWFibGVzLiRncmlkICogMC4yNTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lucHV0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1saWdodC1ncmV5O1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDEwcHggcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaywgMC4yKTtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgbWluLWhlaWdodDogNDZweDsgLy8gTmVlZGVkIGZvciBpZSAxMVxuXG4gICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyaWFibGVzLiRjb2xvci0tYmxhY2ssIDAuMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jaGVja2JveCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmFkaW8ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNtYWxsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzcycHg7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRyb290fV9fZmllbGRzLS1lcnJvcnMgJiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEodmFyaWFibGVzLiRjb2xvci0td2FybmluZywgMC41KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMTBweCByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLXdhcm5pbmcsIDAuMyk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBNYWtlIHNwYWNlIG9uIHJpZ2h0IGZvciBjbGVhciBidXR0b25cbiAgICAgICAgJi0tY2xlYXItYnV0dG9uIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS10aW1lIHtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHJvb3R9X19pdGVtLS1mdWxsICYge1xuICAgICAgICAgICAgJi0tdGV4dCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbi1wYWdlLXNlYXJjaCAmIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAucmVzb3VyY2Utc2VhcmNoLWJhciAmIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yZXF1aXJlZCB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ncmVlbjtcblxuICAgICAgICAmLS1yZWQge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXJlZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICB9XG5cbiAgICAmX190ZXh0YXJlYSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IC8vIHN0b3BzIGluY29uc2lzdGVudCBzcGFjZSBiZWxvd1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgbWluLWhlaWdodDogMTgwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWxpZ2h0LWdyZXk7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDJweCAycHggNXB4IHJnYmEodmFyaWFibGVzLiRjb2xvci0tYmxhY2ssIDAuMik7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KSAodmFyaWFibGVzLiRncmlkICogMC41KTtcblxuICAgICAgICAmLS1zbWFsbCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGFyZ2Uge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yaWNodGV4dCB7XG4gICAgICAgICAgICAvLyBleHRyYSBwYWRkaW5nIGFuZCBzbWFsbGVyIHRleHQgZm9yIHJpY2ggdGV4dCBhcmVhXG4gICAgICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC41KSB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRyb290fV9fZmllbGRzLS1lcnJvcnMgJiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEodmFyaWFibGVzLiRjb2xvci0td2FybmluZywgMC41KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMTBweCByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLXdhcm5pbmcsIDAuMyk7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRyb290fV9faXRlbS0tZnVsbCAmIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlbGVjdCB7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW11bHRpcGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KSAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWxpZ2h0LWdyZXk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDEwcHggcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaywgMC4yKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NnB4OyAvLyBOZWVkZWQgZm9yIGllIDExXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIG9wdGlvbjpjaGVja2VkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kY29sb3ItLXByaW1hcnk7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX193YXJuaW5nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0odmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13YXJuaW5nO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICYtLWJvcmRlcmVkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLXdhcm5pbmc7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJGdyaWQgKiAwLjU7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBSYWRpbyBidXR0b25zIGFuZCBjaGVja2JveGVzIGhhdmUgdGhlIGhlbHAgYW5kIHdhcm5pbmdzXG4gICAgICAgIC8vIGluIGEgc2xpZ2h0bHkgZGlmZmVyZW50IHBvc2l0aW9uIGluIHRoZSBtYXJrdXAgLSBiZWNhdXNlXG4gICAgICAgIC8vIG90aGVyd2lzZSB0aGUgaG9yaXpvbnRhbCBvbmVzIHdpbGwgc2V0IHRoZSBoZWxwIHRleHQgLyB3YXJuaW5nXG4gICAgICAgIC8vIG9mZiB0byB0aGUgc2lkZS4gU28gYWRqdXN0IHRvcCBzcGFjaW5nIGFjY29yZGluZyB0byBpdCdzIGFsdGVyZWRcbiAgICAgICAgLy8gcGxhY2luZy5cbiAgICAgICAgI3skcm9vdH1fX2l0ZW0tLWhvcml6b250YWwtcmFkaW8gJixcbiAgICAgICAgI3skcm9vdH1fX2l0ZW0tLXZlcnRpY2FsLXJhZGlvICYsXG4gICAgICAgICN7JHJvb3R9X19pdGVtLS1ob3Jpem9udGFsLWNoZWNrYm94ICYge1xuICAgICAgICAgICAgdG9wOiAtKHZhcmlhYmxlcy4kZ3JpZCk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBhcGkgc2VsZWN0b3Igd2lkZ2V0IGhhcyBubyBib3R0b20gbWFyZ2luIG9uIHRoZSBpbnB1dCBzbyBuZWVkcyBhXG4gICAgICAgIC8vIHNwYWNlIGFib3ZlIGhlbHAgYW5kIHdhcm5pbmdcbiAgICAgICAgLy8gZGl0dG8gdGhlIG11bHRpIHNwb3J0cyBzZWxlY3RvclxuICAgICAgICAjeyRyb290fV9fZmllbGRzLS1hcGktc2VsZWN0b3IgJixcbiAgICAgICAgI3skcm9vdH1fX2ZpZWxkcy0tbXVsdGktc3BvcnRzLXNlbGVjdG9yICYsXG4gICAgICAgICYtLXRvcC1zcGFjZSB7XG4gICAgICAgICAgICB0b3A6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dhcm5pbmctaWNvbiB7XG4gICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLXdhcm5pbmc7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICB9XG5cbiAgICAmX193YXJuaW5nLXRleHQge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dhcm5pbmctY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gbWFrZSBzdXJlIHRoZSBkcmFmdGpzIGZpZWxkIHVzZWQgYnkgY2FzZSBzdHVkaWVzIG1hdGNoZXMgdGhlIGhlaWdodCBvZiB0ZXh0YXJlYVxuICAgIC8vIGFkZCBzb21lIHNsaWdodCBzdHlsaW5nIHR3ZWFrc1xuICAgIGRpdltkYXRhLWxleGljYWwtZWRpdG9yPSd0cnVlJ10ge1xuICAgICAgICBtaW4taGVpZ2h0OiAyODBweDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC4yNSkgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICBvbCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogc3F1YXJlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1kYXRlLXRpbWUge1xuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NwYWNlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB0b3A6IC0xMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRhdGUsXG4gICAgJi10aW1lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHJvb3R9X19pdGVtX19pbnB1dCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7IC8vIG5lZWRlZCBmb3IgSUUxMSBwcmV2ZW50cyBob3Jpem9udGFsIHNjcm9sbGJhci5cblxuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3skcm9vdH1fX2NoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEZpbGUgaW5wdXQgYnV0dG9uIHN0eWxpbmdcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIEBpbmNsdWRlIG1peGlucy51cGxvYWQtYnV0dG9uKCk7XG59XG5cbjo6LW1zLWJyb3dzZSB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLnVwbG9hZC1idXR0b24oKTtcbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4uYWN0aW9uLXBhbmUge1xuICAgICYtLXNlYXJjaCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmFzZTtcbiAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrLCAwLjEpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAxLjUpO1xuICAgICAgICAvLyB0byByZW1vdmUgc2hhZG93IGlmIHNoYXJpbmcgcGFuZS1mb3JtIGNsYXNzZXNcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICBsZWZ0OiAodmFyaWFibGVzLiRncmlkICogMC41KTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLmZpbHRlcnMge1xuICAgICRyb290OiAmO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWFyZ2luOiB2YXJpYWJsZXMuJGdyaWQgMCAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICBtYXJnaW46IHZhcmlhYmxlcy4kZ3JpZCAwIDA7XG4gICAgfVxuXG4gICAgJl9faGVpZ2h0LWZpeGVyIHtcbiAgICAgICAgLy8gZW5zdXJlcyB0aGF0IHdoZW4gdGhlIGZpbHRlcnMgYXJlIGFkZGVkIGJ5IHJlYWN0IHRoZXkgZG9uJ3QgbWVzcyB1cFxuICAgICAgICAvLyB0aGUgcGFnZSBsYXlvdXQgKGJlY2F1c2UgdGhleSBsb2FkIGFmdGVyIHRoZSByZXNldCBvZiB0aGUgcGFnZSBjb250ZW50KVxuICAgICAgICBtYXJnaW46IHZhcmlhYmxlcy4kZ3JpZCAwICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICAvLyBpbiB0aGUgLS1uby1leHBhbmQgdmFyYWludCwgdXNlZCBpbiB0aGUgZGV2ZWxvcG1lbnQgcGxhbixcbiAgICAgICAgLy8gZmlsdGVycyBhcmUgaW5pdGlhbGx5IHZpc2libGUgYXQgbW9iaWxlXG4gICAgICAgICYtLW5vLWV4cGFuZCB7XG4gICAgICAgICAgICAjeyRyb290fV9fZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFuaW0tLWFjdGl2ZSB7XG4gICAgICAgICAgICAjeyRyb290fV9fdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1zZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7JHJvb3R9X190b2dnbGUtaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyRyb290fV9fdG9nZ2xlLWljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7JHJvb3R9X19kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RvZ2dsZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KSAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZSAwcztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyAvLyBtYWtlIHN1cmUgY2xpY2sgZXZlbnRzIGFyZSBkZXRlY3RlZCBvbiBpcGhvbmUhXG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLWhvdmVyLCAwLjIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdG9nZ2xlLWljb24ge1xuICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS1zZWNvbmRhcnk7XG4gICAgfVxuXG4gICAgJl9fdG9nZ2xlLWhlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDQycHg7XG4gICAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBkb3R0ZWQgcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS1iYXNlLCAwLjMpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VibWl0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgbWF4LWhlaWdodDogNDZweDsgLy8gc29tZXdoYXQgYXJiaXRyYXJ5XG5cbiAgICAgICAgLnRlbXBsYXRlLWV2ZW50LWxpc3RpbmcgJixcbiAgICAgICAgLnRlbXBsYXRlLXJlc291cmNlLWxpc3RpbmcgJiB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogdmFyaWFibGVzLiRncmlkICogMC41O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1Ym1pdC1idXR0b24taWNvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgICZfX2Ryb3Bkb3duIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IChcbiAgICAgICAgICAgICAgICB2YXJpYWJsZXMuJGdyaWQgKiAwLjI1XG4gICAgICAgICAgICApOyAvLyBzbWFsbGVyIGJvdHRvbSBtYXJnaW4gY29tcGVuc2F0ZXMgZm9yIHBhZGRpbmcgb24gdGhlIGJvdHRvbSBvZiBlYWNoIGRyb3Bkb3duLWl0ZW1cbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IChcbiAgICAgICAgICAgICAgICB2YXJpYWJsZXMuJGdyaWQgKiAwLjI1XG4gICAgICAgICAgICApOyAvLyBhbGxvd3MgZm9yIGxvbmdlciBzZXRzIG9mIGZpbHRlcnMgdG8gd3JhcFxuICAgICAgICB9XG5cbiAgICAgICAgLy8gUmVtb3ZlIG1pbiB3aWR0aCBvbiB0YWJsZXMgKHByZXZlbnQgb3ZlcmZsb3cgb24gbW9iaWxlKVxuICAgICAgICB0YWJsZSAmIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYW5pbS0tYWN0aXZlIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgICN7JHJvb3R9X19kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3skcm9vdH1fX2Ryb3Bkb3duLWljb24ge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7JHJvb3R9X19vcHRpb25zIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBjb2xvdXIgdmFyaWF0aW9ucyBmb3IgZGV2ZWxvcG1lbnQgcGxhbiB3aGVyZSB0aGUgYmFja2dyb3VuZCBpcyBncmVlblxuICAgICAgICAuZHAtZmlsdGVycyAmLmFuaW0tLWFjdGl2ZSB7XG4gICAgICAgICAgICAjeyRyb290fV9fZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZGFyay1ncmV5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyRyb290fV9fZHJvcGRvd24taWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1mdWxsLXdpZHRoIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2hvcnQge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXdpZGVyIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBGaWx0ZXIgc3ViIGRyb3Bkb3duXG4gICAgJl9fZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZSwgMSk7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KSAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZSAwcztcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KSAodmFyaWFibGVzLiRncmlkICogMC4yNSlcbiAgICAgICAgICAgICAgICAodmFyaWFibGVzLiRncmlkICogMC4yNSkgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyaWFibGVzLiRjb2xvci0taG92ZXIsIDAuMik7XG5cbiAgICAgICAgICAgIC8vIGNvbG91ciB2YXJpYXRpb24gZm9yIGRldmVsb3BtZW50IHBsYW4gZmlsdGVycyB3aGVyZSBiYWNrZ3JvdW5kIGlzIGdyZWVuXG4gICAgICAgICAgICAuZHAtZmlsdGVycyAmIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Ryb3Bkb3duLWhlYWRpbmcge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgICAgICByaWdodDogNDJweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IGRvdHRlZCByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLWJhc2UsIDAuMyk7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcblxuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zbWFsbC10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Ryb3Bkb3duLWljb24ge1xuICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS1zZWNvbmRhcnk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIH1cblxuICAgIC8vIGNvbnRhaW5lciBmb3IgaXRlbXMgd2l0aGluIHRoZSBkcm9wZG93blxuICAgICZfX29wdGlvbnMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZSwgMSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIGZpeCBmb3IgbGF5b3V0IHdoZW4gdHdvIGNvbFxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiAodmFyaWFibGVzLiRncmlkICogMTIpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS1iYXNlLCAwLjgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZnVsbC13aWR0aCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vdGhlci1yZXNvdXJjZS1maWx0ZXJzLS1yZXNvdXJjZXMgJiB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIG9wdGlvbmFsIHZhcmlhbnQgZm9yIHRoZSBvcHRpb25zIHRvIHB1c2ggZG93biB0aGUgY29udGVudCBiZWxvdyByYXRoZXIgdGhhblxuICAgIC8vIG92ZXJsYXlpbmcgaXQuIHVzZWQgb24gdGhlIGV2ZW50cyBwYXJ0aWNpcGF0aW9uIGZvcm0gdG8gcHJldmVudCBvdmVybGF5IGlzc3Vlcy5cbiAgICAmX19vcHRpb25zLS1wdXNoZG93biB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuXG4gICAgLy8gaXRlbXMgd2l0aGluIHRoZSBvcHRpb25zXG4gICAgJl9fb3B0aW9ucy1pdGVtIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICN7JHJvb3R9X19vcHRpb25zLWxpbmsge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBvcHRpb25hbCAyIGNvbHVtbiBkcm9wIGRvd24gZm9yIGxvbmcgbGlzdHNcbiAgICAmX19vcHRpb25zLWl0ZW0tLXR3by1jb2wge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAje3ZhcmlhYmxlcy4kZ3JpZH0pO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyB3aGVuIHdlIGhhdmUgJ2NsZWFyIHNlbGVjdGVkIGNhdGVnb3J5JyB0aGUgZmlyc3QgaXRlbSBpbiB0aGUgbGlzdCBpcyBmdWxsIHdpZHRoXG4gICAgLy8gd2hpY2ggdGhlbiB0d2Vha3MgdGhlIGxheW91dCBvZiB0aGUgcmVzdFxuICAgICZfX29wdGlvbnMtaXRlbS0tdHdvLWNvbC1maXJzdC1mdWxsLXdpZHRoIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3t2YXJpYWJsZXMuJGdyaWR9KTtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICBjbGVhcjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fb3B0aW9ucy1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgY29sb3I6IHJnYmEodmFyaWFibGVzLiRjb2xvci0tYmFzZSwgMC44KTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgIFtyb2xlPSdvcHRpb24nXVthcmlhLXNlbGVjdGVkPSd0cnVlJ10gPiAmLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyaWFibGVzLiRjb2xvci0taG92ZXIsIDAuMik7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1mbGV4IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fb3B0aW9ucy1saW5rLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgICAgIG9wYWNpdHk6IDAuODU7XG4gICAgfVxuXG4gICAgLy8gV2hlbiBpbiBhIGRhc2hib2FyZCBwYW5lbFxuICAgICYtLWluLWRhc2hib2FyZC1wYW5lbCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kZ3JpZCB2YXJpYWJsZXMuJGdyaWQgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19kcm9wZG93bi0taW4tZGFzaGJvYXJkLXBhbmVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC8vIFdoZW4gb24gcmVzb3VyY2UgcGFnZVxuICAgIC5vdGhlci1yZXNvdXJjZS1maWx0ZXJzICYge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogKHZhcmlhYmxlcy4kZ3JpZCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBXaGVuIGluIHByb2ZpbGUgc3dpdGNoZXJcbiAgICAuYXBwLW5hdmlnYXRpb25fX3Byb2ZpbGUtc3dpdGNoZXIgJiB7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAjeyRyb290fV9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHJvb3R9X19kcm9wZG93biB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRyb290fV9fZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3Atd2lkZX0ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3skcm9vdH1fX2Ryb3Bkb3duLWl0ZW0ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHJvb3R9X19kcm9wZG93bi1oZWFkaW5nIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMS41KTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcC13aWRlfSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3skcm9vdH1fX2Ryb3Bkb3duLWljb24ge1xuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wLXdpZGV9IHtcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JHJvb3R9X19kcm9wZG93bi1pdGVtLmFuaW0tLWFjdGl2ZSB7XG4gICAgICAgICAgICAjeyRyb290fV9fb3B0aW9ucyB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyRyb290fV9fZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3Atd2lkZX0ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ncmVlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBXaGVuIHVzZWQgaW4gdGhlIGRldmVsb3BtZW50IHBsYW4gYWN0aW9uc1xuICAgIC5kcC1maWx0ZXJzICYge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC8vIFdoZW4gdXNlZCBpbiB0aGUgc3RhdGlzdGljcyBwYW5lbCAoaW4gdGhlIGRhc2hib2FyZClcbiAgICAucGFuZS1zdGF0cyAmIHtcbiAgICAgICAgJl9fZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZHJvcGRvd24taGVhZGluZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fb3B0aW9ucyB7XG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0aW5nLXRvcCAmIHtcbiAgICAgICAgJl9fZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Ryb3Bkb3duLWhlYWRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Ryb3Bkb3duLWhlYWRpbmcge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyaWFibGVzLiRncmlkICogMS41O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fb3B0aW9ucyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICAmX19kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICAgICAmLmFuaW0tLWFjdGl2ZSAjeyRyb290fV9fb3B0aW9ucy0tZmxvYXQtdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gV2hlbiBpbiBzZ20gdmlldyBhcHBsaWNhdGlvbiBmb3JtXG4vLyAtLXB1c2hkb3duIGRvZXNuJ3Qgd29yayBjb3JyZWN0bHkgaGVyZSBhcyBpdFxuLy8gaGFzIGJlZW4gdXNlZCBmb3IgZmlsdGVycyBub3QgaW5zaWRlIHRoZSBkcm9wZG93bi5cbi8vIEVhc2llc3QgdG8gdGFpbG9yIGZvciB0aGUgc3BlY2lmaWMgc2l0dWF0aW9uIHRoYW4gYWRkIGFub3RoZXIgdmFyaWFudCBpbiB0aGlzIGNhc2UuXG4uc2dtLWFwcGxpY2F0aW9uLWFjdGlvbnMge1xuICAgIC5maWx0ZXJzX19vcHRpb25zIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgIC5maWx0ZXJzX19kcm9wZG93bi1pdGVtLmFuaW0tLWFjdGl2ZSB7XG4gICAgICAgIC5maWx0ZXJzX19vcHRpb25zIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLnB1YmxpYy1yZWxhdGVkIHtcbiAgICAkcm9vdDogJjtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAxLjUpO1xuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2UgMHM7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLWhvdmVyLCAwLjIpO1xuXG4gICAgICAgICAgICAjeyRyb290fV9faGVhZGluZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ibHVlO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCBlYXNlIDBzO1xuICAgIH1cblxuICAgICZfX21ldGEge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5yZXNvdXJjZSB7XG4gICAgJHJvb3Q6ICY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJGdyaWQgMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX19pY29uLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ncmV5O1xuICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiR3ZWlnaHQtLWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS1ncmV5O1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ibHVlO1xuICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiR3ZWlnaHQtLWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICN7JHJvb3R9OmhvdmVyICYge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS10ZXh0O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4ucmVzb3VyY2VzIHtcbiAgICAkcm9vdDogJjtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbGV4OiAxIDAgMTAwJTtcblxuICAgICAgICA+ICoge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7dmFyaWFibGVzLiRncmlkfSk7XG4gICAgICAgICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gI3t2YXJpYWJsZXMuJGdyaWR9KTtcblxuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gI3t2YXJpYWJsZXMuJGdyaWR9KTtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAje3ZhcmlhYmxlcy4kZ3JpZH0pO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAje3ZhcmlhYmxlcy4kZ3JpZH0pO1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDMzLjMzJSAtICN7dmFyaWFibGVzLiRncmlkfSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLmNhc2Utc3R1ZHkge1xuICAgIG1hcmdpbi10b3A6ICh2YXJpYWJsZXMuJGdyaWQgKiAyKTtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAxLjUpO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZS1iYWNrZ3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltYWdlcy9iZy5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCk7XG4gICAgICAgIC8vIGVuc3VyZXMgdGhlIGltYWdlIGRvZXNuJ3Qgb3ZlcmZsb3cgb24gc21hbGxlciBwaG9uZXNcbiAgICAgICAgbWF4LXdpZHRoOiAzNDBweDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDM0MHB4OyAvLyBDYXNlIHN0dWR5IGltYWdlIHdpZHRoXG4gICAgICAgICAgICBoZWlnaHQ6IDI0NXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZS1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTogLSh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICByaWdodDogLSh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBmbGV4LWJhc2lzOiA1NSU7XG4gICAgfVxuXG4gICAgJl9fcXVvdGUge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICB9XG5cbiAgICAmX19hdXRob3Ige1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1iYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICB9XG59XG4iLCIvKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC8vIFRPRE8gY2hlY2sgdGhpcyBhcyBub24tc3RhbmRhcmQgYW5kIHNob3VsZCBub3QgYmUgdXNlZCBpbiBwcm9kdWN0aW9uXG4gICAgLy8gYWxzbyBjaGVjayB0aGUgb3RoZXIgdmVuZG9yIHByZWZpeGVzIHVzZWQgaGVyZS5cbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrLXRyYWNrOjpiZWZvcmUsXG4uc2xpY2stdHJhY2s6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiAnJztcbn1cblxuLnNsaWNrLXRyYWNrOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbn1cblxuW2Rpcj0ncnRsJ10gLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zbGljay1zbGlkZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4uc3RhdGlzdGljIHtcbiAgICBtYXJnaW46IHZhcmlhYmxlcy4kZ3JpZCAwO1xuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibHVlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4vLyBDdXN0b21pc2luZyBTbGljayBzbGlkZXIgZGVmYXVsdHNcblxuLmNhcm91c2VsIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIGVuc3VyZSBzbGljayBkb3RzIHNpdCB3aXRoaW4gdGhpc1xuICAgIH1cbn1cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHN0YXRpYzsgLy8gcmVtb3ZlIHJlbGF0aXZlIHRvIGVuc3VyZSBkb3RzIHNpdCBpbnNpZGUgcGFyZW50LCBub3QgdGhpc1xufVxuXG4uc2xpZGUtc2xpZGUge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbn1cblxuLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcblxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4uYWN0aXZpdHktY2FyZHMge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcGFsZS1ibHVlO1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggNDBweCA0MHB4IDQwcHg7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHZhcmlhYmxlcy4kbWF4LXdpZHRoO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTI1cHg7XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgICAgICAgbWFyZ2luOiAyNXB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA1MHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gNTBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kd2VpZ2h0LS1ib2xkO1xuICAgIH1cblxuICAgICZfX2VtcHR5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19tZXNzYWdlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiR3ZWlnaHQtLWJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9fZmF2b3VyaXRlLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICBvcGFjaXR5IDUwMG1zIGVhc2Utb3V0LFxuICAgICAgICAgICAgdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcblxuICAgICAgICAmLS1mYWRlLW91dCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5wdWJsaWMtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogNDsgLy8gaGlnaCBlbm91Z2ggdGhhdCBtb2JpbGUgaWNvbiBpcyBhbHdheXMgY2xpY2thYmxlIC0gaW5jbHVkaW5nIG9uIHRoZSBBY3RpdmUgcmVjb3ZlcnkgcGFnZXMgd2hlcmUgcGFydCBvZiB0aGUgaGVybyBvdmVybGF5cyBpdFxuXG4gICAgJi0taGFzLW1lc3NhZ2VzIHtcbiAgICAgICAgdG9wOiA3MHB4OyAvLyB0aGlzIHZhbHVlIGlzIHJlZmluZWQgd2l0aCBqc1xuICAgIH1cblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlLCAwLjMpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wLXdpZGUtcGFkZGVkfSB7XG4gICAgICAgICAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJGdyaWQgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvZ28tYW5kLW5hdiB7XG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBIaWRlIHdoZW4gcHJldmlld2luZyBmcm9tIGFwcFxuICAgIC5hcHAtcHVibGljLXZpZXdfX2NvbnRhaW5lciAmIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLnB1YmxpYy1mb290ZXIge1xuICAgICRyb290OiAmO1xuXG4gICAgJi0teWVsbG93LWJvcmRlciB7XG4gICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS15ZWxsb3c7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAxLjUpO1xuXG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAzMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ncmVlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWJvdXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Jyb3dzZSB7XG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zb2NpYWwge1xuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogKHZhcmlhYmxlcy4kZ3JpZCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBIaWRlIHdoZW4gcHJldmlld2luZyBmcm9tIGFwcFxuICAgIC5hcHAtcHVibGljLXZpZXdfX2NvbnRhaW5lciAmIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCJAdXNlICdtaXhpbnMnO1xuQHVzZSAndmFyaWFibGVzJztcblxuLnUtLXNyLW9ubHkge1xuICAgIEBpbmNsdWRlIG1peGlucy5oaWRkZW4oKTtcbn1cblxuLnUtLXJlc2V0LXVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi51LS1tYXJnaW4tYm90dG9tLW9mZiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnUtLW1hcmdpbi10b3Atb2ZmIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udS0taGlkZGVuIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMuaGlkZGVuKCk7XG59XG5cbi51LS10b3Atc3BhY2Uge1xuICAgIG1hcmdpbi10b3A6IHZhcmlhYmxlcy4kZ3JpZDtcbn1cblxuLnUtLXRvcC1zcGFjZS1kb3VibGUge1xuICAgIG1hcmdpbi10b3A6ICh2YXJpYWJsZXMuJGdyaWQgKiAyKTtcbn1cblxuLnUtLWJvdHRvbS1zcGFjZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRncmlkO1xufVxuXG4udS0tYm90dG9tLXNwYWNlLWRvdWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDIpO1xufVxuXG4udS0tYm90dG9tLXNwYWNlLWhhbGYge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZCAqIDAuNTtcbn1cblxuLnUtLWxlZnQtc3BhY2Uge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXJpYWJsZXMuJGdyaWQ7XG59XG5cbi51LS1yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udS0tZWxsaXBzaXMge1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnUtLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kZ3JpZDtcbn1cblxuLnUtLXJlc3RyaWN0ZWQtaW1hZ2Uge1xuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLnUtLWZsZXgtcmlnaHQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi51LS1ib2xkIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uanMgLnUtLWpzLWhpZGUge1xuICAgIEBpbmNsdWRlIG1peGlucy5oaWRkZW4oKTtcbn1cblxuLm5vLWpzIC51LS1uby1qcy1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBPcmRlcmluZ1xuXG4udS0tZmlyc3Qge1xuICAgIG9yZGVyOiAxO1xufVxuXG4udS0tc2Vjb25kIHtcbiAgICBvcmRlcjogMjtcbn1cblxuLnUtLWZpcnN0LW9uLWRlc2t0b3Age1xuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICBvcmRlcjogMTtcbiAgICB9XG59XG5cbi51LS1zZWNvbmQtb24tZGVza3RvcCB7XG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiB7XG4gICAgLnUtLXByaW50LW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC51LS1zY3JlZW4tb25seSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICAgLnUtLXByaW50LW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuXG4gICAgLnUtLXNjcmVlbi1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/