@-ms-viewport{width:device-width}html{-ms-overflow-style:scrollbar;-ms-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%;box-sizing:border-box;width:100%}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,input,select{background:transparent;border:0;color:inherit;font-family:inherit;font-size:100%;line-height:inherit;margin:0 auto 0;padding:0;vertical-align:baseline}main,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;-ms-overflow-style:scrollbar}ol,ul{list-style:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*,*:before,*:after{box-sizing:inherit}[tabindex="-1"]:focus{outline:none !important}hr{box-sizing:content-box;height:0;overflow:visible}a,area,button,[role="button"],input:not([type="range"]),label,select,summary,textarea{touch-action:manipulation}fieldset{min-width:0}.dribbble{color:#EA4C89}.facebook{color:#3B5999}.flickr{color:#FF0084}.googleplus{color:#DD4B39}.instagram{color:#E4405F}.linkedin{color:#0077B5}.pinterest{color:#BD081C}.snapchat{color:#FFFC00}.soundcloud{color:#f30}.tumblr{color:#34465D}.twitter{color:#55ACEE}.vimeo{color:#1AB7EA}.whatsapp{color:#25D366}.youtube{color:#CD201F}.btn,.button,button,[type="button"],[type="reset"],[type="submit"],.media-block-element-play,.btn-secondary,.button-secondary,.pagination_element.prev,.pagination_element.next,.filters-modal-footer .button-clear.button,.filters-modal-footer button.button-clear,.filters-modal-footer .button-clear[type="button"],.filters-modal-footer .button-clear[type="reset"],.filters-modal-footer .button-clear[type="submit"],.filters-modal-footer .button-clear.media-block-element-play,.filters-modal-footer .js-modal-close.button,.filters-modal-footer button.js-modal-close,.filters-modal-footer .js-modal-close[type="button"],.filters-modal-footer .js-modal-close[type="reset"],.filters-modal-footer .js-modal-close[type="submit"],.filters-modal-footer .js-modal-close.media-block-element-play,.facetwp-type-pager .facetwp-pager .facetwp-page.prev,.facetwp-type-pager .facetwp-pager .facetwp-page.next,input,textarea,select,.donate-amount,.text-hover,.content a img img,.profile-image img,.main-section.single .sidebars,.section-header-summary a,.sidebar,.sidebar-meta-block-tag,.sidebar-meta-block.downloads .downloads-link,.sidebar-meta-share-button,.content a,.metatag-link,.pagination a,.hero-info h1 a,.hero-info p a,.hero-outer.hero-stacked .hero-meta .metatag-link,.item-image img,.section-filters .section-header .active-filters-list-item,.section-filters .section-header .active-filters-list-item:before,.card .card-type,.card-image img,.card-header-title,.card-header-date,.reports .card-image img,.js-modal.button:before,button.js-modal:before,.js-modal[type="button"]:before,.js-modal[type="reset"]:before,.js-modal[type="submit"]:before,.js-modal.media-block-element-play:before,.filters-modal-grantee-working-in .facetwp-facet-grantee_working_in .facetwp-checkbox .facetwp-expand:before,.filters-modal-grantee-working-in .facetwp-facet-grantee_located_in .facetwp-checkbox .facetwp-expand:before,.filters-modal-grantee-located-in .facetwp-facet-grantee_working_in .facetwp-checkbox .facetwp-expand:before,.filters-modal-grantee-located-in .facetwp-facet-grantee_located_in .facetwp-checkbox .facetwp-expand:before,.facetwp-checkbox,.media-block-element-play .icon,.media-block-element img,.statistic-item.item-has-link span,.gallery-outer .gallery-caption-item a,.pullquote-share-element,.profile-overlay,.profile-name,.profile-summary .profile-summary-close,.big-list-item-link,.timeline .event-content a,.sidebar-caption{-webkit-transition-property:background,border,box-shadow,color,opacity,transform,background,height,padding,top,right,bottom,left,width;-webkit-transition-duration:0.2s;-webkit-transition-timing-function:ease-in-out;transition-property:background,border,box-shadow,color,opacity,transform,background,height,padding,top,right,bottom,left,width;transition-duration:0.2s;transition-timing-function:ease-in-out}.header,.header-inner,.footer-header,.footer-nav,.footer-credits,.main-section,.main-section>*,.main-section.single .sidebars,.sidebar-meta-share,.sidebar-meta-share-button,.sidebars,.sidebars .sidebar-parts,.pagination,.hero,.hero-info,.item,.section-filters .section-header,.section-filters .section-header-buttons,.section-filters .section-header .active-filters,.grantees-table,.grantees-table .column .row,.grantees-table .grantees-titles ul,.item-grantee,.item-grantee .item-grantee-columns,.item-grantee-details,.cards,.cards>*,.card,.filter,.filters-modal-header,.filters-modal-content-row,.filters-modal-grantee-programme,.filters-modal-grantee-programme .facetwp-facet-grantee_programme,.select-description,.facetwp-sort,.facetwp-facet.facetwp-facet-grantee_is_former.facetwp-type-radio,.media-block,.media-block-info,.statistic,.slick-track,.pullquote,.pullquote-info,.share,.share-item,.share-item .button,.share-item button,.share-item [type="button"],.share-item [type="reset"],.share-item [type="submit"],.share-item .media-block-element-play,.profile,.profile-element,.download,.big-list-columns,.wheel{display:-ms-flex;display:flex;flex-direction:row;flex-wrap:wrap}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-display:optional;src:url("../webfonts/opensans-regular.woff2") format("woff2"),url("../webfonts/opensans-regular.woff") format("woff")}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;font-display:optional;src:url("../webfonts/opensans-italic.woff2") format("woff2"),url("../webfonts/opensans-italic.woff") format("woff")}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;font-display:optional;src:url("../webfonts/opensans-bold.woff2") format("woff2"),url("../webfonts/opensans-bold.woff") format("woff")}@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;font-display:optional;src:url("../webfonts/opensans-bolditalic.woff2") format("woff2"),url("../webfonts/opensans-bolditalic.woff") format("woff")}@font-face{font-family:'basier_circlebold';src:url("../webfonts/basiercircle-bold-webfont.eot");src:url("../webfonts/basiercircle-bold-webfont.eot?#iefix") format("embedded-opentype"),url("../webfonts/basiercircle-bold-webfont.woff2") format("woff2"),url("../webfonts/basiercircle-bold-webfont.woff") format("woff"),url("../webfonts/basiercircle-bold-webfont.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'basier_circlebold_italic';src:url("../webfonts/basiercircle-bolditalic-webfont.eot");src:url("../webfonts/basiercircle-bolditalic-webfont.eot?#iefix") format("embedded-opentype"),url("../webfonts/basiercircle-bolditalic-webfont.woff2") format("woff2"),url("../webfonts/basiercircle-bolditalic-webfont.woff") format("woff"),url("../webfonts/basiercircle-bolditalic-webfont.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'basier_circlemedium';src:url("../webfonts/basiercircle-medium-webfont.eot");src:url("../webfonts/basiercircle-medium-webfont.eot?#iefix") format("embedded-opentype"),url("../webfonts/basiercircle-medium-webfont.woff2") format("woff2"),url("../webfonts/basiercircle-medium-webfont.woff") format("woff"),url("../webfonts/basiercircle-medium-webfont.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'basier_circlemedium_italic';src:url("../webfonts/basiercircle-mediumitalic-webfont.eot");src:url("../webfonts/basiercircle-mediumitalic-webfont.eot?#iefix") format("embedded-opentype"),url("../webfonts/basiercircle-mediumitalic-webfont.woff2") format("woff2"),url("../webfonts/basiercircle-mediumitalic-webfont.woff") format("woff"),url("../webfonts/basiercircle-mediumitalic-webfont.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'basier_circleregular';src:url("../webfonts/basiercircle-regular-webfont.eot");src:url("../webfonts/basiercircle-regular-webfont.eot?#iefix") format("embedded-opentype"),url("../webfonts/basiercircle-regular-webfont.woff2") format("woff2"),url("../webfonts/basiercircle-regular-webfont.woff") format("woff"),url("../webfonts/basiercircle-regular-webfont.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'basier_circleregular_italic';src:url("../webfonts/basiercircle-regularitalic-webfont.eot");src:url("../webfonts/basiercircle-regularitalic-webfont.eot?#iefix") format("embedded-opentype"),url("../webfonts/basiercircle-regularitalic-webfont.woff2") format("woff2"),url("../webfonts/basiercircle-regularitalic-webfont.woff") format("woff"),url("../webfonts/basiercircle-regularitalic-webfont.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'basier_circlesemibold';src:url("../webfonts/basiercircle-semibold-webfont.eot");src:url("../webfonts/basiercircle-semibold-webfont.eot?#iefix") format("embedded-opentype"),url("../webfonts/basiercircle-semibold-webfont.woff2") format("woff2"),url("../webfonts/basiercircle-semibold-webfont.woff") format("woff"),url("../webfonts/basiercircle-semibold-webfont.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'basier_circlesemibold_italic';src:url("../webfonts/basiercircle-semibolditalic-webfont.eot");src:url("../webfonts/basiercircle-semibolditalic-webfont.eot?#iefix") format("embedded-opentype"),url("../webfonts/basiercircle-semibolditalic-webfont.woff2") format("woff2"),url("../webfonts/basiercircle-semibolditalic-webfont.woff") format("woff"),url("../webfonts/basiercircle-semibolditalic-webfont.ttf") format("truetype");font-weight:normal;font-style:normal}::-moz-selection{background:#000;color:#fff}::selection{background:#000;color:#fff}::-webkit-input-placeholder{color:currentColor;opacity:0.4}:-moz-placeholder{color:currentColor;opacity:0.4}::-moz-placeholder{color:currentColor;opacity:0.4}:-ms-input-placeholder{color:currentColor;opacity:0.4}h1,.main-header-title,.media-block-title,.pullquote blockquote,h2,h3,.section-header-title,.item-header-title,.statistic-value,.paragraphs-list p,h4,.content .blockquote blockquote p,.big-list-item-title,h5,.donate-header-title,.metalabel,.card-header-title,.filters-modal-heading,.big-list-item-link,h6,.card .card-grantee,.grantee-listing .card-header-title{font:300 1rem/1.2 "plantin","Open Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}.btn,.button,button,[type="button"],[type="reset"],[type="submit"],.media-block-element-play,.btn-secondary,.button-secondary,.pagination_element.prev,.pagination_element.next,.filters-modal-footer .button-clear.button,.filters-modal-footer button.button-clear,.filters-modal-footer .button-clear[type="button"],.filters-modal-footer .button-clear[type="reset"],.filters-modal-footer .button-clear[type="submit"],.filters-modal-footer .button-clear.media-block-element-play,.filters-modal-footer .js-modal-close.button,.filters-modal-footer button.js-modal-close,.filters-modal-footer .js-modal-close[type="button"],.filters-modal-footer .js-modal-close[type="reset"],.filters-modal-footer .js-modal-close[type="submit"],.filters-modal-footer .js-modal-close.media-block-element-play,.facetwp-type-pager .facetwp-pager .facetwp-page.prev,.facetwp-type-pager .facetwp-pager .facetwp-page.next,.content table,.gallery-arrows .slick-arrow{font:400 1rem/1.5 "plantin","Open Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}figcaption,.wp-caption-text,.content,.pullquote-share-title{font:400 1rem/1.5 "plantin","Open Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}.metadata{font:400 1rem/1.5 "plantin","Open Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}h1,.main-header-title,.media-block-title,.pullquote blockquote{font-size:2rem;font-size:calc(1.72rem + 1.4vw)}@media screen and (min-width: 1280px){h1,.main-header-title,.media-block-title,.pullquote blockquote{font-size:2.5rem}}h2{font-size:1.8rem;font-size:calc(1.6rem + 1vw)}@media screen and (min-width: 1280px){h2{font-size:2.25rem}}h3,.section-header-title,.item-header-title,.statistic-value,.paragraphs-list p{font-size:1.5rem;font-size:calc(1.36rem + 0.7vw)}@media screen and (min-width: 1280px){h3,.section-header-title,.item-header-title,.statistic-value,.paragraphs-list p{font-size:2rem}}h4,.content .blockquote blockquote p,.big-list-item-title{font-size:1.4rem;font-size:calc(1.32rem + 0.4vw)}@media screen and (min-width: 1280px){h4,.content .blockquote blockquote p,.big-list-item-title{font-size:1.7rem}}h5,.donate-header-title,.metalabel,.card-header-title,.filters-modal-heading,.big-list-item-link{font-size:1.25rem;font-size:calc(1.21rem + 0.2vw);font-weight:400}@media screen and (min-width: 1280px){h5,.donate-header-title,.metalabel,.card-header-title,.filters-modal-heading,.big-list-item-link{font-size:1.5rem}}h6,.card .card-grantee,.grantee-listing .card-header-title{font-size:1.125rem}button{background-color:transparent;padding:0}.btn,.button,button,[type="button"],[type="reset"],[type="submit"],.media-block-element-play,.btn-secondary,.button-secondary,.pagination_element.prev,.pagination_element.next,.filters-modal-footer .button-clear.button,.filters-modal-footer button.button-clear,.filters-modal-footer .button-clear[type="button"],.filters-modal-footer .button-clear[type="reset"],.filters-modal-footer .button-clear[type="submit"],.filters-modal-footer .button-clear.media-block-element-play,.filters-modal-footer .js-modal-close.button,.filters-modal-footer button.js-modal-close,.filters-modal-footer .js-modal-close[type="button"],.filters-modal-footer .js-modal-close[type="reset"],.filters-modal-footer .js-modal-close[type="submit"],.filters-modal-footer .js-modal-close.media-block-element-play,.facetwp-type-pager .facetwp-pager .facetwp-page.prev,.facetwp-type-pager .facetwp-pager .facetwp-page.next{display:block;font-weight:700;line-height:1.25;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;width:100%}.btn:hover,.button:hover,button:hover,:hover[type="button"],:hover[type="reset"],:hover[type="submit"],.media-block-element-play:hover,.btn-secondary:hover,.button-secondary:hover,.pagination_element.prev:hover,.pagination_element.next:hover,.filters-modal-footer .button-clear.button:hover,.filters-modal-footer button.button-clear:hover,.filters-modal-footer .button-clear:hover[type="button"],.filters-modal-footer .button-clear:hover[type="reset"],.filters-modal-footer .button-clear:hover[type="submit"],.filters-modal-footer .button-clear.media-block-element-play:hover,.filters-modal-footer .js-modal-close.button:hover,.filters-modal-footer button.js-modal-close:hover,.filters-modal-footer .js-modal-close:hover[type="button"],.filters-modal-footer .js-modal-close:hover[type="reset"],.filters-modal-footer .js-modal-close:hover[type="submit"],.filters-modal-footer .js-modal-close.media-block-element-play:hover,.facetwp-type-pager .facetwp-pager .facetwp-page.prev:hover,.facetwp-type-pager .facetwp-pager .facetwp-page.next:hover{text-decoration:underline}@media screen and (min-width: 560px){.btn,.button,button,[type="button"],[type="reset"],[type="submit"],.media-block-element-play,.btn-secondary,.button-secondary,.pagination_element.prev,.pagination_element.next,.filters-modal-footer .button-clear.button,.filters-modal-footer button.button-clear,.filters-modal-footer .button-clear[type="button"],.filters-modal-footer .button-clear[type="reset"],.filters-modal-footer .button-clear[type="submit"],.filters-modal-footer .button-clear.media-block-element-play,.filters-modal-footer .js-modal-close.button,.filters-modal-footer button.js-modal-close,.filters-modal-footer .js-modal-close[type="button"],.filters-modal-footer .js-modal-close[type="reset"],.filters-modal-footer .js-modal-close[type="submit"],.filters-modal-footer .js-modal-close.media-block-element-play,.facetwp-type-pager .facetwp-pager .facetwp-page.prev,.facetwp-type-pager .facetwp-pager .facetwp-page.next{display:inline-block;width:auto}}@media screen and (min-width: 960px){.btn,.button,button,[type="button"],[type="reset"],[type="submit"],.media-block-element-play,.btn-secondary,.button-secondary,.pagination_element.prev,.pagination_element.next,.filters-modal-footer .button-clear.button,.filters-modal-footer button.button-clear,.filters-modal-footer .button-clear[type="button"],.filters-modal-footer .button-clear[type="reset"],.filters-modal-footer .button-clear[type="submit"],.filters-modal-footer .button-clear.media-block-element-play,.filters-modal-footer .js-modal-close.button,.filters-modal-footer button.js-modal-close,.filters-modal-footer .js-modal-close[type="button"],.filters-modal-footer .js-modal-close[type="reset"],.filters-modal-footer .js-modal-close[type="submit"],.filters-modal-footer .js-modal-close.media-block-element-play,.facetwp-type-pager .facetwp-pager .facetwp-page.prev,.facetwp-type-pager .facetwp-pager .facetwp-page.next{white-space:nowrap}}.rnav-button .button,.rnav-button button,.rnav-button [type="button"],.rnav-button [type="reset"],.rnav-button [type="submit"],.rnav-button .media-block-element-play,.section-header-cta .button,.section-header-cta button,.section-header-cta [type="button"],.section-header-cta [type="reset"],.section-header-cta [type="submit"],.section-header-cta .media-block-element-play,.section-footer-cta .button,.section-footer-cta button,.section-footer-cta [type="button"],.section-footer-cta [type="reset"],.section-footer-cta [type="submit"],.section-footer-cta .media-block-element-play,.hero-outer.hero-home .hero .hero-image .hero-inner .button,.hero-outer.hero-home .hero .hero-image .hero-inner button,.hero-outer.hero-home .hero .hero-image .hero-inner [type="button"],.hero-outer.hero-home .hero .hero-image .hero-inner [type="reset"],.hero-outer.hero-home .hero .hero-image .hero-inner [type="submit"],.hero-outer.hero-home .hero .hero-image .hero-inner .media-block-element-play,.hero-outer.hero-home .hero .hero-info .hero-inner .button,.hero-outer.hero-home .hero .hero-info .hero-inner button,.hero-outer.hero-home .hero .hero-info .hero-inner [type="button"],.hero-outer.hero-home .hero .hero-info .hero-inner [type="reset"],.hero-outer.hero-home .hero .hero-info .hero-inner [type="submit"],.hero-outer.hero-home .hero .hero-info .hero-inner .media-block-element-play,.hero-outer.hero-below .hero .hero-image .hero-inner .button,.hero-outer.hero-below .hero .hero-image .hero-inner button,.hero-outer.hero-below .hero .hero-image .hero-inner [type="button"],.hero-outer.hero-below .hero .hero-image .hero-inner [type="reset"],.hero-outer.hero-below .hero .hero-image .hero-inner [type="submit"],.hero-outer.hero-below .hero .hero-image .hero-inner .media-block-element-play,.hero-outer.hero-below .hero .hero-info .hero-inner .button,.hero-outer.hero-below .hero .hero-info .hero-inner button,.hero-outer.hero-below .hero .hero-info .hero-inner [type="button"],.hero-outer.hero-below .hero .hero-info .hero-inner [type="reset"],.hero-outer.hero-below .hero .hero-info .hero-inner [type="submit"],.hero-outer.hero-below .hero .hero-info .hero-inner .media-block-element-play,.hero-outer.hero-border.hero-below .hero-info .hero-inner .button,.hero-outer.hero-border.hero-below .hero-info .hero-inner button,.hero-outer.hero-border.hero-below .hero-info .hero-inner [type="button"],.hero-outer.hero-border.hero-below .hero-info .hero-inner [type="reset"],.hero-outer.hero-border.hero-below .hero-info .hero-inner [type="submit"],.hero-outer.hero-border.hero-below .hero-info .hero-inner .media-block-element-play,.hero-outer.hero-stacked .hero-image .hero-inner .button,.hero-outer.hero-stacked .hero-image .hero-inner button,.hero-outer.hero-stacked .hero-image .hero-inner [type="button"],.hero-outer.hero-stacked .hero-image .hero-inner [type="reset"],.hero-outer.hero-stacked .hero-image .hero-inner [type="submit"],.hero-outer.hero-stacked .hero-image .hero-inner .media-block-element-play,.hero-outer.hero-stacked .hero-info .hero-inner .button,.hero-outer.hero-stacked .hero-info .hero-inner button,.hero-outer.hero-stacked .hero-info .hero-inner [type="button"],.hero-outer.hero-stacked .hero-info .hero-inner [type="reset"],.hero-outer.hero-stacked .hero-info .hero-inner [type="submit"],.hero-outer.hero-stacked .hero-info .hero-inner .media-block-element-play,.card-button-outer .button,.card-button-outer button,.card-button-outer [type="button"],.card-button-outer [type="reset"],.card-button-outer [type="submit"],.card-button-outer .media-block-element-play,.pullquote-info .pullquote-cta .button,.pullquote-info .pullquote-cta button,.pullquote-info .pullquote-cta [type="button"],.pullquote-info .pullquote-cta [type="reset"],.pullquote-info .pullquote-cta [type="submit"],.pullquote-info .pullquote-cta .media-block-element-play,.wheel-outer .button,.wheel-outer button,.wheel-outer [type="button"],.wheel-outer [type="reset"],.wheel-outer [type="submit"],.wheel-outer .media-block-element-play{margin-left:-2rem}.rnav-button .button:after,.rnav-button button:after,.rnav-button [type="button"]:after,.rnav-button [type="reset"]:after,.rnav-button [type="submit"]:after,.rnav-button .media-block-element-play:after,.section-header-cta .button:after,.section-header-cta button:after,.section-header-cta [type="button"]:after,.section-header-cta [type="reset"]:after,.section-header-cta [type="submit"]:after,.section-header-cta .media-block-element-play:after,.section-footer-cta .button:after,.section-footer-cta button:after,.section-footer-cta [type="button"]:after,.section-footer-cta [type="reset"]:after,.section-footer-cta [type="submit"]:after,.section-footer-cta .media-block-element-play:after,.hero-outer.hero-home .hero .hero-image .hero-inner .button:after,.hero-outer.hero-home .hero .hero-image .hero-inner button:after,.hero-outer.hero-home .hero .hero-image .hero-inner [type="button"]:after,.hero-outer.hero-home .hero .hero-image .hero-inner [type="reset"]:after,.hero-outer.hero-home .hero .hero-image .hero-inner [type="submit"]:after,.hero-outer.hero-home .hero .hero-image .hero-inner .media-block-element-play:after,.hero-outer.hero-home .hero .hero-info .hero-inner .button:after,.hero-outer.hero-home .hero .hero-info .hero-inner button:after,.hero-outer.hero-home .hero .hero-info .hero-inner [type="button"]:after,.hero-outer.hero-home .hero .hero-info .hero-inner [type="reset"]:after,.hero-outer.hero-home .hero .hero-info .hero-inner [type="submit"]:after,.hero-outer.hero-home .hero .hero-info .hero-inner .media-block-element-play:after,.hero-outer.hero-below .hero .hero-image .hero-inner .button:after,.hero-outer.hero-below .hero .hero-image .hero-inner button:after,.hero-outer.hero-below .hero .hero-image .hero-inner [type="button"]:after,.hero-outer.hero-below .hero .hero-image .hero-inner [type="reset"]:after,.hero-outer.hero-below .hero .hero-image .hero-inner [type="submit"]:after,.hero-outer.hero-below .hero .hero-image .hero-inner .media-block-element-play:after,.hero-outer.hero-below .hero .hero-info .hero-inner .button:after,.hero-outer.hero-below .hero .hero-info .hero-inner button:after,.hero-outer.hero-below .hero .hero-info .hero-inner [type="button"]:after,.hero-outer.hero-below .hero .hero-info .hero-inner [type="reset"]:after,.hero-outer.hero-below .hero .hero-info .hero-inner [type="submit"]:after,.hero-outer.hero-below .hero .hero-info .hero-inner .media-block-element-play:after,.hero-outer.hero-border.hero-below .hero-info .hero-inner .button:after,.hero-outer.hero-border.hero-below .hero-info .hero-inner button:after,.hero-outer.hero-border.hero-below .hero-info .hero-inner [type="button"]:after,.hero-outer.hero-border.hero-below .hero-info .hero-inner [type="reset"]:after,.hero-outer.hero-border.hero-below .hero-info .hero-inner [type="submit"]:after,.hero-outer.hero-border.hero-below .hero-info .hero-inner .media-block-element-play:after,.hero-outer.hero-stacked .hero-image .hero-inner .button:after,.hero-outer.hero-stacked .hero-image .hero-inner button:after,.hero-outer.hero-stacked .hero-image .hero-inner [type="button"]:after,.hero-outer.hero-stacked .hero-image .hero-inner [type="reset"]:after,.hero-outer.hero-stacked .hero-image .hero-inner [type="submit"]:after,.hero-outer.hero-stacked .hero-image .hero-inner .media-block-element-play:after,.hero-outer.hero-stacked .hero-info .hero-inner .button:after,.hero-outer.hero-stacked .hero-info .hero-inner button:after,.hero-outer.hero-stacked .hero-info .hero-inner [type="button"]:after,.hero-outer.hero-stacked .hero-info .hero-inner [type="reset"]:after,.hero-outer.hero-stacked .hero-info .hero-inner [type="submit"]:after,.hero-outer.hero-stacked .hero-info .hero-inner .media-block-element-play:after,.card-button-outer .button:after,.card-button-outer button:after,.card-button-outer [type="button"]:after,.card-button-outer [type="reset"]:after,.card-button-outer [type="submit"]:after,.card-button-outer .media-block-element-play:after,.pullquote-info .pullquote-cta .button:after,.pullquote-info .pullquote-cta button:after,.pullquote-info .pullquote-cta [type="button"]:after,.pullquote-info .pullquote-cta [type="reset"]:after,.pullquote-info .pullquote-cta [type="submit"]:after,.pullquote-info .pullquote-cta .media-block-element-play:after,.wheel-outer .button:after,.wheel-outer button:after,.wheel-outer [type="button"]:after,.wheel-outer [type="reset"]:after,.wheel-outer [type="submit"]:after,.wheel-outer .media-block-element-play:after{content:url("/assets/svg/icons/arrow-main-right.svg");margin-left:.33333rem;margin-top:0.025rem;position:absolute;transition:margin-left 0.3s ease;vertical-align:middle}.sidebars .sidebar .button,.sidebars .sidebar button,.sidebars .sidebar [type="button"],.sidebars .sidebar [type="reset"],.sidebars .sidebar [type="submit"],.sidebars .sidebar .media-block-element-play,.pagination_element.next,.hero-outer.hero-full .hero-inner .button,.hero-outer.hero-full .hero-inner button,.hero-outer.hero-full .hero-inner [type="button"],.hero-outer.hero-full .hero-inner [type="reset"],.hero-outer.hero-full .hero-inner [type="submit"],.hero-outer.hero-full .hero-inner .media-block-element-play,.facetwp-type-pager .facetwp-pager .facetwp-page.next,.media-block-info .button,.media-block-info button,.media-block-info [type="button"],.media-block-info [type="reset"],.media-block-info [type="submit"],.media-block-info .media-block-element-play,.gallery-arrows .slick-next{margin-left:0}.sidebars .sidebar .button:after,.sidebars .sidebar button:after,.sidebars .sidebar [type="button"]:after,.sidebars .sidebar [type="reset"]:after,.sidebars .sidebar [type="submit"]:after,.sidebars .sidebar .media-block-element-play:after,.pagination_element.next:after,.hero-outer.hero-full .hero-inner .button:after,.hero-outer.hero-full .hero-inner button:after,.hero-outer.hero-full .hero-inner [type="button"]:after,.hero-outer.hero-full .hero-inner [type="reset"]:after,.hero-outer.hero-full .hero-inner [type="submit"]:after,.hero-outer.hero-full .hero-inner .media-block-element-play:after,.facetwp-type-pager .facetwp-pager .facetwp-page.next:after,.media-block-info .button:after,.media-block-info button:after,.media-block-info [type="button"]:after,.media-block-info [type="reset"]:after,.media-block-info [type="submit"]:after,.media-block-info .media-block-element-play:after,.gallery-arrows .slick-next:after{content:url("/assets/svg/icons/arrow-main-right.svg");margin-left:.33333rem;margin-top:0.025rem;position:absolute;vertical-align:middle}.pagination_element.prev:after,.gallery-arrows .slick-prev:after{content:url("/assets/svg/icons/arrow-main-left.svg");margin-right:.33333rem;margin-top:0.025rem;position:absolute;left:0;margin-left:-2.25rem;vertical-align:middle}.section.dark .button,.section.dark button,.section.dark [type="button"],.section.dark [type="reset"],.section.dark [type="submit"],.section.dark .media-block-element-play,.section.primary .button,.section.primary button,.section.primary [type="button"],.section.primary [type="reset"],.section.primary [type="submit"],.section.primary .media-block-element-play,.section.primary-dark .button,.section.primary-dark button,.section.primary-dark [type="button"],.section.primary-dark [type="reset"],.section.primary-dark [type="submit"],.section.primary-dark .media-block-element-play,.section.secondary .button,.section.secondary button,.section.secondary [type="button"],.section.secondary [type="reset"],.section.secondary [type="submit"],.section.secondary .media-block-element-play,.hero-outer.hero-full.primary .hero-info .button,.hero-outer.hero-full.primary .hero-info button,.hero-outer.hero-full.primary .hero-info [type="button"],.hero-outer.hero-full.primary .hero-info [type="reset"],.hero-outer.hero-full.primary .hero-info [type="submit"],.hero-outer.hero-full.primary .hero-info .media-block-element-play,.hero-outer.hero-full.primary-dark .hero-info .button,.hero-outer.hero-full.primary-dark .hero-info button,.hero-outer.hero-full.primary-dark .hero-info [type="button"],.hero-outer.hero-full.primary-dark .hero-info [type="reset"],.hero-outer.hero-full.primary-dark .hero-info [type="submit"],.hero-outer.hero-full.primary-dark .hero-info .media-block-element-play,.hero-outer.hero-home.primary .hero .hero-info .button,.hero-outer.hero-home.primary .hero .hero-info button,.hero-outer.hero-home.primary .hero .hero-info [type="button"],.hero-outer.hero-home.primary .hero .hero-info [type="reset"],.hero-outer.hero-home.primary .hero .hero-info [type="submit"],.hero-outer.hero-home.primary .hero .hero-info .media-block-element-play,.hero-outer.hero-home.primary-dark .hero .hero-info .button,.hero-outer.hero-home.primary-dark .hero .hero-info button,.hero-outer.hero-home.primary-dark .hero .hero-info [type="button"],.hero-outer.hero-home.primary-dark .hero .hero-info [type="reset"],.hero-outer.hero-home.primary-dark .hero .hero-info [type="submit"],.hero-outer.hero-home.primary-dark .hero .hero-info .media-block-element-play,.hero-outer.hero-below.primary .hero .hero-info .button,.hero-outer.hero-below.primary .hero .hero-info button,.hero-outer.hero-below.primary .hero .hero-info [type="button"],.hero-outer.hero-below.primary .hero .hero-info [type="reset"],.hero-outer.hero-below.primary .hero .hero-info [type="submit"],.hero-outer.hero-below.primary .hero .hero-info .media-block-element-play,.hero-outer.hero-below.primary-dark .hero .hero-info .button,.hero-outer.hero-below.primary-dark .hero .hero-info button,.hero-outer.hero-below.primary-dark .hero .hero-info [type="button"],.hero-outer.hero-below.primary-dark .hero .hero-info [type="reset"],.hero-outer.hero-below.primary-dark .hero .hero-info [type="submit"],.hero-outer.hero-below.primary-dark .hero .hero-info .media-block-element-play,section.primary .media-block-info .button,section.primary .media-block-info button,section.primary .media-block-info [type="button"],section.primary .media-block-info [type="reset"],section.primary .media-block-info [type="submit"],section.primary .media-block-info .media-block-element-play,section.primary-dark .media-block-info .button,section.primary-dark .media-block-info button,section.primary-dark .media-block-info [type="button"],section.primary-dark .media-block-info [type="reset"],section.primary-dark .media-block-info [type="submit"],section.primary-dark .media-block-info .media-block-element-play,.wheel-outer .button,.wheel-outer button,.wheel-outer [type="button"],.wheel-outer [type="reset"],.wheel-outer [type="submit"],.wheel-outer .media-block-element-play{color:#fff}.section.dark .button:after,.section.dark button:after,.section.dark [type="button"]:after,.section.dark [type="reset"]:after,.section.dark [type="submit"]:after,.section.dark .media-block-element-play:after,.section.primary .button:after,.section.primary button:after,.section.primary [type="button"]:after,.section.primary [type="reset"]:after,.section.primary [type="submit"]:after,.section.primary .media-block-element-play:after,.section.primary-dark .button:after,.section.primary-dark button:after,.section.primary-dark [type="button"]:after,.section.primary-dark [type="reset"]:after,.section.primary-dark [type="submit"]:after,.section.primary-dark .media-block-element-play:after,.section.secondary .button:after,.section.secondary button:after,.section.secondary [type="button"]:after,.section.secondary [type="reset"]:after,.section.secondary [type="submit"]:after,.section.secondary .media-block-element-play:after,.hero-outer.hero-full.primary .hero-info .button:after,.hero-outer.hero-full.primary .hero-info button:after,.hero-outer.hero-full.primary .hero-info [type="button"]:after,.hero-outer.hero-full.primary .hero-info [type="reset"]:after,.hero-outer.hero-full.primary .hero-info [type="submit"]:after,.hero-outer.hero-full.primary .hero-info .media-block-element-play:after,.hero-outer.hero-full.primary-dark .hero-info .button:after,.hero-outer.hero-full.primary-dark .hero-info button:after,.hero-outer.hero-full.primary-dark .hero-info [type="button"]:after,.hero-outer.hero-full.primary-dark .hero-info [type="reset"]:after,.hero-outer.hero-full.primary-dark .hero-info [type="submit"]:after,.hero-outer.hero-full.primary-dark .hero-info .media-block-element-play:after,.hero-outer.hero-home.primary .hero .hero-info .button:after,.hero-outer.hero-home.primary .hero .hero-info button:after,.hero-outer.hero-home.primary .hero .hero-info [type="button"]:after,.hero-outer.hero-home.primary .hero .hero-info [type="reset"]:after,.hero-outer.hero-home.primary .hero .hero-info [type="submit"]:after,.hero-outer.hero-home.primary .hero .hero-info .media-block-element-play:after,.hero-outer.hero-home.primary-dark .hero .hero-info .button:after,.hero-outer.hero-home.primary-dark .hero .hero-info button:after,.hero-outer.hero-home.primary-dark .hero .hero-info [type="button"]:after,.hero-outer.hero-home.primary-dark .hero .hero-info [type="reset"]:after,.hero-outer.hero-home.primary-dark .hero .hero-info [type="submit"]:after,.hero-outer.hero-home.primary-dark .hero .hero-info .media-block-element-play:after,.hero-outer.hero-below.primary .hero .hero-info .button:after,.hero-outer.hero-below.primary .hero .hero-info button:after,.hero-outer.hero-below.primary .hero .hero-info [type="button"]:after,.hero-outer.hero-below.primary .hero .hero-info [type="reset"]:after,.hero-outer.hero-below.primary .hero .hero-info [type="submit"]:after,.hero-outer.hero-below.primary .hero .hero-info .media-block-element-play:after,.hero-outer.hero-below.primary-dark .hero .hero-info .button:after,.hero-outer.hero-below.primary-dark .hero .hero-info button:after,.hero-outer.hero-below.primary-dark .hero .hero-info [type="button"]:after,.hero-outer.hero-below.primary-dark .hero .hero-info [type="reset"]:after,.hero-outer.hero-below.primary-dark .hero .hero-info [type="submit"]:after,.hero-outer.hero-below.primary-dark .hero .hero-info .media-block-element-play:after,section.primary .media-block-info .button:after,section.primary .media-block-info button:after,section.primary .media-block-info [type="button"]:after,section.primary .media-block-info [type="reset"]:after,section.primary .media-block-info [type="submit"]:after,section.primary .media-block-info .media-block-element-play:after,section.primary-dark .media-block-info .button:after,section.primary-dark .media-block-info button:after,section.primary-dark .media-block-info [type="button"]:after,section.primary-dark .media-block-info [type="reset"]:after,section.primary-dark .media-block-info [type="submit"]:after,section.primary-dark .media-block-info .media-block-element-play:after,.wheel-outer .button:after,.wheel-outer button:after,.wheel-outer [type="button"]:after,.wheel-outer [type="reset"]:after,.wheel-outer [type="submit"]:after,.wheel-outer .media-block-element-play:after{content:url("/assets/svg/icons/arrow-main-right-white.svg")}.section.dark .slick-prev:after,.section.primary .slick-prev:after,.section.primary-dark .slick-prev:after,.section.secondary .slick-prev:after{content:url("/assets/svg/icons/arrow-main-left-white.svg")}.btn,.button,button,[type="button"],[type="reset"],[type="submit"],.media-block-element-play{color:#1F3A7D}.btn:hover,.button:hover,button:hover,:hover[type="button"],:hover[type="reset"],:hover[type="submit"],.media-block-element-play:hover{color:#000}.btn-secondary,.button-secondary{box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2)}.btn-secondary:hover,.button-secondary:hover{box-shadow:inset 0 0 0 1px currentColor}.btn-secondary:active,.button-secondary:active{background:rgba(0,0,0,0.1)}.button-outline .button,.button-outline button,.button-outline [type="button"],.button-outline [type="reset"],.button-outline [type="submit"],.button-outline .media-block-element-play{background-color:transparent;border:1px solid #1F3A7D;padding:.8rem 1rem;margin-left:0}.button-outline .button:after,.button-outline button:after,.button-outline [type="button"]:after,.button-outline [type="reset"]:after,.button-outline [type="submit"]:after,.button-outline .media-block-element-play:after{content:url("/assets/svg/icons/arrow-main-right.svg");display:none}.button-outline .button:hover,.button-outline button:hover,.button-outline :hover[type="button"],.button-outline :hover[type="reset"],.button-outline :hover[type="submit"],.button-outline .media-block-element-play:hover{background-color:#1F3A7D;text-decoration:none;color:#fff}section.primary.button-outline .button,section.primary.button-outline button,section.primary.button-outline [type="button"],section.primary.button-outline [type="reset"],section.primary.button-outline [type="submit"],section.primary.button-outline .media-block-element-play,section.primary-dark.button-full .button,section.primary-dark.button-full button,section.primary-dark.button-full [type="button"],section.primary-dark.button-full [type="reset"],section.primary-dark.button-full [type="submit"],section.primary-dark.button-full .media-block-element-play{background-color:#fff;color:#1F3A7D !important}section.primary.button-outline .button:after,section.primary.button-outline button:after,section.primary.button-outline [type="button"]:after,section.primary.button-outline [type="reset"]:after,section.primary.button-outline [type="submit"]:after,section.primary.button-outline .media-block-element-play:after,section.primary-dark.button-full .button:after,section.primary-dark.button-full button:after,section.primary-dark.button-full [type="button"]:after,section.primary-dark.button-full [type="reset"]:after,section.primary-dark.button-full [type="submit"]:after,section.primary-dark.button-full .media-block-element-play:after{content:url("/assets/svg/icons/arrow-main-right.svg")}section.primary.button-outline .button:hover,section.primary.button-outline button:hover,section.primary.button-outline :hover[type="button"],section.primary.button-outline :hover[type="reset"],section.primary.button-outline :hover[type="submit"],section.primary.button-outline .media-block-element-play:hover,section.primary-dark.button-full .button:hover,section.primary-dark.button-full button:hover,section.primary-dark.button-full :hover[type="button"],section.primary-dark.button-full :hover[type="reset"],section.primary-dark.button-full :hover[type="submit"],section.primary-dark.button-full .media-block-element-play:hover{background-color:rgba(255,255,255,0.8)}input,textarea,select,.donate-amount{color:#333;border-radius:0;border:1px solid #ccc;font:400 1rem/1.5 "plantin","Open Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;height:2.5rem;padding:0 1rem;width:100%}input:disabled,textarea:disabled,select:disabled,.donate-amount:disabled{background:#E6E6E6}form{font:1rem "plantin","Open Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}form p{font:1rem "plantin","Open Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}[type="text"],[type="number"],[type="date"],[type="datetime"],[type="datetime-local"],[type="month"],[type="week"],[type="time"],[type="search"],[type="tel"],[type="url"],[type="email"],[list],textarea,select{background:#fff;outline:none}[type="text"]:focus,[type="number"]:focus,[type="date"]:focus,[type="datetime"]:focus,[type="datetime-local"]:focus,[type="month"]:focus,[type="week"]:focus,[type="time"]:focus,[type="search"]:focus,[type="tel"]:focus,[type="url"]:focus,[type="email"]:focus,[list]:focus,textarea:focus,select:focus{border-color:#1F3A7D}[type="text"]::-webkit-input-placeholder,[type="number"]::-webkit-input-placeholder,[type="date"]::-webkit-input-placeholder,[type="datetime"]::-webkit-input-placeholder,[type="datetime-local"]::-webkit-input-placeholder,[type="month"]::-webkit-input-placeholder,[type="week"]::-webkit-input-placeholder,[type="time"]::-webkit-input-placeholder,[type="search"]::-webkit-input-placeholder,[type="tel"]::-webkit-input-placeholder,[type="url"]::-webkit-input-placeholder,[type="email"]::-webkit-input-placeholder,[list]::-webkit-input-placeholder,textarea::-webkit-input-placeholder,select::-webkit-input-placeholder{color:gray;opacity:1}[type="text"]::-moz-placeholder,[type="number"]::-moz-placeholder,[type="date"]::-moz-placeholder,[type="datetime"]::-moz-placeholder,[type="datetime-local"]::-moz-placeholder,[type="month"]::-moz-placeholder,[type="week"]::-moz-placeholder,[type="time"]::-moz-placeholder,[type="search"]::-moz-placeholder,[type="tel"]::-moz-placeholder,[type="url"]::-moz-placeholder,[type="email"]::-moz-placeholder,[list]::-moz-placeholder,textarea::-moz-placeholder,select::-moz-placeholder{color:gray;opacity:1}[type="text"]:-ms-input-placeholder,[type="number"]:-ms-input-placeholder,[type="date"]:-ms-input-placeholder,[type="datetime"]:-ms-input-placeholder,[type="datetime-local"]:-ms-input-placeholder,[type="month"]:-ms-input-placeholder,[type="week"]:-ms-input-placeholder,[type="time"]:-ms-input-placeholder,[type="search"]:-ms-input-placeholder,[type="tel"]:-ms-input-placeholder,[type="url"]:-ms-input-placeholder,[type="email"]:-ms-input-placeholder,[list]:-ms-input-placeholder,textarea:-ms-input-placeholder,select:-ms-input-placeholder{color:gray;opacity:1}[type="text"]:-moz-placeholder,[type="number"]:-moz-placeholder,[type="date"]:-moz-placeholder,[type="datetime"]:-moz-placeholder,[type="datetime-local"]:-moz-placeholder,[type="month"]:-moz-placeholder,[type="week"]:-moz-placeholder,[type="time"]:-moz-placeholder,[type="search"]:-moz-placeholder,[type="tel"]:-moz-placeholder,[type="url"]:-moz-placeholder,[type="email"]:-moz-placeholder,[list]:-moz-placeholder,textarea:-moz-placeholder,select:-moz-placeholder{color:gray;opacity:1}textarea{resize:vertical;padding:.5rem 1rem;height:auto;min-height:8rem}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:none;border:none;cursor:pointer}[type="color"],[type="file"]{border:none;line-height:1;padding:0}[type="file"]{height:auto}select{appearance:none;-moz-appearance:none;-webkit-appearance:none;background-image:url("../images/select-arrow.svg");background-position:95% center;background-repeat:no-repeat;background-size:25px;border:solid 1px #ccc}@media screen and (min-width: 560px){select{background-image:url("../images/select-arrow.svg");background-position:98% center;background-repeat:no-repeat}}select::-ms-expand{display:none}label{font:400 1rem/1.5 "plantin","Open Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;display:block}label+input,label+textarea,label+select{margin-top:.25rem}legend{border-bottom:1px solid #E6E6E6;padding-bottom:.5rem;width:100%}[type="checkbox"],[type="radio"]{float:left;height:1.5rem;margin-right:.5rem;width:auto}[type="checkbox"]+label,[type="radio"]+label{display:inline;font-style:normal}.icon{display:inline-block;fill:currentColor;height:1.5rem;vertical-align:top;width:1.5rem}.ie .icon{display:none}.icon-label{left:-9999px;position:fixed;top:-9999px}.ie .icon-label{position:static}.tooltip-container{position:absolute;text-align:center;bottom:0;cursor:help;width:100%;z-index:3}@media screen and (min-width: 700px){.tooltip-container.tooltip-right{text-align:right}.tooltip-container.tooltip-right .tooltip{text-align:left}}.tooltip-container button{background-color:#fff;color:#000 !important;cursor:help;text-align:center !important;text-transform:initial;font-size:1rem;font-weight:400;margin:0 auto;outline:0;padding:8px;width:2.5rem}.tooltip-container button:after{display:none}@media screen and (min-width: 960px){.tooltip-container button{font-size:1.5rem;padding:12px 24px;width:3.375rem}}.tooltip-container button:hover{background-color:#F7F4F1}.tooltip{background-color:#fff;box-shadow:0 0 8px 0 rgba(0,0,0,0.1);box-sizing:border-box;clip:rect(0, 0, 0, 0);color:#000;font-size:0.85rem;font-weight:400;height:0;letter-spacing:0;min-height:54px;min-width:350px;opacity:0;overflow:hidden;padding:0;position:absolute;text-align:center;text-transform:initial;transition:opacity .3s ease-in .2s;width:0;z-index:2}@media screen and (min-width: 700px){.tooltip{font-size:1rem;min-width:400px}}.tooltip.isVisible{overflow:visible;clip:auto;width:auto;height:auto;padding:15px 20px;border-width:1px;opacity:1}.tooltip,.tip-bottom,.tip-top{left:50%;transform:translate(-50%, 0)}.tooltip,.tip-bottom,.tip-bottom-left,.tip-bottom-right{top:110%;top:calc(100% + 15px)}.tip-top,.tip-top-left,.tip-top-right{top:auto;bottom:110%;bottom:calc(100% + 15px)}.tip-left,.tip-right{left:50%;transform:translate(-50%, 0);top:auto;bottom:110%;bottom:calc(100% + 15px)}@media screen and (min-width: 700px){.tip-left,.tip-right{top:50%;bottom:auto;transform:translate(0, -50%)}}@media screen and (min-width: 700px){.tip-left{right:110%;right:calc(100% + 15px);left:auto}}@media screen and (min-width: 700px){.tip-right{left:110%;left:calc(100% + 15px)}}.tooltip:after{content:' ';display:block;position:absolute;width:0;height:0;border-width:10px;border-style:solid;pointer-events:none}.tooltip:after,.tip-bottom:after,.tip-top:after{left:50%;margin-left:-10px}.tooltip:after,.tip-bottom:after,.tip-bottom-left:after,.tip-bottom-right:after{top:-20px;border-color:transparent transparent #fff transparent}.tip-top:after,.tip-top-left:after,.tip-top-right:after{top:auto;bottom:-20px;border-color:#fff transparent transparent transparent}.tip-bottom-left:after,.tip-bottom-right:after,.tip-top-left:after,.tip-top-right:after{margin-left:0}.tip-left:after,.tip-right:after{top:auto;bottom:-20px;border-color:#fff transparent transparent transparent}@media screen and (min-width: 700px){.tip-left:after,.tip-right:after{top:50%;margin-top:-10px;margin-left:auto}}@media screen and (min-width: 700px){.tip-left:after{right:-20px;left:auto;border-color:transparent transparent transparent #fff}}@media screen and (min-width: 700px){.tip-right:after{left:-20px;border-color:transparent #fff transparent transparent}}body,br,dd,option,td,th,svg{margin-top:0}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-feature-settings:"kern" 1;-webkit-font-kerning:normal;font-kerning:normal;background:#262626;font:400 1rem/1.5 "plantin","Open Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;position:relative;width:100%}h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;word-wrap:break-word}figcaption,.wp-caption-text{background-color:#F7F4F1;display:inline-block;font-size:1.1rem !important;line-height:inherit;margin-top:0 !important;overflow-wrap:break-word;padding:.5rem 1rem .66667rem;word-wrap:break-word}.stone figcaption,.stone .wp-caption-text{background-color:#fff}a{color:inherit;text-decoration:none}strong{font-weight:700}em{font-style:italic}hr{border:none;border-top:1px solid #ccc}img{display:block;height:auto;max-width:100%;text-align:center}sup{vertical-align:super;font-size:small}sub{vertical-align:sub;font-size:small}li{list-style:none}.main-section,.section{margin:0;overflow:hidden;padding:2rem 0;width:100%}@media screen and (min-width: 960px){.main-section,.section{padding:4rem 0}}.components .container{padding:0 2rem}.section-header-cta,.section-footer-cta,.container{max-width:80rem;padding:0 1rem;position:relative;width:100%}@media screen and (min-width: 560px){.section-header-cta,.section-footer-cta,.container{padding:0 2rem}}.card{overflow:hidden}.text-hover:hover{color:#000}.content a img,.profile-image{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);display:block;overflow:hidden}.content a img img,.profile-image img{transform:scale(1)}.content a img img:hover,.profile-image img:hover,.content a img img:focus,.profile-image img:focus{transform:scale(1.05)}.hero-image img,.cta-image img,.item-image img,.card-image img,.media-block-element img,.content .gallery-icon a img,.pullquote-image img,.profile-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hero-image img .no-object-fit,.cta-image img .no-object-fit,.item-image img .no-object-fit,.card-image img .no-object-fit,.media-block-element img .no-object-fit,.content .gallery-icon a img .no-object-fit,.pullquote-image img .no-object-fit,.profile-image img .no-object-fit{font-family:'object-fit: cover;'}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;padding:0;position:absolute !important;overflow:hidden;width:1px}.hidden-xs{display:none !important}@media screen and (min-width: 560px){.hidden-xs{display:block !important}}.hidden-sm{display:none !important}@media screen and (min-width: 960px){.hidden-sm{display:block !important}}.hidden-md{display:none !important}@media screen and (min-width: 1280px){.hidden-md{display:block !important}}.visible-xs{display:block !important}@media screen and (min-width: 560px){.visible-xs{display:none !important}}.visible-sm{display:block !important}@media screen and (min-width: 960px){.visible-sm{display:none !important}}.visible-md{display:block !important}@media screen and (min-width: 1280px){.visible-md{display:none !important}}.clearfix:after{clear:both;content:"";display:table}.cookie-notice{background:#333;bottom:0;color:#fff;font-size:0.9rem;line-height:1.5;padding:.5rem;position:fixed;text-align:center;width:100%;z-index:50}.skip-link{margin:0;position:fixed;top:-10rem;z-index:40}.skip-link:focus{background-color:#fff;margin:.5rem 0;padding:.5rem 1rem;top:0;left:50%;transform:translateX(-50%);position:absolute;z-index:10}#ccc-icon{fill:#666666 !important;height:50px !important;width:50px !important}#ccc-title,#ccc-necessary-title,.optional-cookie-header{color:#000 !important;font-weight:500 !important}.checkbox-toggle{background-color:#1F3A7D !important;border-color:#1F3A7D !important;border-radius:0 !important}.checkbox-toggle-toggle{background-color:#fff !important;border-radius:0 !important}.checkbox-toggle-label{color:#fff !important}.checkbox-toggle-label .checkbox-toggle-text,.checkbox-toggle-label .checkbox-toggle-on,.checkbox-toggle-label .checkbox-toggle-off{font-weight:400 !important}#ccc-recommended-settings,#ccc-dismiss-button{transition:background-color border-color color ease 0.3s !important;background-color:transparent !important;border:1px solid #000 !important;border-radius:0 !important;color:#000 !important}#ccc-recommended-settings span,#ccc-dismiss-button span{background-color:transparent !important;color:#000 !important}#ccc-recommended-settings:hover,#ccc-dismiss-button:hover{background-color:#1F3A7D !important;border-color:#1F3A7D !important;color:#fff !important}#ccc-recommended-settings:hover span,#ccc-dismiss-button:hover span{color:#fff !important}#ccc-recommended-settings:focus,#ccc-recommended-settings:active,#ccc-dismiss-button:focus,#ccc-dismiss-button:active{background-color:#102355 !important;border-color:#102355 !important;color:#fff !important}#ccc-recommended-settings:focus span,#ccc-recommended-settings:active span,#ccc-dismiss-button:focus span,#ccc-dismiss-button:active span{color:#fff !important}.header{transition:height 0.3s ease;background:#fff;border-top:10px solid #1F3A7D;position:relative;width:100%;z-index:40;flex-direction:row;flex-wrap:nowrap}@media screen and (min-width: 960px){.header{flex-wrap:wrap}}.header-inner{flex:0 40%;max-width:40%;justify-content:flex-end;margin-right:0;padding:1.5rem 1.5rem 1.6rem}@media screen and (min-width: 960px){.header-inner{flex:0 100%;max-width:100%;padding:1rem 2rem;justify-content:space-between}}.header-logo{flex:0 60%;max-width:60%;margin:1.6rem auto 0 1rem;margin:0 0 0 1rem;transition:margin 0.5s ease}@media screen and (min-width: 960px){.header-logo{flex:0 100%;max-width:100%;margin:2rem auto 0;width:100%}}.header-logo img{height:100%;margin-left:0}@media screen and (min-width: 560px){.header-logo img{max-width:375px}}@media screen and (min-width: 960px){.header-logo img{margin:0 auto;max-width:500px}}.header-links{display:none;margin-right:0}@media screen and (min-width: 960px){.header-links{display:block}}.header-nav{margin:0 auto;display:none}@media screen and (min-width: 960px){.header-nav{display:block}}@media screen and (min-width: 960px){.header-nav-list{margin:0}}.nav-item{float:left;position:relative}.nav-item:focus-within .dropdown,.nav-item:hover .dropdown{transition:opacity 0.2s 0.3s ease;opacity:1;visibility:visible}.nav-item:focus-within .dropdown .nav-item,.nav-item:hover .dropdown .nav-item{float:none}.nav-item-link{font-size:1.15rem;display:block;margin:.33333rem 1.1rem;transition:font-size 0.2s}.nav-item-link:hover,.nav-item-link.current{color:#1F3A7D;text-decoration:underline}@media screen and (min-width: 960px){.nav-item-link{font-size:1.2rem;margin:.33333rem 1rem}}@media screen and (min-width: 1280px){.nav-item-link{font-size:1.25rem;margin:.33333rem 1.5rem}}@media screen and (min-width: 1440px){.nav-item-link{margin:.33333rem 2rem}}.social .nav-item-link{margin:0;padding:.5rem 1rem}.nav-item-arrow{width:1rem}.menu-button{background-color:transparent;color:#000;cursor:pointer;font-size:0.9rem;font-weight:400;margin:0;padding:0 1.5rem 0 0;position:relative;text-transform:uppercase;width:auto}.menu-button:hover{background-color:transparent;box-shadow:none;color:#1F3A7D}@media screen and (min-width: 560px){.menu-button{font-size:1.05rem}}@media screen and (min-width: 960px){.menu-button{font-size:1.1rem;display:none}}.menu-button .icon{position:absolute;top:50%;transform:translate(0, -50%);height:1rem;right:0;width:1rem}.dropdown{transition:visibility 0s 0.4s ease,opacity 0.2s 0.2s ease;background:#1c3471;margin-top:1.9rem;padding:.5rem 0 1rem;min-width:100%;opacity:0;position:absolute;visibility:hidden}@media screen and (min-width: 960px){.dropdown{margin-top:1.45rem}}@media screen and (min-width: 1280px){.dropdown{margin-top:1.5rem}}.dropdown-item{white-space:nowrap}.dropdown .nav-item-link{color:#fff;font-size:1.1rem}.dropdown .nav-item-link:hover{text-decoration:underline}.dropdown .nav-item-link:hover:after{display:none}.footer{background-color:#fff;border-bottom:40px solid #F7F4F1;margin-top:0;padding:4rem 0;z-index:20}.footer-banner{background-color:#F7F4F1;padding:4rem 0;text-align:center}.footer-banner-message{font-size:1.25rem}.hide-footer-banner .footer-banner{display:none}.footer-header{align-items:center;border-bottom:solid 1px #fff;justify-content:space-between;margin-bottom:2rem;padding-bottom:2rem}.footer-header *{margin-top:0}.footer-header .search{flex:0 100%;max-width:100%}@media screen and (min-width: 700px){.footer-header .search{flex:0 30%;max-width:30%}}.footer-header .search-input{background:rgba(255,255,255,0.1);border-color:transparent;color:#fff;font-size:1rem;height:auto;padding:.66667rem 2.5rem .66667rem 1rem}.footer-header .search-icon{height:24px;right:.55556rem;width:24px}.footer-header .search-button{border-left:1px solid rgba(255,255,255,0.1);width:45px}.footer-logo{display:block;margin:0 auto;width:100%}@media screen and (min-width: 560px){.footer-logo{display:inline-block;width:auto}}.footer-logo img{width:216px}@media screen and (min-width: 560px){.footer-logo img{width:280px}}.footer-nav{flex:0 100%;max-width:100%;border-bottom:1px solid #000;border-top:1px solid #000;margin-bottom:.25rem;padding:1.5rem 0 1.75rem;text-align:center}@media screen and (min-width: 960px){.footer-nav{padding:1.5rem 2rem 1.75rem}}@media screen and (min-width: 1280px){.footer-nav{padding:1.5rem 4rem 1.75rem}}.footer-nav-outer *{margin-top:0}.footer-nav.social{flex:0 100%;max-width:100%;margin:0;text-align:center}@media screen and (min-width: 560px){.footer-nav.social{flex:0 auto;max-width:auto;text-align:left}}.footer-nav-item{padding:0;width:100%}.footer-nav-item:not(:last-of-type){margin-bottom:1rem}@media screen and (min-width: 700px){.footer-nav-item{flex:0 33.33%;max-width:33.33%}}@media screen and (min-width: 960px){.footer-nav-item{flex:0 auto;max-width:auto;width:auto}.footer-nav-item:not(:last-of-type){margin-bottom:0}.footer-nav-item:first-of-type{margin-left:0;padding-left:0}.footer-nav-item:last-of-type{margin-right:0;padding-right:0}}@media screen and (min-width: 1280px){.footer-nav-item{padding:0 1.5rem}}.footer-nav-item .footer-nav-item-link{font-size:1rem;margin:0}.footer-nav-item .footer-nav-item-link:hover{color:#1F3A7D;text-decoration:underline}.footer-nav-item.social{display:inline-block;margin-right:.66667rem;text-align:center}.footer-nav-item.social:last-child{margin-right:0}.footer-nav-item.social .nav-item-link{background-color:#fff;border-radius:100%;display:inline-block;height:29px;padding:0;position:relative;width:29px}.footer-nav-item.social .nav-item-link:hover{background-color:#000;text-decoration:underline}.footer-nav-item.social .nav-item-link:hover .icon{color:#fff}.footer-nav-item.social .nav-item-link.instagram .icon,.footer-nav-item.social .nav-item-link.youtube .icon{padding:2px}.footer-nav-item.social .nav-item-link .icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#1F3A7D;margin:0}.footer-details{flex:0 48%;max-width:48%;margin-bottom:1rem;margin-left:4%}@media screen and (min-width: 960px){.footer-details{flex:0 20.22%;max-width:20.22%;margin-left:2%}}.footer-details{margin-right:0}.footer-details p{padding-bottom:1rem}.footer-details p a:hover{color:#1F3A7D;text-decoration:underline}.footer-credits{padding-top:2rem}@media screen and (min-width: 960px){.footer-credits{margin-top:1.5rem;padding-top:0}}.footer-credits *{margin-top:0}.footer-credits .footer-nav-item-link:hover{color:#1F3A7D;text-decoration:underline}.footer-credits p{margin-bottom:1.5rem;text-align:center;width:100%}@media screen and (min-width: 960px){.footer-credits p{flex:0 48%;max-width:48%;margin-bottom:0;width:auto}.footer-credits p:first-child{margin-left:0;padding-right:2rem;text-align:left}.footer-credits p:last-child{margin-bottom:0;margin-right:0;padding-left:2rem;text-align:right}}.footer-credits p .hidden-sm{display:none}@media screen and (min-width: 960px){.footer-credits p .hidden-sm{display:block}}.footer .backtotop{display:block;cursor:pointer;margin:0 auto;text-align:center;width:100%}.footer .backtotop .button,.footer .backtotop button,.footer .backtotop [type="button"],.footer .backtotop [type="reset"],.footer .backtotop [type="submit"],.footer .backtotop .media-block-element-play{margin:2.5rem 0 0}.footer .backtotop .button svg,.footer .backtotop button svg,.footer .backtotop [type="button"] svg,.footer .backtotop [type="reset"] svg,.footer .backtotop [type="submit"] svg,.footer .backtotop .media-block-element-play svg{transform:rotate(-90deg);margin-bottom:.5rem;max-height:1.25rem;width:100%}.footer .backtotop .button span,.footer .backtotop button span,.footer .backtotop [type="button"] span,.footer .backtotop [type="reset"] span,.footer .backtotop [type="submit"] span,.footer .backtotop .media-block-element-play span{display:block}.footer .backtotop .button:after,.footer .backtotop button:after,.footer .backtotop [type="button"]:after,.footer .backtotop [type="reset"]:after,.footer .backtotop [type="submit"]:after,.footer .backtotop .media-block-element-play:after{display:none}.rnav{background:#F7F4F1;margin-top:0;padding-top:0}.rnav-outer{background-color:#1F3A7D;display:none;overflow:hidden;transition:height 500ms ease}@media screen and (min-width: 960px){.rnav-outer{display:none}}.rnav-search{padding:1rem}.rnav-search .search{width:100%;margin:0}.rnav-search .search-input{background:white;border:0;font-size:1rem;height:auto;padding:.66667rem 2.5rem .66667rem 1rem;width:100%}.rnav-search .search-input:focus{width:100%}.rnav-search .search-icon{height:24px;right:.55556rem;width:24px}.rnav-search .search-button{border-left:1px solid rgba(255,255,255,0.1);width:45px;right:0;left:auto}.rnav-item{border-top:1px solid rgba(255,255,255,0.1);position:relative}.rnav-item-link{display:block;padding:1rem 3rem 1rem 1rem;text-align:left}.rnav-item-link:hover{background:#fff;color:#1F3A7D}.rnav-dropdown{background:#fff;display:none;overflow:hidden;transition:height 500ms ease}.rnav-secnav{background:#213e85}.rnav-secnav-item{border-bottom:1px solid #F7F4F1;display:block;padding:0 0 0 .5rem}.rnav-secnav-item:last-child{border-bottom:0}.rnav-secnav-item .rnav-item-link{background-color:#fff;font-size:0.9rem;font-weight:400}.rnav-secnav-item .rnav-item-link:hover{border-color:#fff;color:#1F3A7D}.rnav-arrow{background-color:transparent;box-shadow:none;cursor:pointer;padding:1rem;position:absolute;right:0;top:0;width:auto}.rnav-arrow:hover{background-color:#fff;box-shadow:none}.rnav-arrow .icon{transition:transform 0.4s ease;display:block;width:1rem}.rnav-checkbox:checked+.rnav-arrow .rnav-arrow .icon{transform:rotate(-180deg)}.rnav-button{border-top:1px solid rgba(255,255,255,0.1);padding:1rem;text-align:center}@media screen and (min-width: 960px){#rnav-open:checked+.rnav{display:none}}.main{background:#fff;display:block;margin:0}.main.stone{background-color:#F7F4F1}@media screen and (min-width: 960px){.main.stone .hero-border.stone.has-img+.main-section,.main.stone .hero-border.primary.has-img+.main-section{padding-top:2rem}}.primary .main>.section.stone,.primary-dark .main>.section.stone{background-color:#1F3A7D;color:#fff}.main-section{align-items:flex-start;margin:auto;max-width:80rem;overflow:visible}@media screen and (min-width: 960px){.single-post .main-section>.container{max-width:80rem}}.main-header,.main-footer{text-align:center}.main-header-summary{margin-top:1.5rem}.main-header-summary p{font-size:1.2rem}@media screen and (min-width: 960px){.main-section{flex-flow:row wrap}}.main-section>*{align-items:flex-start;flex-direction:column;justify-content:space-between}@media screen and (min-width: 960px){.main-section>*{flex:1 66.66%;flex-direction:row-reverse}}@media screen and (min-width: 960px){.main-section.single>*{flex-direction:row-reverse}}.main-section.single .sidebar{position:sticky;position:-webkit-sticky}.main-section.single .sidebars{flex:0 100%;max-width:100%;justify-content:space-between;flex-direction:row;margin-bottom:.5rem;width:100%}@media screen and (min-width: 560px){.main-section.single .sidebars{margin-bottom:2rem}}@media screen and (min-width: 960px){.main-section.single .sidebars{flex:0 66.66%;max-width:66.66%}}@media screen and (min-width: 1280px){.main-section.single .sidebars{flex:0 auto;max-width:auto;flex-direction:column;max-width:260px;margin-bottom:0;top:calc(150px + (1rem * 2));width:auto}.nav-up .main-section.single .sidebars{top:calc(150px - (1rem * 2))}}.main-section.single .article{margin-left:auto;margin-right:auto}.content .section{margin-top:0;padding:2rem 0}.content .section:first-child{padding-top:0 !important}.section.short{padding:2rem 0}@media screen and (min-width: 960px){.section.short{padding:3rem 0}}@media screen and (min-width: 960px){.no-hero .section:first-child{padding:4rem 0}}.section.section-pagination{padding:1rem 0 2rem 0}@media screen and (min-width: 960px){.section.section-pagination{padding:2rem 0 4rem 0}}.section.dark,.section.primary,.section.primary-dark,.section.secondary{color:#fff}.section.dark a,.section.primary a,.section.primary-dark a,.section.secondary a{color:#fff !important}.section.dark input,.section.dark textarea,.section.dark select,.section.primary input,.section.primary textarea,.section.primary select,.section.primary-dark input,.section.primary-dark textarea,.section.primary-dark select,.section.secondary input,.section.secondary textarea,.section.secondary select{border-color:transparent}.section.stone{background-color:#F7F4F1}.section.white{background:#fff}.section.grey{background:#E6E6E6}.section.dark{background:#262626}.section.primary{background:#1F3A7D}.section.primary-dark{background:#102355}.section.secondary{background:#000}.section.subnav{background:#fff}.section.sec-links{border-bottom:solid 2px rgba(31,58,125,0.05);padding-bottom:1.5rem;padding-top:1.5rem}.section.sec-links .container{max-width:none;padding:0}.section.sec-links-outer{padding-bottom:0}.section.sec-links-outer .container{padding:0;position:relative}.section-header{margin:0 auto 1rem;text-align:center}.content .section-header{text-align:left}.section-header-title+.section-header-summary{padding-top:1.5rem}.section-header-summary{font-size:1.25rem;padding-bottom:1rem}@media screen and (min-width: 960px){.section-header-summary{padding:0;width:53.33333rem}.content .section-header-summary{width:100%}}.section-header-summary a{color:#1F3A7D}.section-header-summary a:hover{color:#000;text-decoration:underline}.section-header-cta{margin-top:1rem;text-align:center}@media screen and (min-width: 560px){.section-header-cta{margin-top:2rem}}.section-image{margin-top:2rem;margin-bottom:2.5rem;width:100%;position:relative}.section-image img{width:100%}.section-footer-cta{margin-top:1rem;text-align:center}@media screen and (min-width: 960px){.section-footer-cta{margin-top:4rem}}.container.centered{text-align:center}.container.small{max-width:53.33333rem}.container.white,.container.grey,.container.dark,.container.primary,.container.primary-dark,.container.secondary{padding:1rem}@media screen and (min-width: 560px){.container.white,.container.grey,.container.dark,.container.primary,.container.primary-dark,.container.secondary{padding:2rem}}@media screen and (min-width: 1280px){.container.white,.container.grey,.container.dark,.container.primary,.container.primary-dark,.container.secondary{border-radius:4px;max-width:76rem}}.container.dark,.container.primary,.container.primary-dark,.container.secondary{color:#fff}.container.white{background:#fff}.container.grey{background:#E6E6E6}.container.dark{background:#262626}.container.primary{background:#1F3A7D}.container.primary-dark{background:#102355}.container.secondary{background:#000}@media screen and (min-width: 1280px){.section-inline>.container{display:flex}}.section-inline .section-header{padding-bottom:2rem}@media screen and (min-width: 1280px){.section-inline .section-header{margin:0 3rem 0 0;padding:0;position:relative;text-align:left;min-width:30%;width:30%}.section-inline .section-header *:not(.slick-slide):not(.slick-track){max-width:100%}.section-inline .section-header-summary{padding-top:1.5rem}}.article{margin-top:0;padding:0 1rem;position:relative;width:100%}@media screen and (min-width: 560px){.article{margin-left:0;padding:2rem 1rem}}.article-media{overflow:hidden;position:relative}@media screen and (min-width: 960px){.article-media{height:60vh}}.article-media img{width:100%}@media screen and (min-width: 960px){.article-media img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0}}.article-header-summary p{font:300 1.33rem/1.5 "plantin","Open Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}.article-footer{border-top:1px solid #ccc;margin-top:2rem;padding-top:1rem}@media screen and (min-width: 560px){.article{padding:0}}@media screen and (min-width: 960px){.article{flex:0 66.66%;max-width:66.66%;float:left}}.article .accordion-outer,.article .pullquote{width:100%}.article .accordion-outer{background-color:#E6E6E6;margin:2rem 0}.article .pullquote-image+.pullquote-info blockquote{font-size:1.3rem}.article .pullquote cite{font-size:1rem}.article .download{padding:2rem 0}.article .download-block{flex:0 100%;max-width:100%}@media screen and (min-width: 560px){.article .download-block{flex:0 50%;max-width:50%}}.article .cta{background-color:#E6E6E6;border-radius:4px;padding:3rem}.article .cta-inner{text-align:left}.sidebar{margin-bottom:1.5rem;padding:0 1rem;width:100%}@media screen and (min-width: 560px){.sidebar{padding:0}}@media screen and (min-width: 960px){.sidebar{flex:0 29%;max-width:29%;margin:-2rem 0 0;margin:0;margin-top:0;top:calc(150px + (1rem * 2))}}@media screen and (min-width: 1280px){.sidebar{flex:0 25%;max-width:25%}}.sidebar-block+.sidebar-block{margin-top:1.5rem}.sidebar-title{border-bottom:1px solid #ccc;color:#1F3A7D;display:block;font:700 1.2rem/1.2 "plantin","Open Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;margin:0;padding-bottom:1rem}@media screen and (min-width: 960px){.sidebar-title{margin:0 0 1rem}}.sidebar .expand-trigger{display:block;text-align:right;width:100%}@media screen and (min-width: 960px){.sidebar .expand-trigger{display:none}}.sidebar-block{position:relative}.sidebar-nav{margin-top:1rem}@media screen and (min-width: 960px){.sidebar-nav{border-top:0;margin:0;padding-top:0}}.sidebar-nav-item{padding:0 0 .5rem;position:relative}.sidebar-nav-item .rnav-arrow{color:#000;margin:0;padding:0;position:absolute;right:0;top:0}.sidebar-nav-item .rnav-arrow:hover svg{fill:#1F3A7D}.sidebar-nav-item .rnav-arrow .icon{transition:transform 0.4s ease;transform:rotate(90deg);height:1rem;vertical-align:middle;width:1rem}.sidebar-nav-item .rnav-arrow .icon.arrow-rotate{transform:rotate(0deg)}.sidebar-nav-item-link{font-size:1.1rem}.sidebar-nav-item-link:hover{color:#1F3A7D;text-decoration:underline}.sidebar-nav-item .subnav_element{display:block}.sidebar-nav-item .subnav_element:hover{text-decoration:underline}.sidebar-nav-item .subnav_element:hover,.sidebar-nav-item .subnav_element.current{color:#1F3A7D}.sidebar-nav-item .subnav_element.current{font-weight:600}.sidebar-nav-item.current-menu-item .subnav_element{color:#000;font-weight:600}.sidebar-nav-item.current-menu-item .sidebar-nav-item .subnav_element{color:inherit;font-weight:400}.sidebar-nav-list .sub-list{box-shadow:inset 2px 0 #1F3A7D;transition:height 500ms ease}.sidebar-nav-list .sub-list .sidebar-nav-list .sub-list{margin-left:1rem}.sidebar-nav-list .sub-list .sidebar-nav-item:first-of-type{margin-top:.5rem}.sidebar-nav-list .sub-list .sidebar-nav-item-link{display:block;font-weight:400}.sidebar-nav-list .sub-list .sidebar-nav-item-link.current{box-shadow:inset 2px 0 currentColor;color:#1F3A7D;margin-left:-1rem;padding-left:1rem}.sidebar-nav-list .sub-list .sidebar-nav-item{padding-left:1rem}.sidebar-nav-list .sub-list .sidebar-nav-item.current-menu-item .sidebar-nav-item-link{box-shadow:inset 2px 0 currentColor}.sidebar-nav-list .sub-list .sidebar-nav-item.current-menu-item .sidebar-nav-item .sidebar-nav-item-link{box-shadow:none}.sidebar-meta{margin-top:.8rem;position:relative}@media screen and (min-width: 960px){.sidebar-meta{margin:0}}.sidebar-meta .current-former{font-size:0.85rem;text-transform:uppercase}.sidebar-meta a:hover{color:#1F3A7D;font-weight:600;text-decoration:underline}.sidebar-meta-block{color:#000;font-weight:600;margin:1rem 0;font-size:1.05rem}.sidebar-meta-block:first-child{margin-top:0}.sidebar-meta-block:last-child{margin-bottom:0}.sidebar-meta-block-tag{background:#fff;color:#666;display:inline-block;font:700 0.9rem/1.5 "plantin","Open Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;margin:0 .5rem;padding:.25rem .5rem}.sidebar-meta-block-tag:first-child{margin-left:0}.sidebar-meta-block-tag:hover{background:#000;color:#fff;text-decoration:underline}.sidebar-meta-block li{display:inline-block;margin-right:0.5em}.sidebar-meta-block li:after{content:',';position:absolute}.sidebar-meta-block li:last-of-type:after{display:none}.sidebar-meta-block.share{justify-content:flex-start}.sidebar-meta-block.downloads{background-color:#fff;color:#000;padding:1rem;width:100%}.sidebar-meta-block.downloads .icon{display:inline-block;margin:0 .33333rem 0 0;width:20px}.sidebar-meta-block.downloads h3{color:#1F3A7D;font-size:1.2rem}.sidebar-meta-block.downloads .downloads-link{display:block;font-size:1.1rem;padding:.5rem 0 0 2rem;position:relative}.sidebar-meta-block.downloads .downloads-link:hover{color:#1F3A7D;text-decoration:underline}.sidebar-meta-block.downloads .downloads-link .icon{left:0;position:absolute;top:4px}.sidebar-meta-share{margin:.5rem 0 .66667rem}.sidebar-meta-share-button{align-items:center;background-color:#1F3A7D;border-radius:100%;height:30px;justify-content:center;margin:0 .5rem 0 0;position:relative;width:30px}.sidebar-meta-share-button:hover{background-color:#000;text-decoration:underline}.sidebar-meta-share-button.twitter .icon{height:1.4rem;width:1.4rem}.sidebar-meta-share-button.whatsapp .icon{height:1rem;width:1rem}.sidebar-meta-share-button .icon{color:#fff}.sidebars{flex-direction:column}.sidebars .sidebar-parts{flex-direction:column;justify-content:space-between}@media screen and (min-width: 560px){.sidebars .sidebar-parts{flex-direction:row;flex-wrap:nowrap}}@media screen and (min-width: 1280px){.sidebars .sidebar-parts{flex-direction:column}}.sidebars .sidebar-parts .sidebar-part{margin:0}@media screen and (min-width: 560px){.sidebars .sidebar-parts .sidebar-part{flex:0 47.5%;max-width:47.5%}}@media screen and (min-width: 1280px){.sidebars .sidebar-parts .sidebar-part{flex:0 100%;max-width:100%}}@media screen and (min-width: 560px){.sidebars .sidebar-parts .sidebar-part:nth-of-type(2){margin-top:0}}@media screen and (min-width: 1280px){.sidebars .sidebar-parts .sidebar-part:nth-of-type(2){margin-top:1.5rem}}.sidebars .expand-trigger{right:1rem;top:0.75rem;display:block}@media screen and (min-width: 560px){.sidebars .expand-trigger{display:none;right:0}}.sidebars .expand-check ~ div{display:none}@media screen and (min-width: 560px){.sidebars .expand-check ~ div{display:flex}}.sidebars .expand-check:checked ~ div{display:flex}@media screen and (min-width: 560px){.sidebars .expand-check:checked ~ div{display:none}}.sidebars .sidebar{flex:0 100%;max-width:100%}.sidebars .sidebar-title{border-bottom:0;border-top:1px solid #ccc;color:#000;padding-bottom:0;padding-top:1rem}.sidebars .sidebar-meta-block-label{display:block;font-size:0.825rem;font-weight:300;text-transform:uppercase}.sidebars .sidebar a{color:#1F3A7D;font-weight:400}.sidebars .sidebar .button,.sidebars .sidebar button,.sidebars .sidebar [type="button"],.sidebars .sidebar [type="reset"],.sidebars .sidebar [type="submit"],.sidebars .sidebar .media-block-element-play{margin:2rem 0 0;text-align:left}@media screen and (min-width: 1280px){.sidebars .sidebar .button,.sidebars .sidebar button,.sidebars .sidebar [type="button"],.sidebars .sidebar [type="reset"],.sidebars .sidebar [type="submit"],.sidebars .sidebar .media-block-element-play{margin:3rem 0 0}}.sidebars .people-list li{margin:0}.content *{margin-top:1.5rem}.content *:first-child{margin-top:0}.content h2+p,.content h3+p,.content h4+p,.content h5+p,.content h6+p{margin-top:0}.content h2{font-size:30px}.content h3{font-size:26px}.content h4{font-size:22px}.content h5{font-size:20px}.content h6{font-size:16px}.content ol,.content ul{margin-top:1rem;padding-left:1.2rem}.content li+li{margin:.5rem auto 0}.content ol li{list-style:decimal}.content ol li ol li{list-style-type:lower-roman}.content ol li ul li{list-style-type:circle}.content ul li{list-style:disc}.content ul li ul li{list-style-type:circle}.content ul li ol li{list-style-type:decimal}.content form ol,.content form ul{padding:0}.content form li{list-style:none !important}.content p,.content li,.content li li{font-size:1.25rem;font-weight:300}.content.dropcap>p:first-child:first-of-type::first-letter{float:left;font-size:110px;line-height:0.725;margin:0.75rem 0.85rem 0 -0.5rem}.content.dropcap>p:first-child:empty{display:none}.content a{color:#1F3A7D}section.primary .content a,section.primary-dark .content a{color:#fff;text-decoration:underline}.content a:hover{color:#000;text-decoration:underline}.content a.return-link{font-size:1.25rem;text-transform:uppercase}.content img{margin-top:1.5rem}.content .fluid-width-video-wrapper{overflow:hidden}.content .btn,.content .button,.content button,.content [type="button"],.content [type="reset"],.content [type="submit"],.content .media-block-element-play{font-size:1rem;margin-top:1rem;margin-left:-2rem}.content .btn:after,.content .button:after,.content button:after,.content [type="button"]:after,.content [type="reset"]:after,.content [type="submit"]:after,.content .media-block-element-play:after{content:url("/assets/svg/icons/arrow-main-right.svg");margin-left:.33333rem;margin-top:0.025rem;position:absolute;vertical-align:middle}.content .btn:hover,.content .button:hover,.content button:hover,.content :hover[type="button"],.content :hover[type="reset"],.content :hover[type="submit"],.content .media-block-element-play:hover{text-decoration:underline}@media screen and (min-width: 560px){.content .btn+.btn,.content .btn .button,.content .btn button,.content .btn [type="button"],.content .btn [type="reset"],.content .btn [type="submit"],.content .btn .media-block-element-play,.content .button+.btn,.content button+.btn,.content [type="button"]+.btn,.content [type="reset"]+.btn,.content [type="submit"]+.btn,.content .media-block-element-play+.btn,.content .button .button,.content button .button,.content [type="button"] .button,.content [type="reset"] .button,.content [type="submit"] .button,.content .media-block-element-play .button,.content .button button,.content button button,.content [type="button"] button,.content [type="reset"] button,.content [type="submit"] button,.content .media-block-element-play button,.content .button [type="button"],.content button [type="button"],.content [type="button"] [type="button"],.content [type="reset"] [type="button"],.content [type="submit"] [type="button"],.content .media-block-element-play [type="button"],.content .button [type="reset"],.content button [type="reset"],.content [type="button"] [type="reset"],.content [type="reset"] [type="reset"],.content [type="submit"] [type="reset"],.content .media-block-element-play [type="reset"],.content .button [type="submit"],.content button [type="submit"],.content [type="button"] [type="submit"],.content [type="reset"] [type="submit"],.content [type="submit"] [type="submit"],.content .media-block-element-play [type="submit"],.content .button .media-block-element-play,.content button .media-block-element-play,.content [type="button"] .media-block-element-play,.content [type="reset"] .media-block-element-play,.content [type="submit"] .media-block-element-play,.content .media-block-element-play .media-block-element-play{margin-left:1rem}}.content .btn a,.content .button a,.content button a,.content [type="button"] a,.content [type="reset"] a,.content [type="submit"] a,.content .media-block-element-play a,.content a.btn,.content a.button,.content a[type="button"],.content a[type="reset"],.content a[type="submit"],.content a.media-block-element-play{border:none;box-shadow:none;text-decoration:none;margin-left:0}.content p.btn,.content p.button,.content p[type="button"],.content p[type="reset"],.content p[type="submit"],.content p.media-block-element-play{padding:0;margin-left:0}.content .btn a,.content .button a,.content button a,.content [type="button"] a,.content [type="reset"] a,.content [type="submit"] a,.content .media-block-element-play a{display:block;padding:.5rem 1rem;margin-left:0}.content .blockquote{margin:1.5rem 0;position:relative;text-align:center;quotes:"“" "”" "‘" "’";border-bottom:solid 3px #1F3A7D;border-top:solid 3px #1F3A7D;padding:2rem 0 1.25rem}@media screen and (min-width: 960px){.content .blockquote{padding:4rem 2rem}}.content .blockquote blockquote{display:block;font-weight:700}.content .blockquote blockquote p:before{content:open-quote;display:inline-block}.content .blockquote blockquote p:after{content:close-quote;display:inline-block}.content .blockquote figcaption{background-color:transparent;font-size:1.15rem;padding-top:2rem}.content code{background:#F2F2F2;border:1px solid #ccc}.content sub,.content sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.content sup{top:-0.5rem}.content sub{bottom:-0.25rem}@media screen and (min-width: 960px){.content .alignleft,.content .float-left,.content .float_left{float:left;margin:1.5rem 1.5rem 1.5rem 0;max-width:48%}.content .alignright,.content .float-right,.content .float_right{float:right;margin:1.5rem 0 1.5rem 1.5rem;max-width:48%}}.wp-caption img{width:100%}pre{background-color:#F2F2F2;font-size:85%;line-height:1.45;margin:3rem 0;overflow:auto;padding:1rem}p pre{display:inline-block;padding:0}.search{display:inline-block;position:relative}.header .search{margin:0 0 0 .5rem}@media screen and (min-width: 1280px){.header .search{margin:0 0 0 1rem}}.search-input{background-color:transparent;border-color:transparent;border-radius:0;font-size:1.15rem;height:36px;margin-top:0;padding:0 1rem 0 2.5rem;width:10px}@media screen and (min-width: 960px){.search-input{font-size:1.2rem;height:39px;width:140px}}@media screen and (min-width: 1280px){.search-input{font-size:1.25rem;height:41px}}.search-input::-moz-placeholder{color:#000;-moz-transition:color 0.3s ease;transition:color 0.3s ease}.search-input:-ms-input-placeholder{color:#000;-ms-transition:color 0.3s ease;transition:color 0.3s ease}.search-input::placeholder{color:#000;transition:color 0.3s ease}.search-input:hover{border-color:#ccc}.search-input:hover::-moz-placeholder{color:#1F3A7D}.search-input:hover:-ms-input-placeholder{color:#1F3A7D}.search-input:hover::placeholder{color:#1F3A7D}.search-input:focus{border-color:#ccc;padding-right:.4rem;width:150px}@media screen and (min-width: 1280px){.search-input:focus{width:210px}}@media screen and (min-width: 1440px){.search-input:focus{width:250px}}.search-input:focus::-moz-placeholder{color:#ccc}.search-input:focus:-ms-input-placeholder{color:#ccc}.search-input:focus::placeholder{color:#ccc}.search-button{background-color:transparent;height:100%;overflow:hidden;margin-left:.4rem;padding:0;position:absolute;left:0;text-indent:-999rem;top:0;width:28px}.search-button:hover{background-color:transparent}.search-button .search-icon{position:absolute;top:50%;transform:translate(0, -50%);fill:#000;cursor:pointer;height:20px;display:inline-block;left:.28571rem;pointer-events:none;width:20px}.section.search{padding-bottom:0}.content table{display:inline-block;font-variant-numeric:lining-nums tabular-nums;height:auto !important;max-width:100%;overflow-x:auto;width:auto !important}.content thead:nth-child(even),.content tfoot:nth-child(even),.content tr:nth-child(even){background:#E6E6E6}.content thead tr td{background-color:#1F3A7D;color:#fff}.content th,.content td{border:solid 1px #ccc;padding:.25rem .5rem;vertical-align:top}.content thead td,.content tfoot td,.content th{font-weight:700}.donate{text-align:center}.donate-options{max-width:26.66667rem;margin-top:0}.donate-label{background:#fff;border:1px solid #000;color:#000;cursor:pointer;float:left;font-weight:700;margin:0;padding:.5rem 1rem;width:50%}.donate-label:first-child{border-radius:4px 0 0 4px}.donate-label:last-child{border-radius:0 4px 4px 0}.donate-form{background:#fff;border:1px solid #ccc;border-radius:4px;padding-bottom:1rem;max-width:26.66667rem}.donate-header{background:#F2F2F2;border-bottom:1px solid #ccc;border-radius:4px 4px 0 0;padding:1rem}.donate-amount{font-size:1.4rem;padding:0;position:relative}.donate-amount-label{left:0;padding:.5rem 1rem;position:absolute}.donate-amount-input{background:none;border:none;font-weight:700;margin:0;padding-left:2rem}.donate-amount-input:-moz-placeholder-shown{font-weight:400}.donate-amount-input:-ms-input-placeholder{font-weight:400}.donate-amount-input:placeholder-shown{font-weight:400}.donate-submit{width:100%}@media screen and (min-width: 960px){.donate-form{padding-bottom:2rem}}#donate-once:checked ~ .donate-options .donate-once,#donate-monthly:checked ~ .donate-options .donate-monthly{background:#000;color:#fff}#donate-once:checked ~ .donate-form .donate-header-title span{display:none}.metadata{color:#000}.metadata-link{font-weight:700}.metadata time{font-weight:700}.metalabel{display:block;font-size:1.15rem;text-transform:uppercase;margin:1.5rem auto 1.5rem 0}.home .metalabel{margin:1.5rem auto}@media screen and (min-width: 1280px){.metalabel{font-size:1.25rem}}.tags{margin-top:1rem}.metatag{float:left;margin:.25rem .25rem 0 0}.metatag-link{border-radius:4px;color:#666;display:block;font:700 0.9rem/1.5 "plantin","Open Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;padding:.25rem .5rem}.metatag-link:hover{background:#000;color:#fff}.metatag-link:hover span{text-decoration:underline}.pagination{text-align:center;justify-content:center}.pagination a{color:#1F3A7D}.pagination a:hover{background:#1F3A7D;color:#fff}.pagination_block{margin:0}.pagination_block.numeral{display:block}.pagination_element,.facetwp-type-pager .facetwp-pager .facetwp-page{display:block;overflow:hidden}.pagination_block.next{float:right}@media screen and (min-width: 700px){.pagination_block.next,.pagination_block.prev{width:auto}}.pagination_block.view_all{display:none}.pagination_element{background-color:#F7F4F1;padding:.5rem 1rem;width:100%}@media screen and (min-width: 700px){.pagination_element{background-color:transparent;padding:.5rem 1.25rem}}.pagination_element.current{background-color:#1F3A7D;color:#fff}.pagination_element.prev{padding:.5rem 1rem .5rem 0}@media screen and (min-width: 700px){.pagination_element.prev{padding:.57143rem 1rem .57143rem 0}}.pagination_element.next{padding:.5rem 0 .5rem 1rem}@media screen and (min-width: 700px){.pagination_element.next{padding:.57143rem 0 .57143rem 1rem}.pagination_element.next:after{display:inline-block}}.pagination_element.prev,.pagination_element.next{background-color:transparent;overflow:visible}.pagination_element.prev span,.pagination_element.next span{display:none}@media screen and (min-width: 700px){.pagination_element.prev span,.pagination_element.next span{display:inline-block}}.pagination_element.prev:hover,.pagination_element.next:hover{background-color:transparent;color:#000}.breadcrumbs{background-color:#4D4D4D;color:#4D4D4D;font-size:1rem;margin-top:0;padding:1rem 0}.breadcrumbs-list{display:block;color:#fff}.breadcrumbs-list-item{display:inline-block;margin-top:0}.breadcrumbs-list-link{font-weight:700}.breadcrumbs-list-link:hover{color:#000}.breadcrumbs-list-divider{color:#B3B3B3;margin:0}.hero{position:relative}@media screen and (min-width: 960px){.hero{flex-flow:row-reverse nowrap}}.hero-info,.hero-image{margin:0}.hero-info{flex:0 100%;max-width:100%;align-items:center}.stone .hero-info .hero-inner{background-color:#F7F4F1}.hero-info .hero-subtitle{margin-bottom:1.5rem;font-size:1rem}.hero-info .hero-subtitle.caps{font-size:0.95rem;text-transform:uppercase}@media screen and (min-width: 960px){.hero-info .hero-subtitle{font-size:1.05rem}}@media screen and (min-width: 1280px){.hero-info .hero-subtitle{font-size:1.25rem}}.hero-info h1 a,.hero-info p a{color:#1F3A7D}.hero-info h1 a:hover,.hero-info p a:hover{color:#000;text-decoration:underline}.hero-info .hero-summary{padding-top:2rem}.hero-info .hero-summary a{text-decoration:underline}.hero-inner{margin:0 auto;padding:3rem 2rem}@media screen and (min-width: 700px){.hero-inner{text-align:center;width:60rem}}@media screen and (min-width: 960px){.hero-inner{padding:4rem 3rem 4rem 2rem}}.hero-image{position:relative}@media screen and (min-width: 960px){.hero-image{flex:0 50%;max-width:50%}}@media screen and (min-width: 960px){.hero-image+.hero-info{flex:0 50%;max-width:50%}}.hero-image+.hero-info .hero-inner{margin:0 0 0 auto}@media screen and (min-width: 960px){.hero-image+.hero-info .hero-inner{width:40rem}}.hero-image img{height:60vh}@media screen and (min-width: 960px){.hero-image img{height:auto}}@media screen and (min-width: 960px){.home .hero-image img{height:calc(90vh - 172px)}}.hero-outer{overflow:visible;padding:0}.hero-outer.hero-full .hero-inner .button,.hero-outer.hero-full .hero-inner button,.hero-outer.hero-full .hero-inner [type="button"],.hero-outer.hero-full .hero-inner [type="reset"],.hero-outer.hero-full .hero-inner [type="submit"],.hero-outer.hero-full .hero-inner .media-block-element-play{margin-top:3rem}.hero-outer.hero-full .hero-image{flex:0 100%;max-width:100%;height:100%;width:100%}@media screen and (min-width: 700px){.hero-outer.hero-full .hero-image{left:0;position:absolute;top:0;padding:2rem 2rem 0}.hero-outer.hero-full .hero-image img{height:100%}}.hero-outer.hero-full .hero-image .tooltip-container{position:absolute}.hero-outer.hero-full .hero-image .tooltip-container.tooltip-right{right:0}@media screen and (min-width: 700px){.hero-outer.hero-full .hero-image .tooltip-container.tooltip-right{right:2rem}}.hero-outer.hero-full .hero-image+.hero-info{flex:0 100%;max-width:100%;position:relative;text-align:left;z-index:2}.hero-outer.hero-full .hero-image+.hero-info .metatag-link{color:#fff}@media screen and (min-width: 700px){.hero-outer.hero-full .hero-image+.hero-info{flex:0 600px;max-width:600px;margin:10rem auto}}@media screen and (min-width: 960px){.hero-outer.hero-full .hero-image+.hero-info{margin:10rem auto 10rem 4rem}}.hero-outer.hero-full .hero-image+.hero-info .hero-inner{margin:0;padding:2rem;text-align:left;width:auto}.hero-outer.hero-full.primary .hero-info .hero-inner,.hero-outer.hero-full.primary-dark .hero-info .hero-inner{background-color:#1F3A7D;color:#fff}.hero-outer.hero-full.stone .hero-info .hero-inner{background-color:#F7F4F1;color:#000}@media screen and (min-width: 960px){.hero-outer.hero-full.hero-right .hero-info{margin:10rem 4rem 10rem auto}}.hero-outer.hero-full .hero-summary p{padding:0}@media screen and (min-width: 960px){.hero-outer.hero-full.box-right .hero-image+.hero-info{margin:10rem 6rem 10rem auto}}.hero-outer.solid .hero-image+.hero-info{background-color:transparent;box-shadow:none}@media screen and (min-width: 700px){.hero-outer.solid .hero-image+.hero-info{flex:0 92%;max-width:92%;margin:25rem auto 0}}@media screen and (min-width: 960px){.hero-outer.solid .hero-image+.hero-info{flex:0 80rem;max-width:80rem}}.hero-outer.solid .hero-image+.hero-info .hero-inner{box-shadow:0 0 8px 0 rgba(0,0,0,0.1);background-color:rgba(255,255,255,0.85)}@media screen and (min-width: 960px){.hero-outer.solid .hero-image+.hero-info .hero-inner{flex:0 64%;max-width:64%;margin:0 auto}}.hero-outer.hero-home .hero,.hero-outer.hero-below .hero{text-align:center}@media screen and (min-width: 960px){.hero-outer.hero-home .hero,.hero-outer.hero-below .hero{flex-direction:column}}@media screen and (min-width: 960px){.hero-outer.hero-home .hero .hero-image,.hero-outer.hero-home .hero .hero-info,.hero-outer.hero-below .hero .hero-image,.hero-outer.hero-below .hero .hero-info{flex:0 100%;max-width:100%}}.hero-outer.hero-home .hero .hero-image .hero-inner,.hero-outer.hero-home .hero .hero-info .hero-inner,.hero-outer.hero-below .hero .hero-image .hero-inner,.hero-outer.hero-below .hero .hero-info .hero-inner{margin:0 auto;width:80rem}@media screen and (min-width: 960px){.hero-outer.hero-home .hero .hero-image .hero-inner .hero-title,.hero-outer.hero-home .hero .hero-info .hero-inner .hero-title,.hero-outer.hero-below .hero .hero-image .hero-inner .hero-title,.hero-outer.hero-below .hero .hero-info .hero-inner .hero-title{font-size:2rem}}@media screen and (min-width: 1280px){.hero-outer.hero-home .hero .hero-image .hero-inner .hero-title,.hero-outer.hero-home .hero .hero-info .hero-inner .hero-title,.hero-outer.hero-below .hero .hero-image .hero-inner .hero-title,.hero-outer.hero-below .hero .hero-info .hero-inner .hero-title{font-size:2.25rem}}.hero-outer.hero-home .hero .hero-image .hero-inner .button,.hero-outer.hero-home .hero .hero-image .hero-inner button,.hero-outer.hero-home .hero .hero-image .hero-inner [type="button"],.hero-outer.hero-home .hero .hero-image .hero-inner [type="reset"],.hero-outer.hero-home .hero .hero-image .hero-inner [type="submit"],.hero-outer.hero-home .hero .hero-image .hero-inner .media-block-element-play,.hero-outer.hero-home .hero .hero-info .hero-inner .button,.hero-outer.hero-home .hero .hero-info .hero-inner button,.hero-outer.hero-home .hero .hero-info .hero-inner [type="button"],.hero-outer.hero-home .hero .hero-info .hero-inner [type="reset"],.hero-outer.hero-home .hero .hero-info .hero-inner [type="submit"],.hero-outer.hero-home .hero .hero-info .hero-inner .media-block-element-play,.hero-outer.hero-below .hero .hero-image .hero-inner .button,.hero-outer.hero-below .hero .hero-image .hero-inner button,.hero-outer.hero-below .hero .hero-image .hero-inner [type="button"],.hero-outer.hero-below .hero .hero-image .hero-inner [type="reset"],.hero-outer.hero-below .hero .hero-image .hero-inner [type="submit"],.hero-outer.hero-below .hero .hero-image .hero-inner .media-block-element-play,.hero-outer.hero-below .hero .hero-info .hero-inner .button,.hero-outer.hero-below .hero .hero-info .hero-inner button,.hero-outer.hero-below .hero .hero-info .hero-inner [type="button"],.hero-outer.hero-below .hero .hero-info .hero-inner [type="reset"],.hero-outer.hero-below .hero .hero-info .hero-inner [type="submit"],.hero-outer.hero-below .hero .hero-info .hero-inner .media-block-element-play{margin-top:3rem}.hero-outer.hero-home .hero .hero-image{width:100%}.hero-outer.hero-home .hero .hero-title,.hero-outer.hero-home .hero .hero-subtitle{font-size:1.45rem !important;font-weight:300}@media screen and (min-width: 1280px){.hero-outer.hero-home .hero .hero-title,.hero-outer.hero-home .hero .hero-subtitle{font-size:1.5rem !important}}.hero-outer.hero-border .hero-image{background-color:#F7F4F1}@media screen and (min-width: 700px){.hero-outer.hero-border .hero-image{border-bottom:2rem solid #F7F4F1}}.hero-outer.hero-border .hero-summary{font-size:1.25rem;line-height:1.35}.hero-outer.hero-border .button,.hero-outer.hero-border button,.hero-outer.hero-border [type="button"],.hero-outer.hero-border [type="reset"],.hero-outer.hero-border [type="submit"],.hero-outer.hero-border .media-block-element-play{text-align:left}.hero-outer.hero-border.hero-below img{max-height:60vh}@media screen and (min-width: 700px){.hero-outer.hero-border.hero-below .hero-info{border:2rem solid #F7F4F1}.hero-outer.hero-border.hero-below .hero-info .hero-summary{max-width:66%}}.hero-outer.hero-border.hero-below .hero-info .hero-inner .button,.hero-outer.hero-border.hero-below .hero-info .hero-inner button,.hero-outer.hero-border.hero-below .hero-info .hero-inner [type="button"],.hero-outer.hero-border.hero-below .hero-info .hero-inner [type="reset"],.hero-outer.hero-border.hero-below .hero-info .hero-inner [type="submit"],.hero-outer.hero-border.hero-below .hero-info .hero-inner .media-block-element-play{margin-left:-1rem;text-align:center}.hero-outer.hero-border.hero-below .hero-image+.hero-info{border-top:0}.hero-outer.hero-stacked .hero{max-width:80rem;padding:0;position:relative;width:100%}@media screen and (min-width: 960px){.hero-outer.hero-stacked .hero{flex-direction:column;padding:0 2rem}}@media screen and (min-width: 960px){.hero-outer.hero-stacked .hero-image,.hero-outer.hero-stacked .hero-info{flex:0 100%;max-width:100%}}.hero-outer.hero-stacked .hero-image .hero-inner,.hero-outer.hero-stacked .hero-info .hero-inner{margin:0 auto;width:80rem}.hero-outer.hero-stacked .hero-image .hero-inner .button,.hero-outer.hero-stacked .hero-image .hero-inner button,.hero-outer.hero-stacked .hero-image .hero-inner [type="button"],.hero-outer.hero-stacked .hero-image .hero-inner [type="reset"],.hero-outer.hero-stacked .hero-image .hero-inner [type="submit"],.hero-outer.hero-stacked .hero-image .hero-inner .media-block-element-play,.hero-outer.hero-stacked .hero-info .hero-inner .button,.hero-outer.hero-stacked .hero-info .hero-inner button,.hero-outer.hero-stacked .hero-info .hero-inner [type="button"],.hero-outer.hero-stacked .hero-info .hero-inner [type="reset"],.hero-outer.hero-stacked .hero-info .hero-inner [type="submit"],.hero-outer.hero-stacked .hero-info .hero-inner .media-block-element-play{margin-top:3rem}.hero-outer.hero-stacked .hero-info .hero-inner{max-width:868px;padding:1rem 2rem 0}@media screen and (min-width: 960px){.hero-outer.hero-stacked .hero-info .hero-inner{padding:1rem 2rem 2rem}}@media screen and (min-width: 1280px){.hero-outer.hero-stacked .hero-info .hero-inner{padding:2.5rem 2rem 3rem}}.hero-outer.hero-stacked .hero-info .hero-inner .hero-title{font-size:2rem;font-weight:300}@media screen and (min-width: 1280px){.hero-outer.hero-stacked .hero-info .hero-inner .hero-title{font-size:2.25rem}}.hero-outer.hero-stacked .hero-info .hero-inner .person-pronouns{font-size:1rem;margin-top:0}@media screen and (min-width: 1280px){.hero-outer.hero-stacked .hero-info .hero-inner .person-pronouns{font-size:1.1rem}}.hero-outer.hero-stacked .hero-info .hero-inner .person-pronouns+.hero-subtitle{margin-top:1rem}.hero-outer.hero-stacked .hero-info .hero-inner .hero-summary{font-size:1.25rem;line-height:1.3}@media screen and (min-width: 1280px){.hero-outer.hero-stacked .hero-info .hero-inner .hero-summary{font-size:1.5rem}}.hero-outer.hero-stacked .hero-image{order:0;padding-bottom:56.25%;height:0;position:relative}@media screen and (min-width: 960px){.hero-outer.hero-stacked .hero-image{order:1}}.hero-outer.hero-stacked .hero-image img{height:auto}@media screen and (min-width: 960px){.hero-outer.hero-stacked .hero-image img{height:100%;left:0;position:absolute;top:0;width:100%}}.hero-outer.hero-stacked .hero-meta{margin-top:2rem}.hero-outer.hero-stacked .hero-meta .metatag{float:initial;display:block;margin:0;padding:0}@media screen and (min-width: 960px){.hero-outer.hero-stacked .hero-meta .metatag{display:inline-block}}.hero-outer.hero-stacked .hero-meta .metatag-link{color:#1F3A7D;display:inline-block;font-size:0.95rem;font-weight:600;margin-right:1rem;padding:0}@media screen and (min-width: 960px){.hero-outer.hero-stacked .hero-meta .metatag-link:after{margin-left:1rem;content:'| ';color:#1F3A7D;font-size:0.85rem}}.hero-outer.hero-stacked .hero-meta .metatag-link:hover{background-color:transparent;color:#000}.hero-outer.hero-stacked .hero-meta .metatag-link.has-more{margin-right:0}.hero-outer.hero-stacked .hero-meta .metatag-link.has-more:after{display:none}.hero-outer.hero-stacked .hero-meta .metatag .author-additional{margin-right:1rem}@media screen and (min-width: 960px){.hero-outer.hero-stacked .hero-meta .metatag .author-additional:after{margin-left:1rem;content:'| ';color:#1F3A7D;font-size:0.85rem;font-weight:600}}.hero-outer.hero-stacked .hero-meta .metatag:last-of-type .metatag-link{margin-right:0}.hero-outer.hero-stacked .hero-meta .metatag:last-of-type .metatag-link:after{display:none}.hero-outer.hero-avatar .hero{padding-top:3rem;text-align:center}.hero-outer.hero-avatar .hero-image{order:0;width:250px;height:250px;margin:0 auto;padding:0}.hero-outer.hero-avatar .hero-image img{border-radius:50%;height:250px;position:relative;width:250px}@media screen and (min-width: 960px){.hero-outer.hero-avatar .hero-image{width:300px;height:300px}.hero-outer.hero-avatar .hero-image img{width:300px;height:300px}}@media screen and (min-width: 1280px){.hero-outer.hero-avatar .hero-image{width:350px;height:350px}.hero-outer.hero-avatar .hero-image img{width:350px;height:350px}}.hero-outer.hero-avatar .hero-inner{padding:1rem 2rem 2rem !important}.hero-outer.hero-avatar .hero-subtitle{margin-bottom:1rem}@media screen and (min-width: 960px){.hero-outer.hero-avatar .hero-subtitle{margin-bottom:1.5rem}}.hero-outer.hero-avatar .hero-summary{padding-top:0}.hero-outer.hero-avatar .hero-summary p{color:#000;font-size:1.25rem}.hero-outer.hero-avatar .hero .tags{margin-top:1.5rem}.hero-outer.hero-avatar .hero .profile-meta-item{display:inline;margin-right:.5rem}.hero-outer.hero-avatar .hero .profile-meta-item:last-of-type{margin:0}.hero-outer.hero-avatar .hero .profile-meta-item .icon{transition:fill 0.3s ease-in;fill:#1F3A7D;height:1.65rem;width:1.65rem}.hero-outer.hero-avatar .hero .profile-meta-item .icon:hover{fill:#000}.hero-outer.hero-avatar.primary .hero-info .hero-inner,.hero-outer.hero-avatar.primary-dark .hero-info .hero-inner{background-color:#1F3A7D}.hero-outer.hero-avatar.primary .hero-info .hero-summary p,.hero-outer.hero-avatar.primary-dark .hero-info .hero-summary p{color:#fff}.hero-outer.hero-avatar.primary .hero-info .icon,.hero-outer.hero-avatar.primary-dark .hero-info .icon{fill:#fff}.hero-outer.hero-avatar.primary .hero-info .icon:hover,.hero-outer.hero-avatar.primary-dark .hero-info .icon:hover{fill:#fff;opacity:0.7}.hero-tags{margin-bottom:1.5rem}.hero-tags .metatag{float:initial;display:block;margin:0;padding:0}@media screen and (min-width: 960px){.hero-tags .metatag{display:inline-block}}.hero-tags .metatag-link{background-color:transparent;color:#1F3A7D;font-size:1rem;margin-right:1rem;padding:0}@media screen and (min-width: 960px){.hero-tags .metatag-link:after{margin-left:1rem;content:'| '}}.hero-tags .metatag-link:hover{background-color:transparent;color:#000}.hero-tags .metatag:last-of-type .metatag-link{margin-right:0}.hero-tags .metatag:last-of-type .metatag-link:after{display:none}@media screen and (min-width: 960px){.hero-stacked.stone+.main-section .article>.content{border:0;padding-top:0}}@media screen and (min-width: 960px){.hero-stacked.stone+.main-section.stone{margin-top:-3rem}}.hero-stacked.stone+.main-section.stone .article>.content{border-top:1px solid rgba(0,0,0,0.15);padding-top:2rem}@media screen and (min-width: 960px){.hero-stacked.stone+.main-section.stone .article>.content{padding-top:2.5rem}}.hero-stacked.stone.has-img+.main-section.stone{margin-top:0}@media screen and (min-width: 960px){.hero-stacked.stone.has-img+.main-section.stone .article>.content{border-top:0;padding-top:0}}.cta-outer{background-color:#1F3A7D;position:relative}.cta-outer.full-width-image{padding:0}@media screen and (min-width: 700px){.cta-outer.full-width-image{min-height:80vh}}.cta-outer.full-width-image .cta-image{position:relative}@media screen and (min-width: 700px){.cta-outer.full-width-image .cta-image{position:absolute}}.cta-outer.site-width-image{padding:0}@media screen and (min-width: 700px){.cta-outer.site-width-image{min-height:60vh}}@media screen and (min-width: 1280px){.cta-outer.site-width-image{margin:0 auto;width:80rem}}.cta-outer.site-width-image .cta-image{position:relative}@media screen and (min-width: 700px){.cta-outer.site-width-image .cta-image{position:absolute}}.cta-outer .cta-image+.cta-inner{background-color:rgba(255,255,255,0.8);border-radius:4px;box-shadow:0 0 8px 0 rgba(0,0,0,0.1);color:#000;margin:4vh;padding:1.5rem}@media screen and (min-width: 560px){.cta-outer .cta-image+.cta-inner{margin:8vh;padding:3rem}}@media screen and (min-width: 960px){.cta-outer .cta-image+.cta-inner{margin:8vh auto;width:53.33333rem}}.cta-inner{text-align:center;position:relative;z-index:1}.cta-summary{padding:1.5rem 0 2rem}.cta-image{height:100%;left:0;position:absolute;top:0;width:100%}.cta-caption{background-color:#1F3A7D;bottom:0;color:#fff;left:0;padding:.66667rem 1.5rem;position:absolute}.feat-items .item{background-color:#fff;padding-bottom:0}.feat-items .item-info{padding:1.5rem}.feat-items .item+.item{border-top:0;margin-top:2rem;padding-top:0}.item{flex-direction:row-reverse;max-width:868px;padding-bottom:2rem}.item:hover .item-header-title{text-decoration:underline}.item:hover img{transform:scale(1.04)}@media screen and (min-width: 960px){.item{padding-bottom:1rem}}.item+.item{border-top:1px solid #000;padding-top:2rem}.item-image{flex:0 100%;max-width:100%;margin-bottom:1rem;overflow:hidden}@media screen and (min-width: 700px){.item-image{margin:0}}.item-image:hover img{transform:scale(1.04)}.item-info{flex:0 100%;max-width:100%;margin:0}.item-header-title{color:#1F3A7D;font-size:1.55rem;margin-bottom:.66667rem}@media screen and (min-width: 1280px){.item-header-title{font-size:1.65rem}}.item-header-title a:hover{color:#1F3A7D}.item-header-title:hover{color:#1F3A7D;text-decoration:underline}.item-header-date,.item-header-author{display:inline-block;margin:.5rem 0}.item-header-author:before{content:'|';display:inline-block;margin:0 .5rem}.item-summary{margin-left:0;max-width:40rem;font-size:1.25rem}@media screen and (min-width: 700px){.item+.item{margin-top:2rem;padding-top:2rem}.item-info{flex:0 100%;max-width:100%}.item-image{flex:0 35%;max-width:35%}.item-image+.item-info{flex:0 100%;max-width:100%}}@media screen and (min-width: 700px) and (min-width: 560px){.item-image+.item-info{flex:0 65%;max-width:65%;padding-right:3.5%}}@media screen and (min-width: 700px){.item-image+*{margin-top:0}}.section-filters{overflow:visible;padding:2rem 0 3rem;position:relative}.section-filters .section-header{align-items:flex-end;text-align:left;padding-bottom:1rem;border-bottom:1px solid #E3DEDB}@media screen and (min-width: 960px){.section-filters .section-header{border-bottom:0;justify-content:flex-end;padding-bottom:0}}.section-filters .section-header-summary{margin-left:0;width:auto}@media screen and (min-width: 960px){.section-filters .section-header-summary{padding-right:1rem}}.section-filters .section-header-content,.section-filters .section-header-buttons,.section-filters .section-header .arrow_box{margin:0}@media screen and (min-width: 960px){.section-filters .section-header .arrow_box{flex:0 12.5%;max-width:12.5%;max-width:8.75rem}}.section-filters .section-header .arrow_box button{border:1px solid #ccc;height:45px}@media screen and (min-width: 560px){.section-filters .section-header .arrow_box button{height:50px}}.section-filters .section-header .arrow_box button:hover{background-color:#1F3A7D;border-color:#1F3A7D;color:#fff;text-decoration:none}.section-filters .section-header .arrow_box button:hover:before{background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 5H22V7H13V5ZM2 7H9V9H11V3H9V5H2V7ZM9 17H22V19H9V17ZM19 11H22V13H19V11ZM17 15V9.012H15V11H2V13H15V15H17ZM7 21V15H5V17H2V19H5V21H7Z' fill='white'/%3E%3C/svg%3E%0A")}.section-filters .section-header-content{flex:0 100%;max-width:100%}@media screen and (min-width: 700px){.section-filters .section-header-content{margin-bottom:1rem}}@media screen and (min-width: 960px){.section-filters .section-header-content{margin-bottom:1.5rem}}@media screen and (min-width: 1280px){.section-filters .section-header-content{margin-bottom:2rem}}.section-filters .section-header-buttons,.section-filters .section-header .arrow_box{margin-right:0}.section-filters .section-header-buttons{margin-top:.5rem}@media screen and (min-width: 700px){.section-filters .section-header-buttons{margin-top:0;width:auto}}@media screen and (min-width: 960px){.section-filters .section-header-buttons{flex:0 17.5%;max-width:17.5%;margin-top:0;width:100%;max-width:11rem}}.section-filters .section-header-buttons .button,.section-filters .section-header-buttons button,.section-filters .section-header-buttons [type="button"],.section-filters .section-header-buttons [type="reset"],.section-filters .section-header-buttons [type="submit"],.section-filters .section-header-buttons .media-block-element-play{cursor:pointer;text-align:left}.section-filters .section-header .active-filters{border:1px solid #ccc;font-size:1.25rem;justify-content:space-between;margin-top:1.25rem;padding:1.25rem 1.25rem 1.5rem;width:100%}.section-filters .section-header .active-filters-header{flex:0 100%;max-width:100%;margin:0 0 1rem}@media screen and (min-width: 960px){.section-filters .section-header .active-filters-header{flex:0 auto;max-width:auto;margin:0;min-width:15%}}.section-filters .section-header .active-filters-column{flex:0 100%;max-width:100%;margin:0 0 1rem}.section-filters .section-header .active-filters-column:last-of-type{margin-bottom:0}@media screen and (min-width: 560px){.section-filters .section-header .active-filters-column{flex:0 32%;max-width:32%;margin:0}}@media screen and (min-width: 700px){.section-filters .section-header .active-filters-column{flex:0 25%;max-width:25%}}@media screen and (min-width: 960px){.section-filters .section-header .active-filters-column{flex:0 auto;max-width:auto;min-width:15%}}.section-filters .section-header .active-filters-column-title{font-weight:700;margin-bottom:.5rem}.section-filters .section-header .active-filters-list-item{cursor:pointer;font-size:1.05rem;margin-bottom:.33333rem;padding-left:1.3rem;position:relative}.section-filters .section-header .active-filters-list-item:before{background-image:url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.56134 6.46422L12.8263 1.19922C12.9447 1.06106 13.0065 0.883335 12.9995 0.701569C12.9924 0.519803 12.9171 0.34738 12.7885 0.218757C12.6598 0.0901327 12.4874 0.0147812 12.3057 0.00776032C12.1239 0.000739488 11.9462 0.0625664 11.808 0.180885L6.543 5.44589L1.278 0.173663C1.13984 0.055344 0.96212 -0.00648221 0.780354 0.000538623C0.598588 0.00755946 0.426166 0.0829103 0.297542 0.211534C0.168918 0.340158 0.0935665 0.512581 0.0865456 0.694347C0.0795248 0.876113 0.141352 1.05383 0.259671 1.192L5.52467 6.46422L0.252448 11.7292C0.176845 11.794 0.115441 11.8736 0.0720912 11.9632C0.028741 12.0528 0.00438004 12.1504 0.000538185 12.2499C-0.00330367 12.3494 0.0134562 12.4486 0.0497656 12.5412C0.086075 12.6339 0.14115 12.7181 0.211534 12.7885C0.281918 12.8589 0.366091 12.9139 0.458771 12.9502C0.55145 12.9865 0.650634 13.0033 0.750098 12.9995C0.849562 12.9956 0.947158 12.9713 1.03676 12.9279C1.12636 12.8846 1.20604 12.8232 1.27078 12.7476L6.543 7.48255L11.808 12.7476C11.9462 12.8659 12.1239 12.9277 12.3057 12.9207C12.4874 12.9137 12.6598 12.8383 12.7885 12.7097C12.9171 12.5811 12.9924 12.4086 12.9995 12.2269C13.0065 12.0451 12.9447 11.8674 12.8263 11.7292L7.56134 6.46422Z' fill='black'/%3E%3C/svg%3E%0A");content:'';height:13px;position:absolute;width:13px;top:.35088rem;left:.05rem}.section-filters .section-header .active-filters-list-item:hover:before{opacity:0.35}.section-filters .section-header .active-filters-list .facetwp-selection-value{background-image:url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.56134 6.46422L12.8263 1.19922C12.9447 1.06106 13.0065 0.883335 12.9995 0.701569C12.9924 0.519803 12.9171 0.34738 12.7885 0.218757C12.6598 0.0901327 12.4874 0.0147812 12.3057 0.00776032C12.1239 0.000739488 11.9462 0.0625664 11.808 0.180885L6.543 5.44589L1.278 0.173663C1.13984 0.055344 0.96212 -0.00648221 0.780354 0.000538623C0.598588 0.00755946 0.426166 0.0829103 0.297542 0.211534C0.168918 0.340158 0.0935665 0.512581 0.0865456 0.694347C0.0795248 0.876113 0.141352 1.05383 0.259671 1.192L5.52467 6.46422L0.252448 11.7292C0.176845 11.794 0.115441 11.8736 0.0720912 11.9632C0.028741 12.0528 0.00438004 12.1504 0.000538185 12.2499C-0.00330367 12.3494 0.0134562 12.4486 0.0497656 12.5412C0.086075 12.6339 0.14115 12.7181 0.211534 12.7885C0.281918 12.8589 0.366091 12.9139 0.458771 12.9502C0.55145 12.9865 0.650634 13.0033 0.750098 12.9995C0.849562 12.9956 0.947158 12.9713 1.03676 12.9279C1.12636 12.8846 1.20604 12.8232 1.27078 12.7476L6.543 7.48255L11.808 12.7476C11.9462 12.8659 12.1239 12.9277 12.3057 12.9207C12.4874 12.9137 12.6598 12.8383 12.7885 12.7097C12.9171 12.5811 12.9924 12.4086 12.9995 12.2269C13.0065 12.0451 12.9447 11.8674 12.8263 11.7292L7.56134 6.46422Z' fill='black'/%3E%3C/svg%3E%0A");background-position:left center;font-size:1.05rem;margin-bottom:.33333rem;padding-right:0;padding-left:16px}.section-filters .section-header .active-filters-list .facetwp-selection-value:hover{opacity:0.8}.section-filters .section-header .active-filters .button,.section-filters .section-header .active-filters button,.section-filters .section-header .active-filters [type="button"],.section-filters .section-header .active-filters [type="reset"],.section-filters .section-header .active-filters [type="submit"],.section-filters .section-header .active-filters .media-block-element-play{background-color:#102355;border:0;color:#fff;font-size:1.25rem;font-weight:400;margin:1.1rem .5rem 0 0;min-width:141px;padding:.5rem 1rem;text-transform:none}@media screen and (min-width: 960px){.section-filters .section-header .active-filters .button,.section-filters .section-header .active-filters button,.section-filters .section-header .active-filters [type="button"],.section-filters .section-header .active-filters [type="reset"],.section-filters .section-header .active-filters [type="submit"],.section-filters .section-header .active-filters .media-block-element-play{display:block;margin:1.1rem 0 0;padding:.8rem 1rem !important}}.section-filters .section-header .active-filters .button:before,.section-filters .section-header .active-filters button:before,.section-filters .section-header .active-filters [type="button"]:before,.section-filters .section-header .active-filters [type="reset"]:before,.section-filters .section-header .active-filters [type="submit"]:before,.section-filters .section-header .active-filters .media-block-element-play:before{display:none}.section-filters .section-header .active-filters .button:hover,.section-filters .section-header .active-filters button:hover,.section-filters .section-header .active-filters :hover[type="button"],.section-filters .section-header .active-filters :hover[type="reset"],.section-filters .section-header .active-filters :hover[type="submit"],.section-filters .section-header .active-filters .media-block-element-play:hover{background-color:#1F3A7D}@media screen and (min-width: 960px){.section-filters{padding:3rem 0}.section-filters .section-header{margin-bottom:2rem;transition:margin-bottom 0.3s}}.has-active-filters .arrow_box{position:relative}.has-active-filters .arrow_box .button,.has-active-filters .arrow_box button,.has-active-filters .arrow_box [type="button"],.has-active-filters .arrow_box [type="reset"],.has-active-filters .arrow_box [type="submit"],.has-active-filters .arrow_box .media-block-element-play{background-color:#F7F4F1}.has-active-filters .arrow_box:after,.has-active-filters .arrow_box:before{left:50%;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none;transform:rotate(180deg)}.has-active-filters .arrow_box:after{border-color:rgba(136,183,213,0);border-top-color:#fff;border-width:12px;margin-left:-12px;top:95%}.has-active-filters .arrow_box:before{border-color:rgba(194,225,245,0);border-top-color:#ccc;border-width:12px;margin-left:-12px;top:92%}@media screen and (min-width: 960px){.grantees-table{flex-wrap:nowrap}}.grantees-table .pagination,.grantees-table .facetwp-facet-grantee_listing_pager{margin-top:1.5rem !important}@media screen and (min-width: 960px){.grantees-table .show-filters{text-align:left}}.grantees-table .column{flex:0 100%;max-width:100%;margin:0}.grantees-table .column.column-wide .filter-block{align-items:flex-end;display:flex !important;flex:0 100%;flex-wrap:wrap;max-width:100%;padding:0;width:100%}@media screen and (min-width: 960px){.grantees-table .column.column-wide .filter-block{margin:0 0 0 auto}}@media (min-width: 1024px){.grantees-table .column.column-wide .filter-block{flex-wrap:nowrap}}.grantees-table .column.column-wide .filter-block .filter-field{margin:0}.grantees-table .column .row>*{flex:0 100%;max-width:100%}@media screen and (min-width: 960px){.grantees-table .column .row>*{flex:0 50%;max-width:50%}}.grantees-table .column .show-filters,.grantees-table .column .hide-filters{margin:0;padding:0;height:40px}.grantees-table .column .hide-filters{width:100%}@media screen and (min-width: 960px){.grantees-table .column .hide-filters{margin-bottom:1rem;text-align:left}}@media screen and (min-width: 960px){.grantees-table .filters-sticky{background-color:#fff;padding-top:1rem;position:sticky;top:0;z-index:2;transition:padding-top 0.3s}.nav-up .grantees-table .filters-sticky{padding-top:1rem}}@media (min-width: 1024px){.grantees-table .filters-sticky .row{margin-bottom:0}}.grantees-table .grantees-titles{transition:all 0.3s;background-color:#102355;margin-top:.5rem;color:#fff;padding:1rem}@media screen and (min-width: 700px){.grantees-table .grantees-titles{margin-top:1rem}}@media screen and (min-width: 960px){.grantees-table .grantees-titles{margin:0}}.grantees-table .grantees-titles ul li{display:none;font-size:1.1rem;font-weight:700;margin-left:0}@media screen and (min-width: 960px){.grantees-table .grantees-titles ul li{flex:0 20%;max-width:20%;display:inline;padding-right:1.75rem}}.grantees-table .grantees-titles ul li:nth-of-type(1){display:inline}@media screen and (min-width: 960px){.grantees-table .grantees-titles ul li:nth-of-type(1),.grantees-table .grantees-titles ul li:nth-of-type(2){flex:0 25%;max-width:25%}}@media screen and (min-width: 960px){.grantees-table .grantees-titles ul li:nth-of-type(3){flex:0 20%;max-width:20%}}@media screen and (min-width: 960px){.grantees-table .grantees-titles ul li:nth-of-type(4),.grantees-table .grantees-titles ul li:nth-of-type(5){flex:0 15%;max-width:15%}}.item-grantee{background-color:#F7F4F1;border-bottom:4px solid #fff;flex-direction:row;margin:0;min-width:100%;padding:1rem}.item-grantee:last-of-type{border:0}.item-grantee .item-grantee-columns>li{margin-left:0}@media screen and (min-width: 960px){.item-grantee .item-grantee-columns>li{flex:0 20%;max-width:20%;font-size:1.1rem;padding-right:1.75rem}}@media screen and (min-width: 960px){.item-grantee .item-grantee-columns>li:nth-of-type(1),.item-grantee .item-grantee-columns>li:nth-of-type(2){flex:0 25%;max-width:25%}}@media screen and (min-width: 960px){.item-grantee .item-grantee-columns>li:nth-of-type(3){flex:0 20%;max-width:20%}}@media screen and (min-width: 960px){.item-grantee .item-grantee-columns>li:nth-of-type(4),.item-grantee .item-grantee-columns>li:nth-of-type(5){flex:0 15%;max-width:15%}}.item-grantee .item-grantee-columns>li.item-grantee-name{font-weight:600;position:relative;width:100%}.item-grantee .item-grantee-columns>li.item-grantee-name .expand-trigger{display:block}@media screen and (min-width: 960px){.item-grantee .item-grantee-columns>li.item-grantee-name .expand-trigger{display:none}}.item-grantee .item-grantee-columns>li.item-grantee-name>a{color:#000}.item-grantee .item-grantee-columns>li.item-grantee-name>a:hover{color:#1F3A7D;text-decoration:underline}.item-grantee .item-grantee-columns>li.item-grantee-programmes li,.item-grantee .item-grantee-columns>li.item-grantee-working_in li{display:inline}.item-grantee .item-grantee-columns>li.item-grantee-programmes li:after,.item-grantee .item-grantee-columns>li.item-grantee-working_in li:after{content:', '}.item-grantee .item-grantee-columns>li.item-grantee-programmes li:last-of-type:after,.item-grantee .item-grantee-columns>li.item-grantee-working_in li:last-of-type:after{display:none}.item-grantee .item-grantee-columns>li.item-grantee-programmes li{display:block}.item-grantee .item-grantee-columns>li.item-grantee-programmes li a{color:#000}.item-grantee .item-grantee-columns>li.item-grantee-programmes li:hover a{color:#1F3A7D;text-decoration:underline}.item-grantee .item-grantee-columns>li.item-grantee-programmes,.item-grantee .item-grantee-columns>li.item-grantee-status,.item-grantee .item-grantee-columns>li.item-grantee-working_in,.item-grantee .item-grantee-columns>li.item-grantee-located_in,.item-grantee .item-grantee-columns>li.item-grantee-current_grant_amount{display:none}@media screen and (min-width: 960px){.item-grantee .item-grantee-columns>li.item-grantee-programmes,.item-grantee .item-grantee-columns>li.item-grantee-status,.item-grantee .item-grantee-columns>li.item-grantee-working_in,.item-grantee .item-grantee-columns>li.item-grantee-located_in,.item-grantee .item-grantee-columns>li.item-grantee-current_grant_amount{display:inline}}.item-grantee-details{display:flex;border-top:1px solid rgba(0,0,0,0.15);margin-top:.57143rem;padding-top:.57143rem}.item-grantee-details ul{flex:0 50%;max-width:50%;margin:0 0 1rem 0}.item-grantee-details ul:last-of-type{margin-bottom:0}.item-grantee-details ul li{font-weight:400}.item-grantee-details ul li a{color:#1F3A7D}.item-grantee-details ul li a:hover{text-decoration:underline}.item-grantee-details ul li.item-grantee-details-title{font-weight:700}.expand-check ~ .item-grantee-details{display:none}@media screen and (min-width: 960px){.expand-check ~ .item-grantee-details{display:none}}.expand-check:checked ~ .item-grantee-details{display:flex}@media screen and (min-width: 960px){.expand-check:checked ~ .item-grantee-details{display:none}}.cards{justify-content:center;position:relative;width:100%}.listing .cards{justify-content:flex-start}.cards>*{flex:0 100%;max-width:100%;margin:1.5rem 0}@media screen and (min-width: 700px){.cards>*{flex:0 50%;max-width:50%}}@media screen and (min-width: 960px){.cards>*{flex:0 33.33%;max-width:33.33%}}@media screen and (min-width: 960px){.cards-outer .section-header.container{padding:0 2rem}}@media screen and (min-width: 1280px){.cards-outer .container{padding:0}}.card{overflow:hidden;width:100%}@media screen and (min-width: 700px){.card{margin:0 1.5rem}}.card .card-type{background-color:#F7F4F1;color:#000;display:inline-block;font-size:0.9rem;margin-bottom:0;padding:.33333rem .5rem;text-transform:none}.stone .card .card-type{background-color:#fff}.card .card-grantee{font-size:1.25rem;margin-bottom:1rem;margin-top:0;text-transform:uppercase}.card .card-country{display:block;margin-bottom:.5rem;margin-top:-1rem}.home .card,.text-centre .card{text-align:center}.card:hover .card-image img{transform:scale(1.025)}.card:hover .card-header-title{color:#000;text-decoration:underline}section.primary .card:hover .card-header-title,section.primary-dark .card:hover .card-header-title{color:#fff;text-decoration-thickness:3px}.card-image{display:block;height:initial !important;margin:0 0 1.5rem;overflow:hidden;padding-top:56.25%;width:100%;position:relative}.card-image img{position:absolute;top:0;left:0;bottom:0;right:0}.card-wrap{align-self:stretch;height:100%;margin:0;width:100%}@media screen and (min-width: 960px){.card-wrap-inner{padding:0 2rem}}.card-header{margin-top:0}.card-header+.card-summary{margin-top:.5rem}.card-header-title{color:#1F3A7D}section.primary .card-header-title,section.primary-dark .card-header-title{color:#fff}.card-header-date{display:block;margin-bottom:.5rem}.card-button-outer{margin-top:1rem}.card-summary{font-size:1.25rem}.reports .card-image{background-color:#E6E6E6;overflow:hidden}.reports .card-image img{bottom:-1rem;box-shadow:0 0 8px 0 rgba(0,0,0,0.1);margin:3rem auto 0;position:relative;width:60%}.reports .card-image img:hover{bottom:-0.5rem}.reports .card-wrap{box-shadow:0px -8px 22px 0px rgba(0,0,0,0.3);z-index:2}.listing .card{background-color:transparent;border-radius:0;box-shadow:none}.listing .card-header-title{font-size:1.45rem}@media screen and (min-width: 1280px){.listing .card-header-title{font-size:1.5rem}}.listing .card-header .card-author{margin-bottom:1rem}.listing .card .metalabel{margin-top:1rem;text-transform:none}.listing .card .metalabel.card-grantee{text-transform:uppercase}.listing .card-wrap{border-top:solid 1px #000}.listing .card-wrap-inner{padding:1rem 0 0 0}.listing article{margin-bottom:1rem}.featured .section-header-title{margin-bottom:2rem}@media screen and (min-width: 960px){.featured .section-header-title{margin-bottom:2.5rem}}.featured article:nth-of-type(2) .card{border-top:1px solid #000;padding-top:2.5rem}section.primary .featured article:nth-of-type(2) .card,section.primary-dark .featured article:nth-of-type(2) .card{border-color:#fff}@media screen and (min-width: 700px){.featured article:nth-of-type(2) .card{border:0;padding-top:0}}.featured.primary article:nth-of-type(2) .card{border-color:#fff}.featured .card-wrap{border:0}@media screen and (min-width: 960px){.featured .card-wrap{padding:0}}.featured .card-wrap-inner{padding:0}.featured .card-image{margin:0 0 1rem}.featured .card-image .card-type{position:absolute;bottom:1rem;left:1rem}.featured .card-grantee{order:0}.featured .card-header-title{order:1}.featured .section-footer-cta a{margin-left:0rem !important}.primary .card-wrap{border-color:#fff}.one-col .cards>*{margin:0 auto}@media screen and (min-width: 960px){.one-col .cards>*{flex:0 50%;max-width:50%}}.one-col .cards>article:nth-child(1){margin-top:0}.one-col .cards>article:nth-child(1) .card-wrap{border-top:0}.one-col .cards>article:nth-child(1) .card-wrap-inner{padding-top:0}@media screen and (min-width: 960px){.two-col .cards>*{flex:0 50%;max-width:50%}}.two-col .cards>* .card{margin:0 1.5rem}.two-col .cards>* .card-image{height:25vh}.two-col .cards>article:nth-child(1){margin-top:0}.two-col .cards>article:nth-child(1) .card-wrap{border-top:0}.two-col .cards>article:nth-child(1) .card-wrap-inner{padding-top:0}@media screen and (min-width: 700px){.two-col .cards>article:nth-child(1),.two-col .cards>article:nth-child(2){margin-top:0}.two-col .cards>article:nth-child(1) .card-wrap,.two-col .cards>article:nth-child(2) .card-wrap{border-top:0}.two-col .cards>article:nth-child(1) .card-wrap-inner,.two-col .cards>article:nth-child(2) .card-wrap-inner{padding-top:0}}@media screen and (min-width: 960px){.three-col .cards>*{flex:0 33.33%;max-width:33.33%}}@media screen and (min-width: 960px){.three-col .cards>* .card{margin:0 1.5rem}}.three-col .cards>* .card-image{height:25vh}.three-col .cards>*:first-child:nth-last-child(1),.three-col .cards>*:first-child:nth-last-child(1) ~ article,.three-col .cards>*:first-child:nth-last-child(2),.three-col .cards>*:first-child:nth-last-child(2) ~ article{flex:0 50%;max-width:50%}.three-col .cards>*:first-child:nth-last-child(1) .card-image,.three-col .cards>*:first-child:nth-last-child(1) ~ article .card-image,.three-col .cards>*:first-child:nth-last-child(2) .card-image,.three-col .cards>*:first-child:nth-last-child(2) ~ article .card-image{height:35vh}.three-col .cards>article:nth-child(1){margin-top:0}.three-col .cards>article:nth-child(1) .card-wrap{border-top:0}.three-col .cards>article:nth-child(1) .card-wrap-inner{padding-top:0}@media screen and (min-width: 700px){.three-col .cards>article:nth-child(1),.three-col .cards>article:nth-child(2){margin-top:0}.three-col .cards>article:nth-child(1) .card-wrap,.three-col .cards>article:nth-child(2) .card-wrap{border-top:0}.three-col .cards>article:nth-child(1) .card-wrap-inner,.three-col .cards>article:nth-child(2) .card-wrap-inner{padding-top:0}}@media screen and (min-width: 960px){.three-col .cards>article:nth-child(1),.three-col .cards>article:nth-child(2),.three-col .cards>article:nth-child(3){margin-top:0}.three-col .cards>article:nth-child(1) .card-wrap,.three-col .cards>article:nth-child(2) .card-wrap,.three-col .cards>article:nth-child(3) .card-wrap{border-top:0}.three-col .cards>article:nth-child(1) .card-wrap-inner,.three-col .cards>article:nth-child(2) .card-wrap-inner,.three-col .cards>article:nth-child(3) .card-wrap-inner{padding-top:0}}@media screen and (min-width: 1280px){.four-col .cards>*{flex:0 25%;max-width:25%}}.four-col .cards>* .card{margin:0 1.5rem}.four-col .cards>*:first-child:nth-last-child(3),.four-col .cards>*:first-child:nth-last-child(3) ~ article{flex:0 33.33%;max-width:33.33%}.four-col .cards>*:first-child:nth-last-child(2),.four-col .cards>*:first-child:nth-last-child(2) ~ article{flex:0 50%;max-width:50%}.four-col .cards>*:first-child:nth-last-child(2) .card,.four-col .cards>*:first-child:nth-last-child(2) ~ article .card{margin:0 1.5rem}@media screen and (min-width: 1280px){.four-col .cards>*:first-child:nth-last-child(2) .card-image,.four-col .cards>*:first-child:nth-last-child(2) ~ article .card-image{height:35vh}}.four-col .cards>article:nth-child(1){margin-top:0}.four-col .cards>article:nth-child(1) .card-wrap{border-top:0}.four-col .cards>article:nth-child(1) .card-wrap-inner{padding-top:0}@media screen and (min-width: 700px){.four-col .cards>article:nth-child(1),.four-col .cards>article:nth-child(2){margin-top:0}.four-col .cards>article:nth-child(1) .card-wrap,.four-col .cards>article:nth-child(2) .card-wrap{border-top:0}.four-col .cards>article:nth-child(1) .card-wrap-inner,.four-col .cards>article:nth-child(2) .card-wrap-inner{padding-top:0}}@media screen and (min-width: 960px){.four-col .cards>article:nth-child(1),.four-col .cards>article:nth-child(2),.four-col .cards>article:nth-child(3){margin-top:0}.four-col .cards>article:nth-child(1) .card-wrap,.four-col .cards>article:nth-child(2) .card-wrap,.four-col .cards>article:nth-child(3) .card-wrap{border-top:0}.four-col .cards>article:nth-child(1) .card-wrap-inner,.four-col .cards>article:nth-child(2) .card-wrap-inner,.four-col .cards>article:nth-child(3) .card-wrap-inner{padding-top:0}}@media screen and (min-width: 1280px){.four-col .cards>article:nth-child(1),.four-col .cards>article:nth-child(2),.four-col .cards>article:nth-child(3),.four-col .cards>article:nth-child(4){margin-top:0}.four-col .cards>article:nth-child(1) .card-wrap,.four-col .cards>article:nth-child(2) .card-wrap,.four-col .cards>article:nth-child(3) .card-wrap,.four-col .cards>article:nth-child(4) .card-wrap{border-top:0}.four-col .cards>article:nth-child(1) .card-wrap-inner,.four-col .cards>article:nth-child(2) .card-wrap-inner,.four-col .cards>article:nth-child(3) .card-wrap-inner,.four-col .cards>article:nth-child(4) .card-wrap-inner{padding-top:0}}.filter{align-items:flex-end;justify-content:flex-start;max-width:80rem;padding:1.5rem 1rem .5rem}@media screen and (min-width: 560px){.filter{padding:1.5rem 1.5rem .5rem}}@media screen and (min-width: 700px){.filter{padding:1.5rem 2.5rem 2rem}}.filter-outer{background-color:#F7F4F1}.filter-outer.small .filter{max-width:40rem}.filter-block{flex:0 100%;padding:0 0 1.5rem;text-align:left}@media screen and (min-width: 700px){.filter-block{flex:0 48%;padding:0 .5rem}}@media screen and (min-width: 960px){.filter-block{flex:1 12rem;padding:0 1rem}}.filter-block label{font-weight:700}.filter-block select{background-position:94% center;padding:0 2.6rem 0 1rem}.filter-buttons{display:flex;flex:1 12rem;justify-content:space-between;margin:0;width:48% !important}@media screen and (min-width: 960px){.filter-buttons{justify-content:flex-end}}.filter-buttons .filter-block{flex:0 100%;max-width:100%;flex:0 auto;margin:0;padding:0;width:48% !important}@media screen and (min-width: 700px){.filter-buttons .filter-block:first-of-type{padding-left:.5rem}.filter-buttons .filter-block:last-of-type{padding-right:.5rem}}@media screen and (min-width: 960px){.filter-buttons .filter-block{flex:1 12;padding:0 1rem;width:auto !important}.filter-buttons .filter-block:first-of-type{padding-left:0}.filter-buttons .filter-block:last-of-type{padding-right:0}}.filter-buttons .filter-block .filter-submit{font-size:0.9rem;width:100%}@media screen and (min-width: 560px){.filter-buttons .filter-block .filter-submit{font-size:1rem}}@media screen and (min-width: 700px){.filter-submit{margin-top:1.5rem}}@media screen and (min-width: 960px){.filter-submit{margin:0 auto;margin-top:0}}.filter-submit .button,.filter-submit button,.filter-submit [type="button"],.filter-submit [type="reset"],.filter-submit [type="submit"],.filter-submit .media-block-element-play{border:1px solid #1F3A7D}@media screen and (min-width: 700px){.filter-submit .button,.filter-submit button,.filter-submit [type="button"],.filter-submit [type="reset"],.filter-submit [type="submit"],.filter-submit .media-block-element-play{width:100%}}.filter-submit .button:hover,.filter-submit button:hover,.filter-submit :hover[type="button"],.filter-submit :hover[type="reset"],.filter-submit :hover[type="submit"],.filter-submit .media-block-element-play:hover{background-color:#1F3A7D;color:#fff;text-decoration:none}.section.stone+.filter-outer{background-color:#F7F4F1;margin-top:-1.25rem !important}@media screen and (min-width: 960px){.section.stone+.filter-outer{margin-top:-3.25rem !important;padding-bottom:2rem}}dialog{border:0;display:block}.no-scroll{overflow:hidden}.simple-left-modal-overlay{bottom:0;cursor:pointer;left:0;opacity:.8;position:fixed;right:0;top:0;z-index:666}.simple-left-modal-overlay[data-background-click="disabled"]{cursor:auto}.simple-left-modal-overlay{background:rgba(0,0,0,0.8);bottom:0;cursor:pointer;left:0;opacity:.8;position:fixed;right:0;top:0;z-index:666}.simple-left-modal{background-color:#fff;height:auto;left:50%;max-height:95%;max-width:80rem;overflow:auto;position:fixed;top:50%;transform:translate(-50%, -50%);width:95%;z-index:667}@media screen and (min-width: 560px){.simple-left-modal{width:90%}}@media screen and (min-width: 700px){.simple-left-modal{max-height:90%;width:85%}}@media screen and (min-width: 960px){.simple-left-modal{width:80%}}.simple-left-modal-close{background:transparent;border:0;cursor:pointer;margin:0;outline:0;position:sticky;right:1.5rem;top:1.5rem;width:24px;float:right;z-index:10}@media screen and (min-width: 700px){.simple-left-modal-close{right:2rem;top:1.5rem}}@media screen and (min-width: 960px){.simple-left-modal-close{right:2.5rem;top:2.5rem}}.simple-left-modal-close img{margin:0}.simple-left-modal-close:hover{opacity:0.5}.facetwp-sort-select.button,button.facetwp-sort-select,.facetwp-sort-select[type="button"],.facetwp-sort-select[type="reset"],.facetwp-sort-select[type="submit"],.facetwp-sort-select.media-block-element-play{background-image:url("data:image/svg+xml,%3Csvg width='17' height='6.5' viewBox='0 0 17 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.043 0L8.01433 6.02865L1.98568 0L0 1.98568L8.01433 10L16.0287 1.98568L14.043 0Z' fill='black'/%3E%3C/svg%3E%0A");background-position:94% center;border-color:#ccc;color:#000;font-size:1rem;font-weight:400;line-height:1;margin-left:.66667rem;margin-right:0;text-transform:none;width:9.25rem !important}@media screen and (min-width: 560px){.facetwp-sort-select.button,button.facetwp-sort-select,.facetwp-sort-select[type="button"],.facetwp-sort-select[type="reset"],.facetwp-sort-select[type="submit"],.facetwp-sort-select.media-block-element-play{font-size:1.1rem;margin-left:.5rem;width:11rem !important}}@media screen and (min-width: 700px){.facetwp-sort-select.button,button.facetwp-sort-select,.facetwp-sort-select[type="button"],.facetwp-sort-select[type="reset"],.facetwp-sort-select[type="submit"],.facetwp-sort-select.media-block-element-play{margin-left:1rem}}.facetwp-sort-select.button:hover,button.facetwp-sort-select:hover,.facetwp-sort-select:hover[type="button"],.facetwp-sort-select:hover[type="reset"],.facetwp-sort-select:hover[type="submit"],.facetwp-sort-select.media-block-element-play:hover{background-image:url("data:image/svg+xml,%3Csvg width='17' height='6.5' viewBox='0 0 17 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.043 0L8.01433 6.02865L1.98568 0L0 1.98568L8.01433 10L16.0287 1.98568L14.043 0Z' fill='white'/%3E%3C/svg%3E%0A");border-color:#1F3A7D}dialog#js-modal{padding:0}dialog#js-modal .simple-left-modal__wrapper>button.js-modal-close.simple-left-modal-close{display:none}.js-modal.button,button.js-modal,.js-modal[type="button"],.js-modal[type="reset"],.js-modal[type="submit"],.js-modal.media-block-element-play{border-color:#ccc;color:#000;font-weight:400;margin:0;outline:0;padding:.8rem 1rem;padding-left:2.25rem !important;position:relative;text-transform:none}@media screen and (min-width: 560px){.js-modal.button,button.js-modal,.js-modal[type="button"],.js-modal[type="reset"],.js-modal[type="submit"],.js-modal.media-block-element-play{font-size:1.1rem;padding-left:3rem !important}}.js-modal.button:before,button.js-modal:before,.js-modal[type="button"]:before,.js-modal[type="reset"]:before,.js-modal[type="submit"]:before,.js-modal.media-block-element-play:before{background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 5H22V7H13V5ZM2 7H9V9H11V3H9V5H2V7ZM9 17H22V19H9V17ZM19 11H22V13H19V11ZM17 15V9.012H15V11H2V13H15V15H17ZM7 21V15H5V17H2V19H5V21H7Z' fill='black'/%3E%3C/svg%3E%0A");content:'';height:15px;left:.5rem;position:absolute;width:24px}@media screen and (min-width: 560px){.js-modal.button:before,button.js-modal:before,.js-modal[type="button"]:before,.js-modal[type="reset"]:before,.js-modal[type="submit"]:before,.js-modal.media-block-element-play:before{height:24px;left:1rem}}.js-modal.button:hover,button.js-modal:hover,.js-modal:hover[type="button"],.js-modal:hover[type="reset"],.js-modal:hover[type="submit"],.js-modal.media-block-element-play:hover{border-color:#1F3A7D}.js-modal.button:hover:before,button.js-modal:hover:before,.js-modal[type="button"]:hover:before,.js-modal[type="reset"]:hover:before,.js-modal[type="submit"]:hover:before,.js-modal.media-block-element-play:hover:before{background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 5H22V7H13V5ZM2 7H9V9H11V3H9V5H2V7ZM9 17H22V19H9V17ZM19 11H22V13H19V11ZM17 15V9.012H15V11H2V13H15V15H17ZM7 21V15H5V17H2V19H5V21H7Z' fill='white'/%3E%3C/svg%3E%0A")}.js-modal.button:active,button.js-modal:active,.js-modal:active[type="button"],.js-modal:active[type="reset"],.js-modal:active[type="submit"],.js-modal.media-block-element-play:active,.js-modal.button:focus,button.js-modal:focus,.js-modal:focus[type="button"],.js-modal:focus[type="reset"],.js-modal:focus[type="submit"],.js-modal.media-block-element-play:focus,.js-modal.button.js-modal-active,button.js-modal.js-modal-active,.js-modal.js-modal-active[type="button"],.js-modal.js-modal-active[type="reset"],.js-modal.js-modal-active[type="submit"],.js-modal.js-modal-active.media-block-element-play{border-color:#ccc;color:#000}.js-modal.button:active:before,button.js-modal:active:before,.js-modal[type="button"]:active:before,.js-modal[type="reset"]:active:before,.js-modal[type="submit"]:active:before,.js-modal.media-block-element-play:active:before,.js-modal.button:focus:before,button.js-modal:focus:before,.js-modal[type="button"]:focus:before,.js-modal[type="reset"]:focus:before,.js-modal[type="submit"]:focus:before,.js-modal.media-block-element-play:focus:before,.js-modal.button.js-modal-active:before,button.js-modal.js-modal-active:before,.js-modal.js-modal-active[type="button"]:before,.js-modal.js-modal-active[type="reset"]:before,.js-modal.js-modal-active[type="submit"]:before,.js-modal.js-modal-active.media-block-element-play:before{background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 5H22V7H13V5ZM2 7H9V9H11V3H9V5H2V7ZM9 17H22V19H9V17ZM19 11H22V13H19V11ZM17 15V9.012H15V11H2V13H15V15H17ZM7 21V15H5V17H2V19H5V21H7Z' fill='black'/%3E%3C/svg%3E%0A")}.filters-modal-header{background-color:#fff;border-bottom:1px solid #E3DEDB;justify-content:space-between;padding:1rem 1.5rem 1rem;position:sticky;top:0;z-index:1}@media screen and (min-width: 700px){.filters-modal-header{padding:1.5rem 2.5rem 1.5rem}}@media screen and (min-width: 960px){.filters-modal-header{padding:2rem 3rem 2rem}}.filters-modal-header-title{margin:0}.filters-modal-content{padding:1rem 1.5rem 1rem}@media screen and (min-width: 700px){.filters-modal-content{padding:1.5rem 2.5rem 1.5rem}}@media screen and (min-width: 960px){.filters-modal-content{padding:2rem 3rem 2rem}}.filters-modal-content .filters-modal-content-row{padding-left:0;padding-right:0}.filters-modal-content-row{padding:0 1.5rem 1rem}@media screen and (min-width: 700px){.filters-modal-content-row{padding:0 2.5rem 1.5rem}}@media screen and (min-width: 960px){.filters-modal-content-row{padding:0 3rem 2rem;flex-wrap:nowrap}}.filters-modal-content-row:first-of-type{border-bottom:1px solid #E3DEDB;margin-bottom:1.5rem;padding-bottom:1rem}@media screen and (min-width: 960px){.filters-modal-content-row:first-of-type{margin-bottom:2rem;padding-bottom:1.5rem}}.filters-modal-content-row:last-of-type{justify-content:space-between}.filters-modal-heading{font-weight:700;margin-bottom:1.25rem;margin-left:0}.filters-modal-footer{background-color:#fff;border-top:1px solid #E3DEDB;bottom:0;position:sticky;padding:0 1.5rem 1.5rem;text-align:right;z-index:1}@media screen and (min-width: 700px){.filters-modal-footer{padding:1.5rem 2.5rem 2.25rem}}@media screen and (min-width: 960px){.filters-modal-footer{padding:2.5rem}}.filters-modal-footer .button-clear.button,.filters-modal-footer button.button-clear,.filters-modal-footer .button-clear[type="button"],.filters-modal-footer .button-clear[type="reset"],.filters-modal-footer .button-clear[type="submit"],.filters-modal-footer .button-clear.media-block-element-play{color:#000;font-size:1.1rem;padding:.8rem 1.25rem;text-transform:none;text-decoration:underline}.filters-modal-footer .button-clear.button:hover,.filters-modal-footer button.button-clear:hover,.filters-modal-footer .button-clear:hover[type="button"],.filters-modal-footer .button-clear:hover[type="reset"],.filters-modal-footer .button-clear:hover[type="submit"],.filters-modal-footer .button-clear.media-block-element-play:hover{color:#1F3A7D}.filters-modal-footer .js-modal-close.button,.filters-modal-footer button.js-modal-close,.filters-modal-footer .js-modal-close[type="button"],.filters-modal-footer .js-modal-close[type="reset"],.filters-modal-footer .js-modal-close[type="submit"],.filters-modal-footer .js-modal-close.media-block-element-play{background-color:#102355;color:#fff;font-size:1.1rem;padding:.8rem 1.25rem;text-transform:none}.filters-modal-footer .js-modal-close.button:hover,.filters-modal-footer button.js-modal-close:hover,.filters-modal-footer .js-modal-close:hover[type="button"],.filters-modal-footer .js-modal-close:hover[type="reset"],.filters-modal-footer .js-modal-close:hover[type="submit"],.filters-modal-footer .js-modal-close.media-block-element-play:hover{background-color:#1F3A7D;text-decoration:none}.filters-modal-grantee-name,.filters-modal-grantee-programme{margin:0}@media screen and (min-width: 960px){.filters-modal-grantee-name{flex:0 30%;max-width:30%}}@media screen and (min-width: 1280px){.filters-modal-grantee-name{flex:0 25%;max-width:25%}}@media screen and (min-width: 960px){.filters-modal-grantee-programme{flex:0 70%;max-width:70%;padding-left:1.5rem}}@media screen and (min-width: 1280px){.filters-modal-grantee-programme{flex:0 75%;max-width:75%}}.filters-modal-grantee-programme .facetwp-facet-grantee_programme{margin:-0.25rem 0 0 0;width:100%}.filters-modal-grantee-programme .facetwp-facet-grantee_programme .checkbox-programme{font-size:1.1rem;margin:0}.filters-modal-grantee-programme .facetwp-facet-grantee_programme .facetwp-checkbox{background-image:none;font-size:1.1rem;margin:0 0 .25rem 0;padding-right:1rem;padding-left:1.5rem;position:relative}.filters-modal-grantee-programme .facetwp-facet-grantee_programme .facetwp-checkbox:before{background-color:#E3DEDB;content:'';height:16px;left:0.5rem;position:absolute;top:50%;transform:translate(-50%, -50%);width:16px}.filters-modal-grantee-programme .facetwp-facet-grantee_programme .facetwp-checkbox.checked:before{background-color:#102355}.filters-modal-grantee-programme-column{flex:0 49%;max-width:49%;margin:0}.filters-modal-grantee-programme-column .checkbox-programme{margin:0;padding-bottom:.16667rem;padding-top:.16667rem}.filters-modal-grantee-working-in,.filters-modal-grantee-located-in{flex:0 100%;max-width:100%;margin:0}@media screen and (min-width: 960px){.filters-modal-grantee-working-in,.filters-modal-grantee-located-in{flex:0 48%;max-width:48%}}.filters-modal-grantee-working-in .facetwp-facet-grantee_working_in .facetwp-checkbox,.filters-modal-grantee-working-in .facetwp-facet-grantee_located_in .facetwp-checkbox,.filters-modal-grantee-located-in .facetwp-facet-grantee_working_in .facetwp-checkbox,.filters-modal-grantee-located-in .facetwp-facet-grantee_located_in .facetwp-checkbox{border-bottom:1px solid #E3DEDB;font-size:1.1rem;font-weight:600;margin:0;padding-bottom:.66667rem;padding-top:.66667rem;position:relative}.filters-modal-grantee-working-in .facetwp-facet-grantee_working_in .facetwp-checkbox .select-all-countries,.filters-modal-grantee-working-in .facetwp-facet-grantee_located_in .facetwp-checkbox .select-all-countries,.filters-modal-grantee-located-in .facetwp-facet-grantee_working_in .facetwp-checkbox .select-all-countries,.filters-modal-grantee-located-in .facetwp-facet-grantee_located_in .facetwp-checkbox .select-all-countries{display:inline-block}.filters-modal-grantee-working-in .facetwp-facet-grantee_working_in .facetwp-checkbox .facetwp-expand,.filters-modal-grantee-working-in .facetwp-facet-grantee_located_in .facetwp-checkbox .facetwp-expand,.filters-modal-grantee-located-in .facetwp-facet-grantee_working_in .facetwp-checkbox .facetwp-expand,.filters-modal-grantee-located-in .facetwp-facet-grantee_located_in .facetwp-checkbox .facetwp-expand{cursor:pointer;height:calc(100% + 1px);right:-10%;position:absolute;top:0;visibility:hidden;width:10%}.filters-modal-grantee-working-in .facetwp-facet-grantee_working_in .facetwp-checkbox .facetwp-expand:before,.filters-modal-grantee-working-in .facetwp-facet-grantee_located_in .facetwp-checkbox .facetwp-expand:before,.filters-modal-grantee-located-in .facetwp-facet-grantee_working_in .facetwp-checkbox .facetwp-expand:before,.filters-modal-grantee-located-in .facetwp-facet-grantee_located_in .facetwp-checkbox .facetwp-expand:before{background-image:url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 6.84783H8.15217V0H6.84783V6.84783H0V8.15217H6.84783V15H8.15217V8.15217H15V6.84783Z' fill='black'/%3E%3C/svg%3E%0A");background-position:right;background-repeat:no-repeat;border-bottom:1px solid #E3DEDB;content:'';height:100%;position:absolute;width:100%;visibility:visible;top:50%;left:50%;transform:translate(-50%, -50%)}.filters-modal-grantee-working-in .facetwp-facet-grantee_working_in .facetwp-checkbox .facetwp-expand:hover:before,.filters-modal-grantee-working-in .facetwp-facet-grantee_located_in .facetwp-checkbox .facetwp-expand:hover:before,.filters-modal-grantee-located-in .facetwp-facet-grantee_working_in .facetwp-checkbox .facetwp-expand:hover:before,.filters-modal-grantee-located-in .facetwp-facet-grantee_located_in .facetwp-checkbox .facetwp-expand:hover:before{background-image:url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 6.84783H8.15217V0H6.84783V6.84783H0V8.15217H6.84783V15H8.15217V8.15217H15V6.84783Z' fill='%231F3A7D'/%3E%3C/svg%3E%0A")}.filters-modal-grantee-working-in .facetwp-facet-grantee_working_in .facetwp-checkbox .facetwp-expand.facetwp-checkbox-expanded:before,.filters-modal-grantee-working-in .facetwp-facet-grantee_located_in .facetwp-checkbox .facetwp-expand.facetwp-checkbox-expanded:before,.filters-modal-grantee-located-in .facetwp-facet-grantee_working_in .facetwp-checkbox .facetwp-expand.facetwp-checkbox-expanded:before,.filters-modal-grantee-located-in .facetwp-facet-grantee_located_in .facetwp-checkbox .facetwp-expand.facetwp-checkbox-expanded:before{background-image:url("data:image/svg+xml,%3Csvg width='15' height='2' viewBox='0 0 15 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0.000366211H15V1.30471H0V0.000366211Z' fill='black'/%3E%3C/svg%3E%0A")}.filters-modal-grantee-working-in .facetwp-facet-grantee_working_in .facetwp-checkbox+.facetwp-depth,.filters-modal-grantee-working-in .facetwp-facet-grantee_located_in .facetwp-checkbox+.facetwp-depth,.filters-modal-grantee-located-in .facetwp-facet-grantee_working_in .facetwp-checkbox+.facetwp-depth,.filters-modal-grantee-located-in .facetwp-facet-grantee_located_in .facetwp-checkbox+.facetwp-depth{border:1px solid #ccc;border-top:0;margin-left:0;padding:.8rem}.filters-modal-grantee-working-in .facetwp-facet-grantee_working_in .facetwp-checkbox+.facetwp-depth .facetwp-checkbox,.filters-modal-grantee-working-in .facetwp-facet-grantee_located_in .facetwp-checkbox+.facetwp-depth .facetwp-checkbox,.filters-modal-grantee-located-in .facetwp-facet-grantee_working_in .facetwp-checkbox+.facetwp-depth .facetwp-checkbox,.filters-modal-grantee-located-in .facetwp-facet-grantee_located_in .facetwp-checkbox+.facetwp-depth .facetwp-checkbox{background-image:none;border:0;font-size:1rem;font-weight:400;padding-bottom:.25rem;padding-left:1.75rem;padding-top:.25rem;position:relative}.filters-modal-grantee-working-in .facetwp-facet-grantee_working_in .facetwp-checkbox+.facetwp-depth .facetwp-checkbox .select-all-countries,.filters-modal-grantee-working-in .facetwp-facet-grantee_located_in .facetwp-checkbox+.facetwp-depth .facetwp-checkbox .select-all-countries,.filters-modal-grantee-located-in .facetwp-facet-grantee_working_in .facetwp-checkbox+.facetwp-depth .facetwp-checkbox .select-all-countries,.filters-modal-grantee-located-in .facetwp-facet-grantee_located_in .facetwp-checkbox+.facetwp-depth .facetwp-checkbox .select-all-countries{display:none}.filters-modal-grantee-working-in .facetwp-facet-grantee_working_in .facetwp-checkbox+.facetwp-depth .facetwp-checkbox:before,.filters-modal-grantee-working-in .facetwp-facet-grantee_located_in .facetwp-checkbox+.facetwp-depth .facetwp-checkbox:before,.filters-modal-grantee-located-in .facetwp-facet-grantee_working_in .facetwp-checkbox+.facetwp-depth .facetwp-checkbox:before,.filters-modal-grantee-located-in .facetwp-facet-grantee_located_in .facetwp-checkbox+.facetwp-depth .facetwp-checkbox:before{background-color:#E3DEDB;content:'';height:16px;left:0.75rem;position:absolute;top:50%;transform:translate(-50%, -50%);width:16px}.filters-modal-grantee-working-in .facetwp-facet-grantee_working_in .facetwp-checkbox+.facetwp-depth .facetwp-checkbox.checked:before,.filters-modal-grantee-working-in .facetwp-facet-grantee_located_in .facetwp-checkbox+.facetwp-depth .facetwp-checkbox.checked:before,.filters-modal-grantee-located-in .facetwp-facet-grantee_working_in .facetwp-checkbox+.facetwp-depth .facetwp-checkbox.checked:before,.filters-modal-grantee-located-in .facetwp-facet-grantee_located_in .facetwp-checkbox+.facetwp-depth .facetwp-checkbox.checked:before{background-color:#102355}.filters-modal-grantee-working-in .facetwp-facet-grantee_working_in .facetwp-checkbox+.facetwp-depth .facetwp-checkbox:first-of-type,.filters-modal-grantee-working-in .facetwp-facet-grantee_located_in .facetwp-checkbox+.facetwp-depth .facetwp-checkbox:first-of-type,.filters-modal-grantee-located-in .facetwp-facet-grantee_working_in .facetwp-checkbox+.facetwp-depth .facetwp-checkbox:first-of-type,.filters-modal-grantee-located-in .facetwp-facet-grantee_located_in .facetwp-checkbox+.facetwp-depth .facetwp-checkbox:first-of-type{padding-top:0}.filters-modal-grantee-working-in .facetwp-facet-grantee_working_in .facetwp-checkbox+.facetwp-depth .facetwp-checkbox:first-of-type:before,.filters-modal-grantee-working-in .facetwp-facet-grantee_located_in .facetwp-checkbox+.facetwp-depth .facetwp-checkbox:first-of-type:before,.filters-modal-grantee-located-in .facetwp-facet-grantee_working_in .facetwp-checkbox+.facetwp-depth .facetwp-checkbox:first-of-type:before,.filters-modal-grantee-located-in .facetwp-facet-grantee_located_in .facetwp-checkbox+.facetwp-depth .facetwp-checkbox:first-of-type:before{top:42%}.filters-modal-grantee-working-in .facetwp-facet-grantee_working_in .facetwp-checkbox+.facetwp-depth .facetwp-checkbox:nth-last-of-type(2),.filters-modal-grantee-working-in .facetwp-facet-grantee_located_in .facetwp-checkbox+.facetwp-depth .facetwp-checkbox:nth-last-of-type(2),.filters-modal-grantee-located-in .facetwp-facet-grantee_working_in .facetwp-checkbox+.facetwp-depth .facetwp-checkbox:nth-last-of-type(2),.filters-modal-grantee-located-in .facetwp-facet-grantee_located_in .facetwp-checkbox+.facetwp-depth .facetwp-checkbox:nth-last-of-type(2){padding-bottom:0}.filters-modal-grantee-working-in .facetwp-facet-grantee_working_in .facetwp-checkbox:first-of-type,.filters-modal-grantee-working-in .facetwp-facet-grantee_located_in .facetwp-checkbox:first-of-type,.filters-modal-grantee-located-in .facetwp-facet-grantee_working_in .facetwp-checkbox:first-of-type,.filters-modal-grantee-located-in .facetwp-facet-grantee_located_in .facetwp-checkbox:first-of-type{padding-top:0}.filters-modal-grantee-working-in .facetwp-facet-grantee_working_in .facetwp-checkbox:first-of-type:before,.filters-modal-grantee-working-in .facetwp-facet-grantee_located_in .facetwp-checkbox:first-of-type:before,.filters-modal-grantee-located-in .facetwp-facet-grantee_working_in .facetwp-checkbox:first-of-type:before,.filters-modal-grantee-located-in .facetwp-facet-grantee_located_in .facetwp-checkbox:first-of-type:before{top:35%}.filters-modal-grantee-working-in .facetwp-facet-grantee_working_in .facetwp-checkbox:first-of-type .facetwp-expand:before,.filters-modal-grantee-working-in .facetwp-facet-grantee_located_in .facetwp-checkbox:first-of-type .facetwp-expand:before,.filters-modal-grantee-located-in .facetwp-facet-grantee_working_in .facetwp-checkbox:first-of-type .facetwp-expand:before,.filters-modal-grantee-located-in .facetwp-facet-grantee_located_in .facetwp-checkbox:first-of-type .facetwp-expand:before{height:120%;top:40%}.filters-modal-grantee-working-in .facetwp-facet-grantee_working_in .facetwp-checkbox:last-of-type,.filters-modal-grantee-working-in .facetwp-facet-grantee_located_in .facetwp-checkbox:last-of-type,.filters-modal-grantee-located-in .facetwp-facet-grantee_working_in .facetwp-checkbox:last-of-type,.filters-modal-grantee-located-in .facetwp-facet-grantee_located_in .facetwp-checkbox:last-of-type{padding-bottom:0;border:0;border-bottom:0}.filters-modal-grantee-working-in .facetwp-facet-grantee_working_in .facetwp-checkbox:last-of-type:before,.filters-modal-grantee-working-in .facetwp-facet-grantee_located_in .facetwp-checkbox:last-of-type:before,.filters-modal-grantee-located-in .facetwp-facet-grantee_working_in .facetwp-checkbox:last-of-type:before,.filters-modal-grantee-located-in .facetwp-facet-grantee_located_in .facetwp-checkbox:last-of-type:before{top:62.5%}.filters-modal-grantee-working-in .facetwp-facet-grantee_working_in .facetwp-checkbox:last-of-type .facetwp-expand:before,.filters-modal-grantee-working-in .facetwp-facet-grantee_located_in .facetwp-checkbox:last-of-type .facetwp-expand:before,.filters-modal-grantee-located-in .facetwp-facet-grantee_working_in .facetwp-checkbox:last-of-type .facetwp-expand:before,.filters-modal-grantee-located-in .facetwp-facet-grantee_located_in .facetwp-checkbox:last-of-type .facetwp-expand:before{border:0;border-bottom:0;height:120%;top:60%}.filters-modal-grantee-working-in .facetwp-facet-grantee_working_in .facetwp-checkbox:last-of-type+.facetwp-depth.visible,.filters-modal-grantee-working-in .facetwp-facet-grantee_located_in .facetwp-checkbox:last-of-type+.facetwp-depth.visible,.filters-modal-grantee-located-in .facetwp-facet-grantee_working_in .facetwp-checkbox:last-of-type+.facetwp-depth.visible,.filters-modal-grantee-located-in .facetwp-facet-grantee_located_in .facetwp-checkbox:last-of-type+.facetwp-depth.visible{border-top:1px solid #ccc;margin-top:0.5rem}.filters-modal-grantee-working-in .facetwp-facet-grantee_working_in .facetwp-checkbox:only-of-type,.filters-modal-grantee-working-in .facetwp-facet-grantee_located_in .facetwp-checkbox:only-of-type,.filters-modal-grantee-located-in .facetwp-facet-grantee_working_in .facetwp-checkbox:only-of-type,.filters-modal-grantee-located-in .facetwp-facet-grantee_located_in .facetwp-checkbox:only-of-type{border:0;padding-bottom:0}.filters-modal-grantee-working-in .facetwp-facet-grantee_working_in .facetwp-checkbox:only-of-type:before,.filters-modal-grantee-working-in .facetwp-facet-grantee_located_in .facetwp-checkbox:only-of-type:before,.filters-modal-grantee-located-in .facetwp-facet-grantee_working_in .facetwp-checkbox:only-of-type:before,.filters-modal-grantee-located-in .facetwp-facet-grantee_located_in .facetwp-checkbox:only-of-type:before{top:0}.filters-modal-grantee-working-in .facetwp-facet-grantee_working_in>.facetwp-checkbox,.filters-modal-grantee-working-in .facetwp-facet-grantee_located_in>.facetwp-checkbox,.filters-modal-grantee-located-in .facetwp-facet-grantee_working_in>.facetwp-checkbox,.filters-modal-grantee-located-in .facetwp-facet-grantee_located_in>.facetwp-checkbox{background-image:none;padding-left:1.75rem;width:91%}.filters-modal-grantee-working-in .facetwp-facet-grantee_working_in>.facetwp-checkbox:before,.filters-modal-grantee-working-in .facetwp-facet-grantee_located_in>.facetwp-checkbox:before,.filters-modal-grantee-located-in .facetwp-facet-grantee_working_in>.facetwp-checkbox:before,.filters-modal-grantee-located-in .facetwp-facet-grantee_located_in>.facetwp-checkbox:before{background-color:#E3DEDB;content:'';height:16px;left:0.75rem;position:absolute;top:1.5rem;transform:translate(-50%, -50%);width:16px}.filters-modal-grantee-working-in .facetwp-facet-grantee_working_in>.facetwp-checkbox.checked:before,.filters-modal-grantee-working-in .facetwp-facet-grantee_located_in>.facetwp-checkbox.checked:before,.filters-modal-grantee-located-in .facetwp-facet-grantee_working_in>.facetwp-checkbox.checked:before,.filters-modal-grantee-located-in .facetwp-facet-grantee_located_in>.facetwp-checkbox.checked:before{background-color:#102355}.filters-modal-grantee-working-in .facetwp-facet-grantee_working_in>.facetwp-checkbox.facetwp-checkbox-expanded,.filters-modal-grantee-working-in .facetwp-facet-grantee_located_in>.facetwp-checkbox.facetwp-checkbox-expanded,.filters-modal-grantee-located-in .facetwp-facet-grantee_working_in>.facetwp-checkbox.facetwp-checkbox-expanded,.filters-modal-grantee-located-in .facetwp-facet-grantee_located_in>.facetwp-checkbox.facetwp-checkbox-expanded{border-bottom:1px solid #E3DEDB;padding-bottom:.66667rem}.filters-modal-grantee-working-in{margin-bottom:1rem}@media screen and (min-width: 960px){.filters-modal-grantee-working-in{margin-bottom:0}}.facetwp-facet{margin-bottom:0.75rem !important}.select-description{flex-flow:row;justify-content:space-between;margin-bottom:0.5rem !important}.select-description span{color:#333;line-height:1}.select-description span:first-child{margin-left:0}.select-description span:last-child{margin-right:0;text-align:right}.facetwp-sort{height:100%}@media (min-width: 1024px){.facetwp-sort{height:100%}}@media screen and (min-width: 960px){.facetwp-sort{margin-top:0;margin-right:0;padding-top:1rem;width:100%}}@media screen and (min-width: 1280px){.facetwp-sort{padding-top:0}}@media (min-width: 1024px){.facetwp-sort-select{height:100%}}.facetwp-sort .button,.facetwp-sort button,.facetwp-sort [type="button"],.facetwp-sort [type="reset"],.facetwp-sort [type="submit"],.facetwp-sort .media-block-element-play{font-size:1rem;height:45px;line-height:1;padding:0.3rem 0.5rem;width:auto}@media screen and (min-width: 560px){.facetwp-sort .button,.facetwp-sort button,.facetwp-sort [type="button"],.facetwp-sort [type="reset"],.facetwp-sort [type="submit"],.facetwp-sort .media-block-element-play{font-size:1.1rem;height:50px;padding:0.8rem 1rem}}.facetwp-facet.facetwp-facet-grantee_is_former.facetwp-type-radio{align-items:stretch;flex-wrap:wrap;justify-content:center;margin-bottom:0 !important;width:100%}@media screen and (min-width: 960px){.facetwp-facet.facetwp-facet-grantee_is_former.facetwp-type-radio{flex-wrap:nowrap;justify-content:flex-start;margin-left:0}}@media screen and (min-width: 1280px){.facetwp-facet.facetwp-facet-grantee_is_former.facetwp-type-radio{width:80%}}@media screen and (min-width: 1440px){.facetwp-facet.facetwp-facet-grantee_is_former.facetwp-type-radio{width:75%}}.facetwp-facet.facetwp-facet-grantee_is_former.facetwp-type-radio .facetwp-radio{background-image:none;border:1px solid #ccc;border-bottom:1px solid #ccc;background-color:#fff;font-size:1.1rem;font-weight:600;flex-wrap:nowrap;min-height:2.5rem;line-height:1.5;margin:0;margin:0 0.25rem 0.5rem 0.25rem;padding:.66667rem 1rem;height:50px;transition:background-color 0.3s;width:auto}@media screen and (min-width: 700px){.facetwp-facet.facetwp-facet-grantee_is_former.facetwp-type-radio .facetwp-radio{border-bottom:1px solid #ccc;border-right:0;height:auto;margin:0;padding:1rem 1.25rem;width:auto}}@media (min-width: 1024px){.facetwp-facet.facetwp-facet-grantee_is_former.facetwp-type-radio .facetwp-radio{border-bottom:0}}.facetwp-facet.facetwp-facet-grantee_is_former.facetwp-type-radio .facetwp-radio:last-of-type{border-right:1px solid #ccc}.facetwp-facet.facetwp-facet-grantee_is_former.facetwp-type-radio .facetwp-radio:hover{background-color:#F7F4F1}.facetwp-facet.facetwp-facet-grantee_is_former.facetwp-type-radio .facetwp-radio.checked{background-color:#102355;border-color:#102355;color:#fff}.facetwp-facet.facetwp-facet-grantee_is_former.facetwp-type-radio .facetwp-radio.checked:hover{background-color:#102355;color:#fff}.facetwp-facet.is-loading{opacity:0.6}.facetwp-overlay{position:absolute}.facetwp-pager-label{display:inline-block;margin-right:12px}.facetwp-type-pager{margin-top:0 !important}@media screen and (min-width: 960px){.facetwp-type-pager{margin-top:3rem}}.facetwp-type-pager .facetwp-pager{text-align:center}.facetwp-type-pager .facetwp-pager .facetwp-page{cursor:pointer;display:inline !important;background-color:#F7F4F1;margin:0;padding:.5rem 1rem !important;width:100%}@media screen and (min-width: 700px){.facetwp-type-pager .facetwp-pager .facetwp-page{background-color:transparent;padding:.5rem 1.25rem !important}}.facetwp-type-pager .facetwp-pager .facetwp-page:hover,.facetwp-type-pager .facetwp-pager .facetwp-page.current,.facetwp-type-pager .facetwp-pager .facetwp-page.active{background-color:#1F3A7D;color:#fff}.facetwp-type-pager .facetwp-pager .facetwp-page.prev{padding:.5rem 0 1.25rem 0 !important}.facetwp-type-pager .facetwp-pager .facetwp-page.prev:before{content:url("/assets/svg/icons/arrow-main-left.svg");margin-right:.33333rem;position:absolute;left:unset;margin-left:-2.25rem;vertical-align:middle}@media screen and (min-width: 700px){.facetwp-type-pager .facetwp-pager .facetwp-page.prev{padding:.57143rem 1rem .57143rem 0 !important}}.facetwp-type-pager .facetwp-pager .facetwp-page.prev:after{left:unset}.facetwp-type-pager .facetwp-pager .facetwp-page.next{margin-top:.8rem;padding:1.25rem 0 .5rem 0}@media screen and (min-width: 700px){.facetwp-type-pager .facetwp-pager .facetwp-page.next{margin-top:0;padding:.57143rem 0 .57143rem 1rem}.facetwp-type-pager .facetwp-pager .facetwp-page.next:after{display:inline-block}}.facetwp-type-pager .facetwp-pager .facetwp-page.prev,.facetwp-type-pager .facetwp-pager .facetwp-page.next{background-color:transparent;color:#1F3A7D;display:block !important;overflow:visible}@media screen and (min-width: 700px){.facetwp-type-pager .facetwp-pager .facetwp-page.prev,.facetwp-type-pager .facetwp-pager .facetwp-page.next{display:inline-block !important}}.facetwp-type-pager .facetwp-pager .facetwp-page.prev span,.facetwp-type-pager .facetwp-pager .facetwp-page.next span{display:none}@media screen and (min-width: 700px){.facetwp-type-pager .facetwp-pager .facetwp-page.prev span,.facetwp-type-pager .facetwp-pager .facetwp-page.next span{display:inline-block}}.facetwp-type-pager .facetwp-pager .facetwp-page.prev:hover,.facetwp-type-pager .facetwp-pager .facetwp-page.next:hover{background-color:transparent;color:#000}.facetwp-page.dots{cursor:default}.facetwp-page.active{font-weight:bold;cursor:default}.facetwp-type-checkboxes .facetwp-depth{display:none}.facetwp-type-checkboxes .facetwp-depth.visible{display:inherit}.facetwp-checkbox{background:url("../images/checkbox.png") 0 50% no-repeat;background-size:14px 14px;cursor:pointer;margin-bottom:4px;padding-left:20px}.facetwp-checkbox .select-all-countries{cursor:pointer;display:none;font-size:0.8rem}.facetwp-checkbox:hover{color:#1F3A7D}.facetwp-checkbox.checked{background-image:url("../images/checkbox-on.png")}.facetwp-checkbox.disabled,.facetwp-radio.disabled{opacity:0.4;cursor:default}.facetwp-checkbox .facetwp-expand{float:right}.fcomplete-wrap{width:100%;z-index:1}.facetwp-radio{background:url("../images/radio.png") 0 50% no-repeat;background-size:14px 14px;margin-bottom:4px;padding-left:20px;cursor:pointer}.facetwp-radio.checked{background-image:url("../images/radio-on.png")}.facetwp-type-fselect.is-loading{opacity:1}.facetwp-type-fselect.is-loading .fs-label-wrap,.facetwp-type-fselect.is-loading .fs-search,.facetwp-type-fselect.is-loading .fs-no-results,.facetwp-type-fselect.is-loading .fs-options{opacity:0.6}.facetwp-type-fselect.is-loading .fs-option{cursor:wait}.facetwp-type-fselect .fs-wrap.fs-disabled .fs-option{opacity:0.4;cursor:wait}.facetwp-type-fselect .fs-option .fs-option-label{line-height:1.2}.facetwp-autocomplete-update{background-color:#1F3A7D;color:#fff;margin-top:.5rem}.facetwp-autocomplete-update:hover{background-color:#102355;color:#fff}.facetwp-facet.facetwp-facet-grantee_located_in.facetwp-type-fselect+button{border:1px solid #1F3A7D;height:2.5rem;padding:0 1rem}.facetwp-facet.facetwp-facet-grantee_located_in.facetwp-type-fselect+button:hover{background-color:#1F3A7D;color:#fff}.facetwp-type-fselect .fs-option.d1 .fs-option-label{padding-left:20px}.facetwp-type-fselect .fs-option.d2 .fs-option-label{padding-left:40px}.facetwp-type-fselect .fs-option.d3 .fs-option-label{padding-left:60px}.facetwp-link{cursor:pointer}.facetwp-link.checked{font-weight:bold;cursor:default}.facetwp-toggle{cursor:pointer}.facetwp-hidden{display:none}.facetwp-slider-wrap{padding-bottom:15px}.facetwp-slider-reset{border:1px solid #d9d9d9;border-radius:3px;background:#fff;box-shadow:inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb;padding:4px 8px;cursor:pointer}.facetwp-input-wrap{display:inline-block;position:relative}.facetwp-facet input.facetwp-search,.facetwp-facet input.facetwp-location{margin:0;padding-right:30px;min-width:240px}.facetwp-icon{right:0;height:100%;line-height:1;position:absolute;cursor:pointer;opacity:0.5}.facetwp-icon:before{display:inline-block;content:'';width:30px;height:100%;background:url("../images/icon-search.png") no-repeat;background-position:5px 50%;background-size:20px 20px}.location-results{position:absolute;background:#fff;border-left:1px solid #ddd;border-right:1px solid #ddd;overflow:hidden;width:100%}.location-result{font-size:11px;border-bottom:1px solid #ddd;padding:5px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#888}.location-result:hover{background-color:#f8f8f8}.location-result.active{background-color:#EBF2FE}.location-result .result-main{font-size:13px;color:#222}.facetwp-icon.locate-me:before{background-image:url("../images/icon-locate.png")}.facetwp-icon.f-reset:before{background-image:url("../images/icon-close.png")}.facetwp-icon.f-loading:before{background-image:url("../images/loading.png");-webkit-animation:spin 700ms infinite linear;animation:spin 700ms infinite linear}.location-attribution{border-bottom:1px solid #ddd;padding:5px}.powered-by-google{height:15px;background:url("../images/powered-by-google.png") top right no-repeat;background-size:auto 15px}.facetwp-stars{float:left;line-height:1;padding-right:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.facetwp-star{float:right;cursor:pointer;font-size:20px;color:#ccc}.facetwp-star:hover,.facetwp-star:hover ~ .facetwp-star,.facetwp-star.selected,.facetwp-star.selected ~ .facetwp-star{color:#000}.facetwp-star.selected:hover,.facetwp-star.selected:hover ~ .facetwp-star{color:red}@-webkit-keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.facetwp-selections li{display:inline-block;line-height:1}.facetwp-selections .facetwp-selection-value{display:inline-block;margin-right:10px;cursor:pointer;padding-right:16px;background-image:url("../images/icon-close.png");background-size:12px 12px;background-repeat:no-repeat;background-position:right center}.facetwp-facet-grantee_is_former legend{margin-bottom:.5rem}.fs-wrap{display:inline-block;cursor:pointer;line-height:1;width:100%;outline:0}.fs-label-wrap{position:relative;background-color:#fff;border:1px solid #ddd;cursor:default;width:100% !important}.fs-label-wrap,.fs-dropdown{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100% !important}.fs-label-wrap .fs-label{padding:0.8rem !important;white-space:nowrap;overflow:hidden;appearance:none;-moz-appearance:none;-webkit-appearance:none;background-image:url("../images/select-arrow.svg");background-position:95% center;background-repeat:no-repeat;background-size:25px;padding-right:55px !important;text-overflow:ellipsisl}.fs-arrow{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #333;position:absolute;top:0;right:5px;bottom:0;margin:auto;transition:ease-in 0.15s;display:none}.fs-open .fs-arrow{transform:rotate(-180deg)}.fs-dropdown{width:100% !important;position:absolute;background-color:#fff;border:1px solid #ddd;margin-top:5px;z-index:1000}.fs-dropdown .fs-options{max-height:200px;overflow:auto}.fs-search{border-bottom:1px solid #eee}.fs-search input{border:none !important;box-shadow:none !important;outline:none;padding:6px 0;width:100%}.fs-option,.fs-search,.fs-optgroup-label{padding:6px 8px;cursor:default}.fs-option:last-child{border-bottom:none}.fs-search{padding:0 8px}.fs-no-results{padding:6px 8px}.fs-option{cursor:pointer;word-break:break-all}.fs-option.disabled{opacity:0.4;cursor:default}.fs-wrap.single .fs-option.selected{background-color:#dff3ff}.fs-option:focus{background-color:#f5f5f5}.fs-wrap.multiple .fs-option{position:relative;padding-left:30px}.fs-wrap.multiple .fs-checkbox{position:absolute;display:block;width:30px;top:0;left:0;bottom:0}.fs-wrap.multiple .fs-option .fs-checkbox i{position:absolute;margin:auto;left:0;right:0;top:0;bottom:0;width:14px;height:14px;border:1px solid #aeaeae;border-radius:2px;background-color:#fff}.fs-wrap.multiple .fs-option.selected .fs-checkbox i{background-color:#11a911;border-color:transparent;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAABMSURBVAiZfc0xDkAAFIPhd2Kr1WRjcAExuIgzGUTIZ/AkImjSofnbNBAfHvzAHjOKNzhiQ42IDFXCDivaaxAJd0xYshT3QqBxqnxeHvhunpu23xnmAAAAAElFTkSuQmCC");background-repeat:no-repeat;background-position:center}.fs-optgroup-label{font-weight:bold;text-align:center;background-color:#f8f8f8}.hidden{display:none}.fs-wrap.multiple .fs-option.selected .fs-checkbox i{background-color:#1F3A7D !important}.fdate-input{outline:none}.fdate-wrap{width:300px;display:none;background:#fff;border-radius:5px;border:1px solid #ddd;font-size:14px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;z-index:10000}.fdate-wrap.opened{display:block}.fdate-wrap .disabled{opacity:0.1}.fdate-nav{display:grid;grid-template-columns:1fr 5fr 1fr}.fdate-nav>div,.fdate-clear{padding:10px 0;text-align:center;cursor:pointer}.fdate-grid{display:grid;grid-template-columns:repeat(4, 1fr);text-align:center}.fdate-grid.grid-day{grid-template-columns:repeat(7, 1fr)}.fdate-grid>div{padding:20px 0;opacity:0.3}.fdate-grid>div:hover{background-color:#ddd;cursor:pointer}.fdate-grid .fdate-day{padding:8px 0}.fdate-grid .weekday,.fdate-grid .inner{opacity:1}.fdate-grid .today{background-color:#F8F8F8}.fdate-grid .selected{background-color:#DDD6FE}.fdate-day.weekday{font-weight:bold;padding-top:0}.fdate-grid .weekday:hover,.fdate-grid .disabled:hover{background-color:transparent;cursor:default}.fdate-wrap .disabled:hover{cursor:not-allowed}.media-block{min-height:420px}@media screen and (min-width: 960px){.media-block-outer.right .media-block{flex-flow:row-reverse nowrap}}.media-block-outer.primary{background-color:#1F3A7D;color:#fff}.media-block-outer.primary:hover .media-block-title{color:inherit}.media-block-outer.secondary .media-block{background:#fff}.media-block-outer.secondary .media-block-info{color:#000}.media-block-outer.video .media-block{min-height:auto}.media-block-outer.video .media-block-element{flex:0 100%;max-width:100%;overflow:hidden}@media screen and (min-width: 960px){.media-block-outer.video .media-block-element{flex:0 50%;max-width:50%}}.media-block-outer.video .media-block-element .video-outer{display:block;padding-bottom:56.25%;height:0;position:relative}.media-block-outer.video .media-block-element .video-outer iframe{height:100%;left:0;position:absolute;top:0;width:100%}@media screen and (min-width: 960px){.media-block-outer.video .media-block-info{flex:0 50%;max-width:50%}}.media-block-element,.media-block-info{margin:0}.media-block-info{align-items:center;padding:1.5rem 0}@media screen and (min-width: 560px){.media-block-info{padding:3rem}}@media screen and (min-width: 960px){.media-block-info{flex:0 50%;max-width:50%;padding:3rem}}@media screen and (min-width: 1280px){.media-block-info{padding:4rem 3rem}}.media-block-info .button,.media-block-info button,.media-block-info [type="button"],.media-block-info [type="reset"],.media-block-info [type="submit"],.media-block-info .media-block-element-play{margin-top:2rem;text-align:left}.media-block-content{margin-left:0}.media-block-content p{padding-bottom:1rem}.media-block-content p a{text-decoration:underline}.media-block-element{overflow:hidden;position:relative}@media screen and (min-width: 960px){.media-block-element{flex:0 50%;max-width:50%}}.media-block-element-play{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#fff;border-radius:100%;display:inline-block;padding:1.25rem;width:auto;z-index:2}.media-block-element-play .icon{color:#1F3A7D;height:1.75rem;width:1.75rem}@media screen and (min-width: 960px){.media-block-element-play .icon{height:2rem;width:2rem}}.media-block-element-play:hover{background-color:#1F3A7D}.media-block-element-play:hover .icon{color:#fff;height:2.25rem;width:2.25rem}@media screen and (min-width: 960px){.media-block-element-play:hover .icon{height:2.5rem;width:2.5rem}}.media-block-element-play:after{display:none}.media-block-element img{height:100%;width:100%}@media screen and (min-width: 960px){.media-block-element img{border-radius:0;left:0;position:absolute;top:0}}.no-objectfit .media-block-element img{width:auto}.media-block-title{font-size:1.8rem;padding-bottom:.66667rem}@media screen and (min-width: 1280px){.media-block-title{font-size:2.25rem}}.media-block p{font-size:1.25rem}.statistic{padding:0 2rem;justify-content:space-between;text-align:center}@media screen and (min-width: 1280px){.statistic{padding:0}}.statistic-item{flex:0 100%;max-width:100%;cursor:default;margin:0 0 2rem}@media screen and (min-width: 700px){.statistic-item{flex:0 46%;max-width:46%}}@media screen and (min-width: 960px){.statistic-item{flex:0 20%;max-width:20%;margin:0}.statistic-item:first-child:nth-last-child(2),.statistic-item:first-child:nth-last-child(2) ~ .statistic-item{flex:0 46%;max-width:46%}.statistic-item:first-child:nth-last-child(3),.statistic-item:first-child:nth-last-child(3) ~ .statistic-item{flex:0 30%;max-width:30%}}.statistic-item.hovered{cursor:default !important}.statistic-item.item-has-link{cursor:pointer !important}.statistic-item.item-has-link.hovererd{cursor:pointer !important}.statistic-item.item-has-link span{color:#1F3A7D}section.primary .statistic-item.item-has-link span,section.primary-dark .statistic-item.item-has-link span{color:#fff;text-decoration:underline}.statistic-item.item-has-link:hover{color:#000;cursor:pointer}section.primary .statistic-item.item-has-link:hover,section.primary-dark .statistic-item.item-has-link:hover{color:#fff}.statistic-item.item-has-link:hover span{color:#000;text-decoration:underline}section.primary .statistic-item.item-has-link:hover span,section.primary-dark .statistic-item.item-has-link:hover span{color:#fff}.statistic-icon{font-size:2rem}.statistic-value{display:inline-block;line-height:1.25;text-align:center}.statistic-value span{width:calc(100%);background-image:linear-gradient(transparent calc(100% - 3px), currentColor 3px);background-repeat:no-repeat;background-size:0% 95%;transition:background-size 0.5s}.item-has-link .statistic-value:hover{color:#1F3A7D}.statistic-value-number{font-size:2.5rem;font-weight:700}@media screen and (min-width: 560px){.statistic-value-number{font-size:2.75rem}}@media screen and (min-width: 960px){.statistic-value-number{font-size:3rem}}.statistic-title{font-size:1.25rem;font-weight:400;padding:0 0 1rem;position:relative}.statistic-summary{font-size:1.25rem;padding-top:1rem}.gallery{margin:2.5rem 0 1.5rem;margin:0;position:relative}@media screen and (min-width: 1280px){.gallery{margin:0}}.gallery-item{margin:0;text-align:center;overflow:hidden;height:100%;margin-right:1rem;transition:ease 0.3s}@media screen and (min-width: 1280px){.gallery-item{margin-right:2rem}}.gallery-item:not(.slick-current){pointer-events:none}.gallery-thumb{transition:ease 0.3s;position:relative}.gallery-thumb:after{content:'';height:30px;width:30px;background-image:url(/assets/svg/magnify.svg);background-size:cover;position:absolute;bottom:10px;left:10px;display:block}@media screen and (min-width: 1280px){.gallery-thumb:after{display:none}}.gallery-thumb img{transition:ease 0.3s;width:100%;-o-object-fit:cover;object-fit:cover}.gallery-caption{margin-top:1rem}.gallery-caption-item{float:left;max-width:auto;flex:none;overflow:hidden;height:100%}.gallery-arrows{bottom:0;width:100%;position:absolute;left:0}@media screen and (min-width: 1280px){.gallery-arrows{bottom:.5rem}}.gallery-arrows .slick-arrow{background-color:transparent;box-shadow:none;font-weight:400;border:none;color:#1F3A7D;font-size:1rem;border-radius:0;z-index:1;width:auto;font-weight:700;line-height:1.25;text-align:center;text-decoration:none;text-transform:uppercase}.gallery-arrows .slick-arrow:hover{background-color:inherit;color:inherit;text-decoration:underline}.gallery-arrows .slick-arrow:before{display:block;content:' ';opacity:1;color:#1F3A7D}.gallery-arrows .slick-arrow:focus{background:transparent;color:#1F3A7D}section.primary .gallery-arrows .slick-arrow:focus,section.primary-dark .gallery-arrows .slick-arrow:focus{color:#fff}.gallery-arrows .slick-next{right:2rem;text-align:right}.gallery-arrows .slick-prev{left:2rem;text-align:left}.section-gallery{margin-top:2rem}@media screen and (min-width: 1280px){.section-gallery{margin-top:0;max-width:100%}}.section-gallery .slick-list{padding:0 20% 0 0 !important}.section-gallery .gallery-thumb{padding-left:0}.lg-thumb-item{border-color:transparent !important;border-radius:0 !important}.lg-thumb-item:hover,.lg-thumb-item.active{border-color:#fff !important}.lg-sub-html{font-size:1.25rem !important;max-width:868px !important}.gallery-outer .section-header-summary{border-bottom:1px solid #000;padding-bottom:1rem}.gallery-outer.primary .section-header-summary{border-color:#fff}.gallery-outer .gallery-caption-item p{font-size:1.25rem}.gallery-outer .gallery-caption-item a{color:#1F3A7D}.gallery-outer .gallery-caption-item a:hover{color:#000;text-decoration:underline}section.primary .gallery-caption-item a,section.primary .gallery-caption-item p a,section.primary-dark .gallery-caption-item a,section.primary-dark .gallery-caption-item p a{text-decoration:underline}section.primary .gallery-caption-item a:hover,section.primary .gallery-caption-item p a:hover,section.primary-dark .gallery-caption-item a:hover,section.primary-dark .gallery-caption-item p a:hover{text-decoration:none}.slick-list{overflow:hidden}.slick-slide{flex:1 auto}@font-face{font-family:"slick";src:url("../webfonts/slick/slick.eot");src:url("../webfonts/slick/slick.eot?#iefix") format("embedded-opentype"),url("../webfonts/slick/slick.woff") format("woff"),url("../webfonts/slick/slick.ttf") format("truetype"),url("../webfonts/slick/slick.svg#slick") format("svg");font-weight:normal;font-style:normal}.slick-prev,.slick-next{background-color:#fff;border:solid 6px #fff;border-radius:100%;box-shadow:0 0 8px 0 rgba(0,0,0,0.1);cursor:pointer;color:transparent;display:block;font-size:0px;height:38px;line-height:0px;outline:none;padding:0;position:absolute;top:50%;transform:translate(0, -60%);z-index:99}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{background-color:#fff;color:transparent;outline:none}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{color:#1F3A7D;font-family:"slick";font-size:30px;line-height:1;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:34px}.slick-prev:before{content:"←"}.slick-next{right:34px}.slick-next:before{content:"→"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;left:50%;transform:translate(-50%, 0);bottom:-40px;display:inline-block;margin:0;padding:0;list-style:none;text-align:center;width:auto}.slick-dots li{cursor:pointer;display:inline-block;height:20px;margin:0 5px;padding:0;position:relative;width:20px}.slick-dots li button{border:0;background:transparent;color:transparent;cursor:pointer;display:block;font-size:0px;height:20px;line-height:0px;outline:none;padding:5px;width:20px}.slick-dots li button:hover,.slick-dots li button:focus{background-color:transparent;outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{color:#000;content:"•";font-family:"slick";font-size:10px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:20px}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.content .gallery{display:flex;flex-wrap:wrap;flex-direction:row;margin-left:-5px;margin-right:-5px}.content .gallery-item{margin:0 !important;float:left;text-align:center;width:33.33%}.content .gallery-icon{height:1px;padding-bottom:100%;overflow:hidden;position:relative;border:solid 5px transparent}.content .gallery-icon a{position:absolute;top:0;left:0;height:100%;width:100%;cursor:zoom-in}.expand-check ~ div{display:none}@media screen and (min-width: 960px){.expand-check ~ div{display:block}.expand-check ~ div.grantee-listing{display:none}}.expand-check:checked ~ div{display:block}.expand-check:checked ~ div.grantee-listing{display:flex;justify-content:flex-start}@media screen and (min-width: 960px){.expand-check:checked ~ div{display:none}}.expand-trigger{cursor:pointer;margin-top:0;position:absolute;right:0;top:0}.expand-trigger .icon{transition:transform 0.4s ease;height:1rem;vertical-align:middle;width:1rem}.expand-check:checked ~ .expand-trigger .icon{transform:rotate(90deg)}.prefiltered .expand-check:checked ~ .expand-trigger .icon{transform:rotate(180deg)}.wysiwyg{margin:0}.wysiwyg.center .content{margin:0 auto}.wysiwyg .content{margin:0}@media screen and (min-width: 960px){.wysiwyg .content{width:66.66%}}.accordion-outer{background-color:#fff;padding:0 1.5rem;position:relative}.accordion-item{padding:1rem 0}.accordion-item+.accordion-item{border-top:1px solid #ccc}.accordion-button{background:none;border-radius:0;color:#000;display:block;font-size:1.25rem;padding:0 1.5rem 0 0;position:relative;text-align:left;width:100%}.accordion-button .icon{display:inline-block;height:1.05rem;position:absolute;right:0;top:0.3rem;transition:0.235s transform ease-in-out;transform:rotate(90deg);width:1.05rem}.accordion-button:hover,.accordion-button:focus{background:none;outline:0}.accordion-button:active .icon,.accordion-button.active .icon{transform:rotate(-90deg);transition:0.235s transform ease-in-out}.accordion-panel{display:none;padding-top:1rem}.accordion-panel p{color:#000}.paragraphs-list{text-align:center}.paragraphs-list p{font-size:1.5rem;margin-bottom:1.5rem}@media screen and (min-width: 960px){.paragraphs-list p{font-size:1.65rem}}.paragraphs-list p:last-of-type{margin-bottom:0}.pullquote{flex-direction:column;justify-content:center;margin:0 auto;max-width:53.33333rem;padding:0;text-align:center}@media screen and (min-width: 560px){.pullquote{align-items:center}}@media screen and (min-width: 1440px){.pullquote{margin:0 auto}}.pullquote-image{margin-bottom:2rem}.pullquote-image img{width:350px;height:350px;border-radius:50%}.pullquote-info{flex:0 100%;max-width:100%}.pullquote-info>*{width:100%}.pullquote-info .pullquote-cta{margin-top:3.5rem}.pullquote blockquote{font-size:1.75rem;padding-bottom:.66667rem;quotes:"“" "”" "‘" "’"}@media screen and (min-width: 960px){.pullquote blockquote{font-size:2.25rem}}.pullquote blockquote:before{content:open-quote;display:inline-block}.pullquote blockquote:after{content:close-quote;display:inline-block}.pullquote cite{font-size:1rem;font-style:normal}@media screen and (min-width: 960px){.pullquote cite{font-size:1.4rem}}.pullquote-share{display:block;position:relative}@media screen and (min-width: 960px){.pullquote-share{display:inline-block;padding-left:5rem;top:-4px}}.pullquote-share-title{color:#4D4D4D;font-size:0.7rem;font-weight:400;padding:0 0 0 4rem;position:relative;text-transform:uppercase}.pullquote-share-title:before{background-color:#4D4D4D;content:'';display:block;height:1px;left:0;position:absolute;top:6px;width:36px}.pullquote-share-element{background-color:#55ACEE;border-radius:100%;color:#fff;display:inline-block;height:30px;margin:0 0 0 .5rem;text-align:center;width:30px}.pullquote-share-element .icon{margin-top:3px}.share{justify-content:center}.share-item{flex:0 100%;max-width:100%;align-items:center;margin:0 1rem 1.5rem}@media screen and (min-width: 560px){.share-item{flex:0 auto;max-width:auto;margin:0 1rem}}.share-item.whatsapp{display:inline-block}@media screen and (min-width: 700px){.share-item.whatsapp{display:none}}.share-item h3{font-size:1.3rem}.share-item .button,.share-item button,.share-item [type="button"],.share-item [type="reset"],.share-item [type="submit"],.share-item .media-block-element-play{align-items:center;justify-content:center;width:70%}@media screen and (min-width: 560px){.share-item .button,.share-item button,.share-item [type="button"],.share-item [type="reset"],.share-item [type="submit"],.share-item .media-block-element-play{width:auto}}.share-item .button .icon,.share-item button .icon,.share-item [type="button"] .icon,.share-item [type="reset"] .icon,.share-item [type="submit"] .icon,.share-item .media-block-element-play .icon{margin-right:.5rem}.share-item .button.whatsapp .icon,.share-item button.whatsapp .icon,.share-item .whatsapp[type="button"] .icon,.share-item .whatsapp[type="reset"] .icon,.share-item .whatsapp[type="submit"] .icon,.share-item .whatsapp.media-block-element-play .icon{height:1.2rem;width:1.2rem}@media screen and (max-width: 600px){html.logged-in #wpadminbar{top:-46px}}.profile{align-items:flex-start;padding:2rem 0;justify-content:center}.content .profile{padding-bottom:0;justify-content:flex-start}.profile-overlay{background-color:rgba(0,0,0,0.7);height:100%;opacity:0;left:0;position:fixed;top:0;visibility:hidden;width:100%;z-index:99}.profile-overlay.active-profile{opacity:1;visibility:visible}.profile-element{flex:0 100%;max-width:100%;align-items:flex-start;justify-content:center;text-align:center;margin:0 0 2rem}.content .profile-element{text-align:left;justify-content:flex-start}@media screen and (min-width: 560px){.profile-element{flex:0 50%;max-width:50%}}@media screen and (min-width: 960px){.profile-element{flex:0 25%;max-width:25%;margin:0}.content .profile-element{flex:0 33%;max-width:33%}}@media screen and (min-width: 960px){.profile-element:nth-child(n+5){margin-top:2rem}.content .profile-element:nth-child(n+5){margin-top:0}}@media screen and (min-width: 960px){.content .profile-element:nth-child(n+4){margin-top:2rem}}.profile-element .profile-item{width:100%}.content .profile-element .profile-item{border-top:solid 1px #000}.profile-element .profile-item a{text-decoration:none}.content .profile-element .profile-item{margin-left:0}section.primary .profile-element .profile-item,section.primary-dark .profile-element .profile-item{border-color:#fff}@media screen and (min-width: 560px){.profile-element .profile-item{width:85%}}.profile-element:nth-child(1) .profile-wrap{margin-top:0}.profile-element:nth-child(1) .profile-item{border:0}@media screen and (min-width: 560px){.profile-element:nth-child(1) .profile-wrap,.profile-element:nth-child(2) .profile-wrap{margin-top:1rem}.profile-element:nth-child(1) .profile-item,.profile-element:nth-child(2) .profile-item{border:0}}@media screen and (min-width: 960px){.profile-element:nth-child(1) .profile-wrap,.profile-element:nth-child(2) .profile-wrap,.profile-element:nth-child(3) .profile-wrap,.profile-element:nth-child(4) .profile-wrap{margin-top:1rem}.profile-element:nth-child(1) .profile-item,.profile-element:nth-child(2) .profile-item,.profile-element:nth-child(3) .profile-item,.profile-element:nth-child(4) .profile-item{border:0}.content .profile-element:nth-child(4) .profile-wrap{margin-top:2rem}.content .profile-element:nth-child(4) .profile-item{border-top:solid 1px #000}}.profile-image{border-radius:100%;cursor:pointer;display:none;margin:0 auto}.active-profile .profile-image{margin:0 0 2rem 0}.profile-image img{width:175px;height:175px;border-radius:50%}@media screen and (min-width: 560px){.active-profile .profile-image img{width:250px;height:250px}}.profile-wrap{margin:2rem 0 0;padding:0 1rem}.content .profile-wrap{padding-left:0}.profile-name{color:#1F3A7D;font-size:1.25rem !important;font-weight:600}section.primary .profile-name,section.primary-dark .profile-name{color:#fff;text-decoration:underline}@media screen and (min-width: 1280px){.profile-name{font-size:1.35rem !important}}.profile-title{color:#000;font-size:1.25rem !important;font-weight:normal;margin-top:0;padding-top:.57143rem}section.primary .profile-title,section.primary-dark .profile-title{color:#fff}.profile-summary{background-color:#fff;height:100%;margin-top:0;overflow:scroll;padding:5rem 2rem 2rem;position:fixed;right:-90%;text-align:left;top:0;width:90%;z-index:999}@media screen and (min-width: 700px){.profile-summary{padding:2.5rem;right:-50%;width:50%}}@media screen and (min-width: 1280px){.profile-summary{padding:5rem;right:-35%;width:35%}}.profile-summary.active-profile{right:0}.profile-summary .profile-summary-close{cursor:pointer;position:absolute;right:2rem;top:2rem;z-index:999}.profile-summary .profile-summary-close:hover{color:#000;transform:rotate(90deg)}.profile-summary-inner{display:block;margin-top:0;position:relative;z-index:11}.profile-summary-inner p{color:#000;font-size:0.9rem;margin-top:0;padding-top:1rem}@media screen and (min-width: 560px){.profile-summary-inner p{font-size:1rem}}.profile-meta{margin-top:1rem}.profile-meta-item{padding:.25rem 0}.profile-meta-item-link:hover{color:#000 !important}.profile-meta-item-link:hover .profile-meta-item-text{border-bottom:solid 2px #1F3A7D}.profile-outer .team-name{text-align:center}@media screen and (min-width: 960px){.profile-outer .team-name{margin-top:2.5rem}}.components .profile-outer+.profile-outer{padding-top:0;margin-top:-3rem}@media screen and (min-width: 960px){.components .profile-outer+.profile-outer{margin-top:-1rem}}.profile-outer+.profile-outer .team-name{border-top:1px solid rgba(0,0,0,0.25);margin-top:0;padding-top:3rem}.profile-outer+.profile-outer.primary .team-name{border-color:rgba(255,255,255,0.25)}.profile-outer .profile-item:hover,.profile-outer .profile-item:focus{cursor:pointer}.profile-outer .profile-item:hover img,.profile-outer .profile-item:focus img{transform:scale(1.05)}.profile-outer .profile-item:hover .profile-name,.profile-outer .profile-item:focus .profile-name{color:#000;text-decoration:underline}.profile-outer.primary .profile-item:hover .profile-name,.profile-outer.primary .profile-item:focus .profile-name{color:#fff}.profile-outer.primary .profile-summary{color:#000}.profile-outer.primary .profile-summary .mail{color:#000 !important}.profile-outer.primary .profile-summary .linkedin{color:#0077B5 !important}.profile-outer.primary .profile-summary .twitter{color:#55ACEE !important}.profile-outer.primary .profile-summary .profile-meta-item-link:hover{color:#000 !important;text-decoration:underline}.content .profile-outer .container{margin-top:0;padding:0}section.primary .profile-item:hover .profile-name a,section.primary .profile-item:focus .profile-name a,section.primary-dark .profile-item:hover .profile-name a,section.primary-dark .profile-item:focus .profile-name a{text-decoration:underline}.download{align-items:center;justify-content:center;padding-top:1.5rem 0}.download-block{flex:0 50%;max-width:50%;margin:1rem 0}@media screen and (min-width: 960px){.download-block{flex:0 33.33%;max-width:33.33%}}.download-block .icon{display:inline-block;margin-right:.5rem}.download-link{display:inline-block}.download-link:hover{color:#1F3A7D;text-decoration:underline}.big-list{flex:0 100%;max-width:100%;margin:2.5rem 0 0 0;padding:0 2rem}.big-list:nth-child(1){margin-top:0}@media screen and (min-width: 560px){.big-list{flex:0 50%;max-width:50%;margin:2.75rem 0 0 0;padding:0 2rem}.big-list:nth-child(1),.big-list:nth-child(2){margin-top:0}}@media screen and (min-width: 700px){.big-list{flex:0 auto;max-width:auto;margin:3rem 0 0 0;padding:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}@media screen and (min-width: 960px){.big-list{margin:3.5rem 0 0 0}}.big-list+.big-list{margin-top:0;padding-top:.66667rem}@media screen and (min-width: 560px){.big-list+.big-list{padding-top:0}}.big-list-outer .section-footer-cta{margin-top:3rem}.big-list-columns{justify-content:center;margin-top:2rem;gap:3% 0}@media screen and (min-width: 560px){.big-list-columns{flex-wrap:nowrap;gap:3% 0}}@media screen and (min-width: 700px){.big-list-columns{gap:3% 15%}}@media screen and (min-width: 960px){.big-list-columns{margin-top:3rem;text-align:left;gap:2rem 20%}}@media screen and (min-width: 560px){.big-list-item:not(:last-child){margin-bottom:.33333rem;padding-bottom:.33333rem}}@media screen and (min-width: 960px){.big-list-item:not(:last-child){margin-bottom:.8rem;padding-bottom:.8rem}}.big-list-item-title{border-bottom:1px solid #000;margin-bottom:1rem;padding-bottom:.5rem}.big-list-item-link{color:#1F3A7D;display:inline-block;padding:.2rem 0;width:auto}@media screen and (min-width: 960px){.big-list-item-link{padding:0}}.big-list-item-link:hover{color:#000;text-decoration:underline}.big-list-item:first-of-type .big-list-item-link{padding-top:0}.big-list-item:last-of-type .big-list-item-link{padding-bottom:0}.big-list-item.separator{height:1.5rem}@media screen and (min-width: 960px){.big-list-item.separator{height:1.75rem}}@media (max-width: 700px){.animateme{transform:none !important}}.wheel{align-items:center;justify-content:center;border:solid 1px #fff;border-radius:100%;color:#fff;height:300px;padding:1.5rem;position:relative;width:300px}@media screen and (min-width: 560px){.wheel{height:350px;width:350px}}@media screen and (min-width: 700px){.wheel{height:50vh;padding:0;width:50vh}}@media screen and (min-width: 960px){.wheel{height:650px;width:650px}}.wheel-outer{background-color:#1F3A7D;padding:5rem 0;position:relative}@media screen and (min-width: 560px){.wheel-outer{padding:5rem 0}}@media screen and (min-width: 960px){.wheel-outer{padding:10rem 0}}.wheel-outer .button,.wheel-outer button,.wheel-outer [type="button"],.wheel-outer [type="reset"],.wheel-outer [type="submit"],.wheel-outer .media-block-element-play{color:#fff}.wheel-header{color:#fff;margin-bottom:3rem;text-align:center;width:85%;z-index:2}@media screen and (min-width: 700px){.wheel-header{margin-bottom:0;padding:0 0 8rem}}@media screen and (min-width: 960px){.wheel-header{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);padding-bottom:0;width:29%}}.wheel-title{font-size:1.8rem}.wheel-summary{padding:.83333rem 0 2rem}.wheel-item{background-color:#1F3A7D;border-radius:4px;font-size:0.8rem;font-weight:600;margin:0;padding:0 1rem .33333rem;text-align:center;width:300px}@media screen and (min-width: 560px){.wheel-item{font-size:0.9rem;width:350px}}@media screen and (min-width: 700px){.wheel-item{font-size:1.1rem;padding:1rem;position:absolute;width:45%}}@media screen and (min-width: 960px){.wheel-item{width:30%}}.wheel-item a:hover{text-decoration:underline}.wheel-item:first-child{left:-0.5rem;padding-top:1rem;top:-1rem}@media screen and (min-width: 700px){.wheel-item:first-child{padding-top:0}}@media screen and (min-width: 960px){.wheel-item:first-child{left:1.5rem;top:1rem}}.wheel-item:nth-child(2){right:0;top:-0.5rem}@media screen and (min-width: 960px){.wheel-item:nth-child(2){padding-top:1rem;right:1rem;top:1.5rem}}.wheel-item:nth-child(3){left:-2.5rem;top:55%}@media screen and (min-width: 700px){.wheel-item:nth-child(3){left:-6rem}}.wheel-item:nth-child(4){right:-3rem;top:64%}.wheel-item:last-child{bottom:-2rem;left:30%;padding-bottom:.5rem}@media screen and (min-width: 700px){.wheel-item:last-child{padding-bottom:2rem}}@media screen and (min-width: 960px){.current-button{background-color:#000;color:#fff;display:block;margin:0 auto;border:1px;padding:1rem 3rem;position:relative;width:250px;text-align:center;z-index:2}.current-button:hover{background-color:#1F3A7D;color:#fff}}.timeline{margin:0;height:auto;position:relative}.timeline-line{display:none;position:absolute;width:1px;background-color:#000;left:calc(50% - 1px);top:0;height:calc(100% - 1.25rem);margin:0}@media screen and (min-width: 960px){.timeline-line{display:block}}.timeline .event{position:relative;margin:0;width:100%}@media screen and (min-width: 960px){.timeline .event{border-top:0;margin-top:-1rem}}@media screen and (min-width: 960px){.timeline .event:first-of-type{margin-top:4rem}}@media screen and (min-width: 960px){.timeline .event:nth-of-type(even){justify-content:flex-end}}@media screen and (min-width: 960px){.timeline .event{display:flex;justify-content:flex-start}}.timeline .event-inner{margin:0;position:relative;margin-top:1rem;padding-top:2rem;border-top:1px solid #000}@media screen and (min-width: 960px){.timeline .event-inner{border-top:1px solid #000;margin-top:2rem;padding-top:0;width:50%}}.timeline .event-inner.event-inner-current{background:#e4d2bb;padding:2rem}.timeline .event-inner.event-inner-current .event-year{background:#e4d2bb}@media screen and (min-width: 960px){.timeline .event-content{padding-right:10rem;padding-top:2rem}}.timeline .event-content a{color:#1F3A7D}section.primary .timeline .event-content a,section.primary-dark .timeline .event-content a{color:#fff;text-decoration:underline}.timeline .event-content a:hover{color:#000;text-decoration:underline}.timeline .event-content-day{display:block;margin:0;padding-bottom:1rem;font-size:.8em}.timeline .event-content-title{font-size:1.5rem;padding:0;margin:0;padding-bottom:1rem}@media screen and (min-width: 960px){.timeline .event-content-title{font-size:1.75rem}}.timeline .event-content-summary{font-size:1.25rem;margin:0;padding-bottom:1rem}.timeline .event-content-image{margin:0;padding-bottom:1rem}.timeline .event-content-image img{width:100%}.timeline .event-year{margin-bottom:1rem}@media screen and (min-width: 960px){.timeline .event-year{background-color:#fff;margin:0;border:1px solid #000;width:250px;height:80px;display:flex;align-items:center;justify-content:center;position:absolute;right:-125px;top:-40px;text-align:center;z-index:10}}.timeline .event-year-title{font-size:1.25rem;font-weight:400}@media screen and (min-width: 960px){.timeline .event-year-title{font-size:1.5rem}}@media screen and (min-width: 960px){.timeline .event:nth-of-type(even) .event-content{padding-right:0;padding-left:10rem}}@media screen and (min-width: 960px){.timeline .event:nth-of-type(even) .event-year{left:-125px}}.prefiltered{margin-bottom:1.5rem;margin-top:1rem}@media screen and (min-width: 960px){.prefiltered{margin-bottom:1rem;margin-top:1rem}}.prefiltered-title{border-bottom:1px solid #000;border-top:1px solid #000;color:#1F3A7D;font-size:1.5rem;padding:1.5rem 1rem;margin:0 1rem;text-align:center;background-color:#102355;border-color:#1F3A7D;color:#fff}@media screen and (min-width: 960px){.prefiltered-title{font-size:1.75rem;padding:2rem 1.25rem}}.prefiltered-title .icon{transform:rotate(180deg)}@media screen and (min-width: 700px){.prefiltered-title .icon{margin-top:.25rem;height:1.75rem;width:1.75rem}}.prefiltered .expand-trigger{height:100%;padding:1.575rem .66667rem 1.575rem 0;left:0;text-align:right;width:calc(100% - 6rem)}@media screen and (min-width: 560px){.prefiltered .expand-trigger{padding:1.275rem 1.25rem 1.575rem 0}}@media screen and (min-width: 960px){.prefiltered .expand-trigger{padding:1.575rem 1.25rem 1.575rem 0}}.prefiltered .expand-trigger .icon{opacity:0}.prefiltered .expand-trigger:hover ~ .prefiltered-title{background-color:#1F3A7D}.expand-check:checked ~ .prefiltered .icon{transform:rotate(180deg)}.prefiltered .expand-check:checked+.expand-trigger+.prefiltered-title .icon{transform:rotate(0deg)}@media screen and (min-width: 700px){.prefiltered .expand-check:checked+.expand-trigger+.prefiltered-title .icon{margin-top:.25rem}}.grantee-listing{background-color:#F7F4F1;width:calc(100% - 2rem)}.grantee-listing .card{margin:0 auto !important;padding:0}@media screen and (min-width: 960px){.grantee-listing .card{padding:0 1rem}}.grantee-listing .card-wrap{border-bottom:1px solid #eee7e1;padding:.66667rem 0;text-align:center;width:100%}.stone .grantee-listing .card-wrap{border-color:#e4dbd1}@media screen and (min-width: 960px){.grantee-listing .card-wrap{padding:1.5rem 0;text-align:left}}.grantee-listing .card-wrap-inner{padding:0}.grantee-listing .card-header-title{color:#1F3A7D;font-weight:400}.grantee-listing .card-summary{font-size:0.95rem;margin-top:.25rem}.grantee-listing article{margin:0}.section-header+.prefiltered{margin-top:3rem}.sidebar-caption{margin-bottom:1rem;width:100%}@media screen and (min-width: 960px){.sidebar-caption{flex:0 29%;max-width:29%;border-top:1px solid #000;margin:-2rem 0 0;margin:0;padding-top:1.5rem;top:calc(150px + (1rem * 2))}.nav-up .sidebar-caption{top:2rem}}@media screen and (min-width: 1280px){.sidebar-caption{flex:0 25%;max-width:25%}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9yZXNldC5zY3NzIiwiaGVscGVycy9fY29sb3JzLnNjc3MiLCJoZWxwZXJzL19taXhpbnMuc2NzcyIsImhlbHBlcnMvX2FuaW1hdGlvbi5zY3NzIiwiaGVscGVycy9fbGF5b3V0LnNjc3MiLCJoZWxwZXJzL193ZWJmb250cy5zY3NzIiwiaGVscGVycy9fdHlwb2dyYXBoeS5zY3NzIiwiaGVscGVycy9fc2V0dGluZ3Muc2NzcyIsImhlbHBlcnMvX2J1dHRvbnMuc2NzcyIsImhlbHBlcnMvX2Zvcm1zLnNjc3MiLCJoZWxwZXJzL19pY29ucy5zY3NzIiwiaGVscGVycy9fdG9vbHRpcHMuc2NzcyIsImNvcmUvX2dlbmVyYWwuc2NzcyIsImNvcmUvX2hlYWRlci5zY3NzIiwiY29yZS9fZm9vdGVyLnNjc3MiLCJjb3JlL19yZXNwb25zaXZlLW5hdi5zY3NzIiwiY29yZS9fbWFpbi5zY3NzIiwiY29yZS9fc2VjdGlvbi5zY3NzIiwiY29yZS9fYXJ0aWNsZS5zY3NzIiwiY29yZS9fc2lkZWJhci5zY3NzIiwiY29yZS9fY29udGVudC5zY3NzIiwiY29yZS9fc2VhcmNoLnNjc3MiLCJjb3JlL190YWJsZXMuc2NzcyIsImNvcmUvX2RvbmF0ZS5zY3NzIiwiY29tcG9uZW50cy9fbWV0YWRhdGEuc2NzcyIsImNvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX2ZpbHRlcnMtbW9kYWwuc2NzcyIsImNvbXBvbmVudHMvX2JyZWFkY3J1bWJzLnNjc3MiLCJjb21wb25lbnRzL19oZXJvLnNjc3MiLCJjb21wb25lbnRzL19tZWRpYS1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9fY3RhLnNjc3MiLCJjb21wb25lbnRzL19mZWVkLnNjc3MiLCJjb21wb25lbnRzL19jYXJkcy5zY3NzIiwiY29tcG9uZW50cy9fZmlsdGVycy5zY3NzIiwiY29tcG9uZW50cy9fc3RhdGlzdGljcy5zY3NzIiwiY29tcG9uZW50cy9fZ2FsbGVyeS5zY3NzIiwiY29tcG9uZW50cy9fc2xpY2suc2NzcyIsImNvbXBvbmVudHMvX3d5c2l3eWctZ2FsbGVyeS5zY3NzIiwiY29tcG9uZW50cy9fZXhwYW5kLnNjc3MiLCJjb21wb25lbnRzL193eXNpd3lnLnNjc3MiLCJjb21wb25lbnRzL19hY2NvcmRpb24uc2NzcyIsImNvbXBvbmVudHMvX3BhcmFncmFwaHMtbGlzdC5zY3NzIiwiY29tcG9uZW50cy9fcHVsbHF1b3RlLnNjc3MiLCJjb21wb25lbnRzL19zaGFyZS5zY3NzIiwiY29tcG9uZW50cy9fZml4ZWQtaGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19wcm9maWxlLnNjc3MiLCJjb21wb25lbnRzL19kb3dubG9hZHMuc2NzcyIsImNvbXBvbmVudHMvX2JpZy1saXN0LnNjc3MiLCJjb21wb25lbnRzL193aGVlbC5zY3NzIiwiY29tcG9uZW50cy9fdGltZWxpbmUuc2NzcyIsImNvbXBvbmVudHMvX2dyYW50ZWUtbGlzdGluZy5zY3NzIiwiY29tcG9uZW50cy9fc2lkZWJhci1jYXB0aW9uLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsY0FDSSxrQkFBbUIsQ0FHdkIsS0FDSSw0QkFBNkIsQ0FDN0IseUJBQTBCLENBQzFCLHlDQUEwQyxDQUMxQyw2QkFBOEIsQ0FDOUIscUJBQXNCLENBQ3RCLFVBQVcsQ0FDZCx3YUFlRyxzQkFBdUIsQ0FDdkIsUUFBUyxDQUNULGFBQWMsQ0FDZCxtQkFBb0IsQ0FDcEIsY0FBZSxDQUNmLG1CQUFvQixDQUNwQixlQUFnQixDQUNoQixTQUFVLENBQ1YsdUJBQXdCLENBQzNCLG1GQUlBLGFBQWMsQ0FDZCxLQUVBLGFBQWMsQ0FDWCw0QkFBNkIsQ0FDaEMsTUFFQSxlQUFnQixDQUNoQixvREFHQSxVQUFXLENBQ1gsWUFBYSxDQUNiLE1BRUEsd0JBQXlCLENBQ3pCLGdCQUFpQixDQUNqQixtQkFHRyxrQkFBbUIsQ0FDdEIsc0JBR0MsdUJBQXdCLENBQ3pCLEdBR0csc0JBQXVCLENBQ3ZCLFFBQVMsQ0FDVCxnQkFBaUIsQ0FDcEIsc0ZBWUcseUJB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aUJBQ0Esa0JDM0lELENBQUEsVTVDb0NTLEM0Q25DVCxxQ2pEcUUwQixpQmlEeEUzQixVQUFnQixDakRnRlosYUFDQSxDQUFBLHlCS3pDTSxDNENqQ1UsZ0JBQ2xCLENBQU0sUUFBRSxDQUFBLGtCQUVSLENBQUEsNEJBQ0ssQ0FBQSx5QkFYUCxRQUFBLENBQUEsQ0FBZ0Isc0NqRHdFVyxpQmlEeEUzQixVQUFnQixDakRnRlosYUFDQSxDQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkAtbXMtdmlld3BvcnQge1xyXG4gICAgd2lkdGg6IGRldmljZS13aWR0aDtcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcclxuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xyXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcclxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxyXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXHJcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXHJcbmIsIHUsIGksIGNlbnRlcixcclxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcclxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXHJcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxyXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcclxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxyXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcclxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvLCBpbnB1dCwgc2VsZWN0IHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xyXG5tYWluLCBhcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxyXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbmJvZHkge1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XHJcbn1cclxub2wsIHVsIHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxyXG5xOmJlZm9yZSwgcTphZnRlciB7XHJcblx0Y29udGVudDogJyc7XHJcblx0Y29udGVudDogbm9uZTtcclxufVxyXG50YWJsZSB7XHJcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHRib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5cclxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xyXG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcclxufVxyXG5cclxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuaHIge1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLy8gUmVtb3ZlIDMwMG1zIGRlbGF5IG9uIHRvdWNoIHNjcmVlbnNcclxuYSxcclxuYXJlYSxcclxuYnV0dG9uLFxyXG5bcm9sZT1cImJ1dHRvblwiXSxcclxuaW5wdXQ6bm90KFt0eXBlPVwicmFuZ2VcIl0pLFxyXG5sYWJlbCxcclxuc2VsZWN0LFxyXG5zdW1tYXJ5LFxyXG50ZXh0YXJlYSB7XHJcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxufVxyXG5cclxuZmllbGRzZXQge1xyXG4gIC8qIENocm9tZSBhbmQgRmlyZWZveCBzZXR0aW5nIGhlcmVcclxuICAgICAgbWluLXdpZHRoOiBtaW4tY29udGVudCAqL1xyXG4gIG1pbi13aWR0aDogMDtcclxufVxyXG4iLCIvLysrKysrKysrKysrKysrKysrKysrKysrXHJcbi8vKysrIEhFTFBFUlM6IENPTE9SUyArKytcclxuLy8rKysrKysrKysrKysrKysrKysrKysrK1xyXG5cclxuLy8gQmFzaWMgY29sb3JzXHJcbiRyZWQ6ICNGNDQzMzY7XHJcbiRwaW5rOiAjRTkxRTYzO1xyXG4kcHVycGxlOiAjOUMyN0IwO1xyXG4kZGVlcC1wdXJwbGU6ICM2NzNBQjc7XHJcbiRpbmRpZ286ICMzRjUxQjU7XHJcbiRibHVlOiAjMUYzQTdEO1xyXG4kZGFyay1ibHVlOiAjMTAyMzU1O1xyXG4kbGlnaHQtYmx1ZTogIzAzQTlGNDtcclxuJGN5YW46ICMwMEJDRDQ7XHJcbiR0ZWFsOiAjMDA5Njg4O1xyXG4kZ3JlZW46ICM0Q0FGNTA7XHJcbiRsaWdodC1ncmVlbjogIzhCQzM0QTtcclxuJGxpbWU6ICNDRERDMzk7XHJcbiR5ZWxsb3c6ICNGRkVCM0I7XHJcbiRhbWJlcjogI0ZGQzEwNztcclxuJG9yYW5nZTogI0ZGOTgwMDtcclxuJGRlZXAtb3JhbmdlOiAjRkY1NzIyO1xyXG4kYnJvd246ICM3OTU1NDg7XHJcbiRjcmVhbTogI0Y0RjNFNztcclxuJHdoaXRlOiAjRkZGRkZGO1xyXG4kYmxhY2s6ICMwMDAwMDA7XHJcblxyXG4kc3RvbmU6ICNGN0Y0RjE7XHJcbi8vIE5ldyBvcHRpb25zOiAjRjhFREU0LCAjRUZGM0ZGLCAjRkJFRUY2LCAjREJFQkUxLCAjRUZFRkVGXHJcblxyXG4vLyBTdGFuZGFyZCBncmV5c2NhbGU6IG51bWJlciA9IGJyaWdodG5lc3MgKEhTQilcclxuJGdyZXk5NTogI0YyRjJGMjtcclxuJGdyZXk5MDogI0U2RTZFNjtcclxuJGdyZXk4MDogI0NDQ0NDQztcclxuJGdyZXk3MDogI0IzQjNCMztcclxuJGdyZXk2MDogIzk5OTk5OTtcclxuJGdyZXk1MDogIzgwODA4MDtcclxuJGdyZXk0MDogIzY2NjY2NjtcclxuJGdyZXkzMDogIzRENEQ0RDtcclxuJGdyZXkyMDogIzMzMzMzMztcclxuJGdyZXkxNTogIzI2MjYyNjtcclxuXHJcbi8vIFNvY2lhbCBjb2xvcnNcclxuJGRyaWJiYmxlOiAjRUE0Qzg5O1xyXG4kZmFjZWJvb2s6ICMzQjU5OTk7XHJcbiRmbGlja3I6ICNGRjAwODQ7XHJcbiRnb29nbGVwbHVzOiAjREQ0QjM5O1xyXG4kaW5zdGFncmFtOiAjRTQ0MDVGO1xyXG4kbGlua2VkaW46ICMwMDc3QjU7XHJcbiRwaW50ZXJlc3Q6ICNCRDA4MUM7XHJcbiRzbmFwY2hhdDogI0ZGRkMwMDtcclxuJHNvdW5kY2xvdWQ6ICNmZjMzMDA7XHJcbiR0dW1ibHI6ICMzNDQ2NUQ7XHJcbiR0d2l0dGVyOiAjNTVBQ0VFO1xyXG4kdmltZW86ICMxQUI3RUE7XHJcbiR3aGF0c2FwcDogIzI1RDM2NjtcclxuJHlvdXR1YmU6ICNDRDIwMUY7XHJcblxyXG4vLyBTb2NpYWwgY29sb3JzXHJcbi5kcmliYmJsZSB7IGNvbG9yOiAkZHJpYmJibGU7IH07XHJcbi5mYWNlYm9vayB7IGNvbG9yOiAkZmFjZWJvb2s7IH07XHJcbi5mbGlja3IgeyBjb2xvcjogJGZsaWNrcjsgfTtcclxuLmdvb2dsZXBsdXMgeyBjb2xvcjogJGdvb2dsZXBsdXM7IH07XHJcbi5pbnN0YWdyYW0geyBjb2xvcjogJGluc3RhZ3JhbTsgfTtcclxuLmxpbmtlZGluIHsgY29sb3I6ICRsaW5rZWRpbjsgfTtcclxuLnBpbnRlcmVzdCB7IGNvbG9yOiAkcGludGVyZXN0OyB9O1xyXG4uc25hcGNoYXQgeyBjb2xvcjogJHNuYXBjaGF0OyB9O1xyXG4uc291bmRjbG91ZCB7IGNvbG9yOiAkc291bmRjbG91ZDsgfTtcclxuLnR1bWJsciB7IGNvbG9yOiAkdHVtYmxyOyB9O1xyXG4udHdpdHRlciB7IGNvbG9yOiAkdHdpdHRlcjsgfTtcclxuLnZpbWVvIHsgY29sb3I6ICR2aW1lbzsgfTtcclxuLndoYXRzYXBwIHsgY29sb3I6ICR3aGF0c2FwcDsgfTtcclxuLnlvdXR1YmUgeyBjb2xvcjogJHlvdXR1YmU7IH07XHJcblxyXG4iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBUWVBPR1JBUEhZIE1JWElOU1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gRm9udCBzaXplXHJcbkBtaXhpbiBmb250LXNpemUoJHNpemVWYWx1ZTogMS42KSB7XHJcbiAgICBmb250LXNpemU6ICRzaXplVmFsdWUgKyBweDtcclxuICAgIGZvbnQtc2l6ZTogKCRzaXplVmFsdWUgLyAxNikgKyByZW07XHJcbn1cclxuXHJcbi8vIEN1cnNvciBoaWdobGlnaHRpbmdcclxuQG1peGluIHNlbGVjdGlvbigkYmFja2dyb3VuZCwgJGNvbG9yKSB7XHJcblxyXG4gICAgQGVhY2ggJHByZWZpeCBpbiAnOjotbW96LXNlbGVjdGlvbicsXHJcbiAgICAnOjpzZWxlY3Rpb24nIHtcclxuICAgICAgICAjeyRwcmVmaXh9IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIG1peGluIGZvciBwbGFjZWhvbGRlcnNcclxuQG1peGluIG9wdGlvbmFsLWF0LXJvb3QoJHNlbCkge1xyXG4gICAgQGF0LXJvb3QgI3tpZihub3QgJiwgJHNlbCwgc2VsZWN0b3ItYXBwZW5kKCYsICRzZWwpKX0ge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xyXG4gICAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdCgnOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyJykge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzotbW96LXBsYWNlaG9sZGVyJykge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzo6LW1vei1wbGFjZWhvbGRlcicpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KCc6LW1zLWlucHV0LXBsYWNlaG9sZGVyJykge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIExBWU9VVCBNSVhJTlNcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vIENlbnRlcmluZyBvYmplY3RzIChvbGQgd2F5LCBmbGV4Ym94IHByZWZlcnJlZCBub3cpXHJcbi8vIEBpbmNsdWRlIGNlbnRlcmVyKHRydWUsIHRydWUpOyAgXHJcbkBtaXhpbiBjZW50ZXJlcigkaG9yaXpvbnRhbDogdHJ1ZSwgJHZlcnRpY2FsOiB0cnVlKSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgQGlmICgkaG9yaXpvbnRhbCBhbmQgJHZlcnRpY2FsKSB7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgIEBlbHNlIGlmICgkaG9yaXpvbnRhbCkge1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICBAZWxzZSBpZiAoJHZlcnRpY2FsKSB7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vICBCcmVha3BvaW50c1xyXG5AbWl4aW4gYnJlYWsoJGJyZWFrcG9pbnQpIHtcclxuICAgIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIGZsZXhib3ggbWl4aW4gLSBmb3IgY2hpbGRyZW4gb2YgZmxleCBjb250YWluZXJcclxuQG1peGluIGZsZXhib3goJHZhbHVlKSB7XHJcbiAgICBmbGV4OiAwICR2YWx1ZTtcclxuICAgIG1heC13aWR0aDogJHZhbHVlO1xyXG59XHJcblxyXG4vLyBTdHlsZXMgYnkgbnVtYmVyIG9mIGl0ZW1zIGluIGxpc3RcclxuQG1peGluIGJ5Y291bnQoJGNvdW50LCAkZWxlbWVudCkge1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQobiArICN7JGNvdW50fSksXHJcbiAgICAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKG4gKyAjeyRjb3VudH0pfiN7JGVsZW1lbnR9IHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gQGluY2x1ZGUgYnljb3VudCg0LCBhcnRpY2xlKXtcclxuLy8gICAgIHdpZHRoOjI1JTtcclxuLy8gfVxyXG5cclxuQG1peGluIHBhZGRpbmcoJHRvcCwgJHJpZ2h0LCAkYm90dG9tLCAkbGVmdCkge1xyXG4gICAgcGFkZGluZzogJGdhcCAqICR0b3AgJGdhcCAqICRyaWdodCAkZ2FwICogJGJvdHRvbSAkZ2FwICogJGxlZnQ7XHJcbn1cclxuXHJcbi8vIEBpbmNsdWRlIHBhZGRpbmcoMCwzLDAsMyk7XHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gQU5JTUFUSU9OUyBNSVhJTlNcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vIEluY2x1ZGUgdG8gZ2l2ZSBhbiBlbGVtZW50IGEgdHJhbnNpdGlvblxyXG5AbWl4aW4gdHJhbnNpdGlvbigkcHJvcGVydGllcy4uLikge1xyXG5cclxuICAgIEBlYWNoICRwcmVmaXggaW4gLXdlYmtpdC10cmFuc2l0aW9uLFxyXG4gICAgdHJhbnNpdGlvbiB7XHJcbiAgICAgICAgI3skcHJlZml4fTogJHByb3BlcnRpZXM7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uLWVhc2UoJHByb3BlcnRpZXMuLi4pIHtcclxuXHJcbiAgICBAZWFjaCAkcHJlZml4IGluIC13ZWJraXQtdHJhbnNpdGlvbixcclxuICAgIHRyYW5zaXRpb24ge1xyXG4gICAgICAgICN7JHByZWZpeH0tcHJvcGVydHk6ICRwcm9wZXJ0aWVzO1xyXG4gICAgICAgICN7JHByZWZpeH0tZHVyYXRpb246IDAuMnM7XHJcbiAgICAgICAgI3skcHJlZml4fS10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBJbmNsdWRlIHRvIHRyYW5zZm9ybSBhbiBlbGVtZW50XHJcbkBtaXhpbiB0cmFuc2Zvcm0oJHByb3BlcnR5KSB7XHJcblxyXG4gICAgQGVhY2ggJHByZWZpeCBpbiAtbXMtdHJhbnNmb3JtLFxyXG4gICAgLW1vei10cmFuc2Zvcm0sXHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybSxcclxuICAgIHRyYW5zZm9ybSB7XHJcbiAgICAgICAgI3skcHJlZml4fTogJHByb3BlcnR5O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkcHJvcGVydHkpIHtcclxuXHJcbiAgICBAZWFjaCAkcHJlZml4IGluIC1tcy10cmFuc2Zvcm0tb3JpZ2luLFxyXG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luLFxyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luLFxyXG4gICAgdHJhbnNmb3JtLW9yaWdpbiB7XHJcbiAgICAgICAgI3skcHJlZml4fTogJHByb3BlcnR5O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBmaWx0ZXJzXHJcbkBtaXhpbiBmaWx0ZXIoJHByb3BlcnRpZXMpIHtcclxuXHJcbiAgICBAZWFjaCAkcHJlZml4IGluIC13ZWJraXQtZmlsdGVyLFxyXG4gICAgZmlsdGVyIHtcclxuICAgICAgICAjeyRwcmVmaXh9OiAkcHJvcGVydGllcztcclxuICAgIH1cclxufVxyXG5cclxuLy8gR2VuZXJhdGUga2V5ZnJhbWVzIHdpdGggYW4gYW5pbWF0aW9uIG5hbWVcclxuQG1peGluIGtleWZyYW1lcygkYW5pbWF0aW9uLW5hbWUpIHtcclxuICAgIEAtd2Via2l0LWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBrZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGUpIHtcclxuLy8gICAgIDAlIHsgb3BhY2l0eTogMDsgfVxyXG4vLyAgICAgMTAwJSB7IG9wYWNpdHk6IDE7IH1cclxuLy8gfVxyXG5cclxuXHJcbi8vIEluY2x1ZGUgdG8gZ2l2ZSBhbiBlbGVtZW50IGFuaW1hdGlvblxyXG5AbWl4aW4gYW5pbWF0aW9uKCRwcm9wZXJ0aWVzKSB7XHJcblxyXG4gICAgQGVhY2ggJHByZWZpeCBpbiAtd2Via2l0LWFuaW1hdGlvbixcclxuICAgIGFuaW1hdGlvbiB7XHJcbiAgICAgICAgI3skcHJlZml4fTogJHByb3BlcnRpZXM7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBTVFlMSU5HIE1JWElOU1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gR3JhZGllbnRzXHJcbkBtaXhpbiBsaW5lYXItZ3JhZGllbnQoJGRpcmVjdGlvbi1vbGQ6IGxlZnQsICRkaXJlY3Rpb24tbmV3OiB0byByaWdodCwgJGNvbG9ycyAuLi4pIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24tb2xkLCAkY29sb3JzKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLW5ldywgJGNvbG9ycyk7XHJcbn1cclxuXHJcbi8vIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudChsZWZ0LCB0by1yaWdodCwgJHByaW1hcnksICRzZWNvbmRhcnkpO1xyXG5cclxuQG1peGluIHJhZGlhbC1ncmFkaWVudCgkcG9zaXRpb24sICRjb2xvcnMgLi4uKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudCgkcG9zaXRpb24sICRjb2xvcnMpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KCRwb3NpdGlvbiwgJGNvbG9ycyk7XHJcbn1cclxuXHJcbkBtaXhpbiB1bmRlcmxpbmUoJGNvbG9yLCAkaGVpZ2h0KSB7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwICgtJGhlaWdodCArIHB4KSAwIDAgJGNvbG9yO1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG59XHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gUFNVRURPIEVMRU1FTlQgTUlYSU5TXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyBwc2V1ZG8gbWl4aW5cclxuQG1peGluIHBzZXVkbygkZGlzcGxheTogYmxvY2ssICRwb3M6IGFic29sdXRlLCAkY29udGVudDogJycpIHtcclxuICAgIGNvbnRlbnQ6ICRjb250ZW50O1xyXG4gICAgZGlzcGxheTogJGRpc3BsYXk7XHJcbiAgICBwb3NpdGlvbjogJHBvcztcclxufVxyXG5cclxuLy8gVHJpYW5nbGUgbWl4aW5cclxuQG1peGluIGNzcy10cmlhbmdsZSgkY29sb3IsICRkaXJlY3Rpb24sICRzaXplOiA2cHgsICRwb3NpdGlvbjogYWJzb2x1dGUsICRyb3VuZDogZmFsc2UpIHtcclxuICAgIEBpbmNsdWRlIHBzZXVkbygkcG9zOiAkcG9zaXRpb24pO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcblxyXG4gICAgQGlmICRyb3VuZCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkZGlyZWN0aW9uPT1kb3duIHtcclxuICAgICAgICBib3JkZXItbGVmdDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItdG9wOiAkc2l6ZSBzb2xpZCAkY29sb3I7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMCAtIHJvdW5kKCRzaXplIC8gMi41KTtcclxuICAgIH1cclxuXHJcbiAgICBAZWxzZSBpZiAkZGlyZWN0aW9uPT11cCB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgJGNvbG9yO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgLSByb3VuZCgkc2l6ZSAvIDIuNSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGVsc2UgaWYgJGRpcmVjdGlvbj09cmlnaHQge1xyXG4gICAgICAgIGJvcmRlci10b3A6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCAkY29sb3I7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJHNpemU7XHJcbiAgICB9XHJcblxyXG4gICAgQGVsc2UgaWYgJGRpcmVjdGlvbj09bGVmdCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCAkY29sb3I7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kc2l6ZTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gZm9yIGV4YW1wbGUgdG8gbWFrZSBhIHJlZCB0cmlhbmdsZSB0aGF0IHBvaW50cyBkb3duLCB3aXRoIGEgc2l6ZSBvZiAxMHB4IGFuZCByb3VuZGVkIGNvcm5lcnNcclxuLy8gQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKHJlZCwgZG93biwgMTBweCAsIGFic29sdXRlICx0cnVlICk7IiwiLy8rKysrKysrKysrKysrKysrKysrKysrKysrK1xyXG4vLysrKyBIRUxQRVJTOiBBTklNQVRJT04gKysrXHJcbi8vKysrKysrKysrKysrKysrKysrKysrKysrKytcclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIE1vdmVtZW50XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyBmYW5jeSB0cmFuc2l0aW9uc1xyXG4kbW92ZS13aGlwOiBjdWJpYy1iZXppZXIoMC44LCAwLCAwLjMsIDEpO1xyXG4kbW92ZS1zbmFwOiBjdWJpYy1iZXppZXIoMC43LCAtMC41LCAwLjMsIDEuNSk7XHJcbiRtb3ZlLXNuYXAtaW46IGN1YmljLWJlemllcigwLjYsIC0wLjMsIDAuNywgMCk7XHJcbiRtb3ZlLXNuYXAtb3V0OiBjdWJpYy1iZXppZXIoMC4yLCAwLjksIDAuMywgMS4zKTtcclxuXHJcblxyXG4ldHJhbnNpdGlvbiB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWVhc2UoYmFja2dyb3VuZCwgYm9yZGVyLCBib3gtc2hhZG93LCBjb2xvciwgb3BhY2l0eSwgdHJhbnNmb3JtLCBiYWNrZ3JvdW5kLCBoZWlnaHQsIHBhZGRpbmcsIHRvcCwgcmlnaHQsIGJvdHRvbSwgbGVmdCwgd2lkdGgpO1xyXG59XHJcbiIsIi8vKysrKysrKysrKysrKysrKysrKysrKytcclxuLy8rKysgSEVMUEVSUzogTEFZT1VUICsrK1xyXG4vLysrKysrKysrKysrKysrKysrKysrKysrXHJcblxyXG4vLyBNYWtlIGEgZmxleGJveCBjb250YWluZXJcclxuJWZsZXgge1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG4iLCIvLysrKysrKysrKysrKysrKysrKysrKysrKytcclxuLy8rKysgSEVMUEVSUzogV0VCRk9OVFMgKysrXHJcbi8vKysrKysrKysrKysrKysrKysrKysrKysrK1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1kaXNwbGF5OiBvcHRpb25hbDtcclxuICAgIHNyYzogdXJsKCcuLi93ZWJmb250cy9vcGVuc2Fucy1yZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vd2ViZm9udHMvb3BlbnNhbnMtcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtZGlzcGxheTogb3B0aW9uYWw7XHJcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udHMvb3BlbnNhbnMtaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vd2ViZm9udHMvb3BlbnNhbnMtaXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1kaXNwbGF5OiBvcHRpb25hbDtcclxuICAgIHNyYzogdXJsKCcuLi93ZWJmb250cy9vcGVuc2Fucy1ib2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vd2ViZm9udHMvb3BlbnNhbnMtYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtZGlzcGxheTogb3B0aW9uYWw7XHJcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udHMvb3BlbnNhbnMtYm9sZGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL29wZW5zYW5zLWJvbGRpdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnYmFzaWVyX2NpcmNsZWJvbGQnO1xyXG4gICAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL2Jhc2llcmNpcmNsZS1ib2xkLXdlYmZvbnQuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udHMvYmFzaWVyY2lyY2xlLWJvbGQtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL2Jhc2llcmNpcmNsZS1ib2xkLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgIHVybCgnLi4vd2ViZm9udHMvYmFzaWVyY2lyY2xlLWJvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgIHVybCgnLi4vd2ViZm9udHMvYmFzaWVyY2lyY2xlLWJvbGQtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdiYXNpZXJfY2lyY2xlYm9sZF9pdGFsaWMnO1xyXG4gICAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL2Jhc2llcmNpcmNsZS1ib2xkaXRhbGljLXdlYmZvbnQuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udHMvYmFzaWVyY2lyY2xlLWJvbGRpdGFsaWMtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL2Jhc2llcmNpcmNsZS1ib2xkaXRhbGljLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgIHVybCgnLi4vd2ViZm9udHMvYmFzaWVyY2lyY2xlLWJvbGRpdGFsaWMtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgIHVybCgnLi4vd2ViZm9udHMvYmFzaWVyY2lyY2xlLWJvbGRpdGFsaWMtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdiYXNpZXJfY2lyY2xlbWVkaXVtJztcclxuICAgIHNyYzogdXJsKCcuLi93ZWJmb250cy9iYXNpZXJjaXJjbGUtbWVkaXVtLXdlYmZvbnQuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udHMvYmFzaWVyY2lyY2xlLW1lZGl1bS13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgIHVybCgnLi4vd2ViZm9udHMvYmFzaWVyY2lyY2xlLW1lZGl1bS13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL2Jhc2llcmNpcmNsZS1tZWRpdW0td2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgIHVybCgnLi4vd2ViZm9udHMvYmFzaWVyY2lyY2xlLW1lZGl1bS13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ2Jhc2llcl9jaXJjbGVtZWRpdW1faXRhbGljJztcclxuICAgIHNyYzogdXJsKCcuLi93ZWJmb250cy9iYXNpZXJjaXJjbGUtbWVkaXVtaXRhbGljLXdlYmZvbnQuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udHMvYmFzaWVyY2lyY2xlLW1lZGl1bWl0YWxpYy13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgIHVybCgnLi4vd2ViZm9udHMvYmFzaWVyY2lyY2xlLW1lZGl1bWl0YWxpYy13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL2Jhc2llcmNpcmNsZS1tZWRpdW1pdGFsaWMtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgIHVybCgnLi4vd2ViZm9udHMvYmFzaWVyY2lyY2xlLW1lZGl1bWl0YWxpYy13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ2Jhc2llcl9jaXJjbGVyZWd1bGFyJztcclxuICAgIHNyYzogdXJsKCcuLi93ZWJmb250cy9iYXNpZXJjaXJjbGUtcmVndWxhci13ZWJmb250LmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL2Jhc2llcmNpcmNsZS1yZWd1bGFyLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICAgdXJsKCcuLi93ZWJmb250cy9iYXNpZXJjaXJjbGUtcmVndWxhci13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL2Jhc2llcmNpcmNsZS1yZWd1bGFyLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL2Jhc2llcmNpcmNsZS1yZWd1bGFyLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnYmFzaWVyX2NpcmNsZXJlZ3VsYXJfaXRhbGljJztcclxuICAgIHNyYzogdXJsKCcuLi93ZWJmb250cy9iYXNpZXJjaXJjbGUtcmVndWxhcml0YWxpYy13ZWJmb250LmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL2Jhc2llcmNpcmNsZS1yZWd1bGFyaXRhbGljLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICAgdXJsKCcuLi93ZWJmb250cy9iYXNpZXJjaXJjbGUtcmVndWxhcml0YWxpYy13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL2Jhc2llcmNpcmNsZS1yZWd1bGFyaXRhbGljLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL2Jhc2llcmNpcmNsZS1yZWd1bGFyaXRhbGljLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnYmFzaWVyX2NpcmNsZXNlbWlib2xkJztcclxuICAgIHNyYzogdXJsKCcuLi93ZWJmb250cy9iYXNpZXJjaXJjbGUtc2VtaWJvbGQtd2ViZm9udC5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuLi93ZWJmb250cy9iYXNpZXJjaXJjbGUtc2VtaWJvbGQtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL2Jhc2llcmNpcmNsZS1zZW1pYm9sZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL2Jhc2llcmNpcmNsZS1zZW1pYm9sZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgdXJsKCcuLi93ZWJmb250cy9iYXNpZXJjaXJjbGUtc2VtaWJvbGQtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdiYXNpZXJfY2lyY2xlc2VtaWJvbGRfaXRhbGljJztcclxuICAgIHNyYzogdXJsKCcuLi93ZWJmb250cy9iYXNpZXJjaXJjbGUtc2VtaWJvbGRpdGFsaWMtd2ViZm9udC5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuLi93ZWJmb250cy9iYXNpZXJjaXJjbGUtc2VtaWJvbGRpdGFsaWMtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL2Jhc2llcmNpcmNsZS1zZW1pYm9sZGl0YWxpYy13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL2Jhc2llcmNpcmNsZS1zZW1pYm9sZGl0YWxpYy13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgdXJsKCcuLi93ZWJmb250cy9iYXNpZXJjaXJjbGUtc2VtaWJvbGRpdGFsaWMtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59IiwiLy8rKysrKysrKysrKysrKysrKysrKysrKysrKytcclxuLy8rKysgSEVMUEVSUzogVFlQT0dSQVBIWSArKytcclxuLy8rKysrKysrKysrKysrKysrKysrKysrKysrKytcclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIEhlbHBlcnNcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG4vLyBUaGlzIGlzIHRoZSBoaWdobGlnaHQgY29sb3VyIHVzZWQgd2l0aCB0aGUgY3Vyc29yXHJcbkBpbmNsdWRlIHNlbGVjdGlvbigkYmFja2dyb3VuZDogJHNlY29uZGFyeSwgJGNvbG9yOiAkd2hpdGUpO1xyXG5cclxuLy8gRm9ybSBwbGFjZWhvbGRlciBjb2xvclxyXG5AaW5jbHVkZSBwbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgb3BhY2l0eTogMC40O1xyXG59XHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gRGVmYXVsdHNcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbiVmb250LWhlYWRlciB7XHJcbiAgICBmb250OiAkbGlnaHQgMXJlbS8xLjIgJGZvbnQtaGVhZGVyO1xyXG59XHJcblxyXG4lZm9udC1ib2R5IHtcclxuICAgIGZvbnQ6ICRub3JtYWwgMXJlbS8xLjUgJGZvbnQtYm9keTtcclxufVxyXG5cclxuJWZvbnQtY29udGVudCB7XHJcbiAgICBmb250OiAkbm9ybWFsIDFyZW0vMS41ICRmb250LWNvbnRlbnQ7XHJcbn1cclxuXHJcbiVmb250LW1ldGEge1xyXG4gICAgZm9udDogJG5vcm1hbCAxcmVtLzEuNSAkZm9udC1tZXRhO1xyXG59XHJcblxyXG4lZm9udC1sYWJlbCB7XHJcbiAgICBmb250OiAkYm9sZCAwLjlyZW0vMS41ICRmb250LWhlYWRlcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xyXG59XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBTZXR0aW5nc1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuJWgxIHtcclxuICAgIEBleHRlbmQgJWZvbnQtaGVhZGVyO1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgZm9udC1zaXplOiBjYWxjKDEuNzJyZW0gKyAxLjR2dyk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuJWgyIHtcclxuICAgIEBleHRlbmQgJWZvbnQtaGVhZGVyO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBmb250LXNpemU6IGNhbGMoMS42cmVtICsgMXZ3KTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuJWgzIHtcclxuICAgIEBleHRlbmQgJWZvbnQtaGVhZGVyO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBmb250LXNpemU6IGNhbGMoMS4zNnJlbSArIDAuN3Z3KTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuJWg0IHtcclxuICAgIEBleHRlbmQgJWZvbnQtaGVhZGVyO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBmb250LXNpemU6IGNhbGMoMS4zMnJlbSArIDAuNHZ3KTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4laDUge1xyXG4gICAgQGV4dGVuZCAlZm9udC1oZWFkZXI7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICBmb250LXNpemU6IGNhbGMoMS4yMXJlbSArIDAuMnZ3KTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbiVoNiB7XHJcbiAgICBAZXh0ZW5kICVmb250LWhlYWRlcjtcclxuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbn1cclxuIiwiLy8rKysrKysrKysrKysrKysrXHJcbi8vKysrIFNFVFRJTkdTICsrK1xyXG4vLysrKysrKysrKysrKysrKytcclxuXHJcbi8vIFNldCB0aGUgY29sb3Igc2NoZW1lXHJcbiRwcmltYXJ5OiAkYmx1ZTtcclxuJHByaW1hcnktZGFyazogJGRhcmstYmx1ZTtcclxuJHNlY29uZGFyeTogJGJsYWNrO1xyXG4kdGVydGlhcnk6ICRzdG9uZTtcclxuXHJcbi8vIENyZWF0ZXMgYSBmdWxsIHBhbGV0dGUgZnJvbSBiYXNlIGNvbG91cnNcclxuJHByaW1hcnktYnJpZ2h0OiBsaWdodGVuKCRwcmltYXJ5LCAyMCUpO1xyXG4kcHJpbWFyeS1saWdodDogbGlnaHRlbigkcHJpbWFyeSwgMTAlKTtcclxuLy8gJHByaW1hcnktZGFyazogZGFya2VuKCRwcmltYXJ5LCAxMCUpO1xyXG4kcHJpbWFyeS1kYXJrOiAkZGFyay1ibHVlO1xyXG4kcHJpbWFyeS1zaGFkZTogZGFya2VuKCRwcmltYXJ5LCAyMCUpO1xyXG5cclxuJHNlY29uZGFyeS1icmlnaHQ6IGxpZ2h0ZW4oJHNlY29uZGFyeSwgMjAlKTtcclxuJHNlY29uZGFyeS1saWdodDogbGlnaHRlbigkc2Vjb25kYXJ5LCAxMCUpO1xyXG4kc2Vjb25kYXJ5LWRhcms6IGRhcmtlbigkc2Vjb25kYXJ5LCAxMCUpO1xyXG4kc2Vjb25kYXJ5LXNoYWRlOiBkYXJrZW4oJHNlY29uZGFyeSwgMjAlKTtcclxuXHJcbi8vIFNldCBjb21tb24gY29sb3JzXHJcbiRib2R5LWNvbG9yOiAkd2hpdGU7XHJcbiRoZWFkZXItY29sb3I6ICR3aGl0ZTtcclxuXHJcbi8vIFNldCBmaXhlZCBoZWFkZXJcclxuJGZpeGVkaGVhZDogZmFsc2U7XHJcblxyXG4vLyBUeXBvZ3JhcGh5XHJcbiRmb250LWhlYWRlcjogJ3BsYW50aW4nLCAnT3BlbiBTYW5zJywgJ1RyZWJ1Y2hldCBNUycsICdMdWNpZGEgR3JhbmRlJywgVGFob21hLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1ib2R5OiAncGxhbnRpbicsICdPcGVuIFNhbnMnLCAnVHJlYnVjaGV0IE1TJywgJ0x1Y2lkYSBHcmFuZGUnLCBUYWhvbWEsIHNhbnMtc2VyaWY7XHJcbiRmb250LWNvbnRlbnQ6ICdwbGFudGluJywgJ09wZW4gU2FucycsICdUcmVidWNoZXQgTVMnLCAnTHVjaWRhIEdyYW5kZScsIFRhaG9tYSwgc2Fucy1zZXJpZjtcclxuJGZvbnQtcXVvdGU6ICdwbGFudGluJywgJ09wZW4gU2FucycsICdUcmVidWNoZXQgTVMnLCAnTHVjaWRhIEdyYW5kZScsIFRhaG9tYSwgc2Fucy1zZXJpZjtcclxuJGZvbnQtbWV0YTogJ3BsYW50aW4nLCAnT3BlbiBTYW5zJywgJ1RyZWJ1Y2hldCBNUycsICdMdWNpZGEgR3JhbmRlJywgVGFob21hLCBzYW5zLXNlcmlmO1xyXG5cclxuJGxpZ2h0OiAzMDA7XHJcbiRub3JtYWw6IDQwMDtcclxuJHNlbWlib2xkOiA2MDA7XHJcbiRib2xkOiA3MDA7XHJcblxyXG4vLyBMYXlvdXRcclxuLy8gJGhlYWRlci1oZWlnaHQ6IDExNnB4O1xyXG4kaGVhZGVyLWhlaWdodDogMTUwcHg7XHJcbiRnYXA6IDFyZW07XHJcbiRjb3JuZXI6IDRweDtcclxuJGxpbmU6IDFweDtcclxuJHBhZ2Utd2lkdGg6IDgwcmVtO1xyXG4kc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgkYmxhY2ssIDAuMSk7XHJcblxyXG4vLyBTZXRzIHdpZHRoIG9mIGZpeGVkIGNvbHVtbnNcclxuJGhhbGYtY29sdW1uOiAkcGFnZS13aWR0aCAvIDI7XHJcbiR0aGlyZC1jb2x1bW46ICRwYWdlLXdpZHRoIC8gMztcclxuJHR3by10aGlyZHMtY29sdW1uOiAoJHBhZ2Utd2lkdGggLyAzKSAqIDI7XHJcbiRmb3VydGgtY29sdW1uOiAkcGFnZS13aWR0aCAvIDQ7XHJcbiR0aHJlZS1mb3VydGhzLWNvbHVtbjogKCRwYWdlLXdpZHRoIC8gNCkgKiAzO1xyXG4kc2l4dGgtY29sdW1uOiAkcGFnZS13aWR0aCAvIDY7XHJcbiRmaXZlLXNpeHRocy1jb2x1bW46ICgkcGFnZS13aWR0aCAvIDYpICogNTtcclxuXHJcbi8vIEtlZXAgdHJhY2sgb2Ygei1pbmRleGVzIHRvIGF2b2lkIHotaW5kZXg6IDk5OTk5OTk5OTtcclxuJHppbmRleDogKFxyXG4gICAgcG9wdXA6IDUwLFxyXG4gICAgaGVhZGVyOiA0MCxcclxuICAgIHJuYXY6IDMwLFxyXG4gICAgZm9vdGVyOiAyMCxcclxuICAgIG92ZXJsYXk6IDEwLFxyXG4gICAgaGlnaGxpZ2h0OiAtMTAsXHJcbik7XHJcblxyXG4vLyBCcmVha3BvaW50c1xyXG4kYnJlYWtwb2ludHM6IChcclxuICAgIHNtYWxsOiA1NjBweCxcclxuICAgIHRhYmxldDogNzAwcHgsXHJcbiAgICBtZWRpdW06IDk2MHB4LFxyXG4gICAgbGFyZ2U6IDEyODBweCxcclxuICAgIHhsYXJnZTogMTQ0MHB4LFxyXG4gICAgeHhsYXJnZTogMTcwMHB4LFxyXG4pO1xyXG5cclxuLy8gYWRkIENNUyBzcGVjaWZpYyBjaGFuZ2VzXHJcbiR3b3JkcHJlc3M6IGZhbHNlO1xyXG4kZHJ1cGFsOiBmYWxzZTtcclxuJGRydXBhbC12ZXJzaW9uOiA4O1xyXG4iLCIvLysrKysrKysrKysrKysrKysrKysrKysrK1xyXG4vLysrKyBIRUxQRVJTOiBCVVRUT05TICsrK1xyXG4vLysrKysrKysrKysrKysrKysrKysrKysrK1xyXG5cclxuYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLy8gQnV0dG9uIG1peGluXHJcbiVidXR0b24ge1xyXG4gICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcclxuICAgIEBleHRlbmQgJWZvbnQtYm9keTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrKCdzbWFsbCcpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7ICAgICAgICBcclxuICAgIH1cclxufVxyXG5cclxuJWJ1dHRvbi1jZW50ZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0gKCRnYXAgKiAyKTtcclxuICAgIFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogdXJsKCcvYXNzZXRzL3N2Zy9pY29ucy9hcnJvdy1tYWluLXJpZ2h0LnN2ZycpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkZ2FwIC8gMztcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjAyNXJlbTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4zcyBlYXNlO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbiVidXR0b24tbGVmdCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogdXJsKCcvYXNzZXRzL3N2Zy9pY29ucy9hcnJvdy1tYWluLXJpZ2h0LnN2ZycpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkZ2FwIC8gMztcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjAyNXJlbTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxufVxyXG5cclxuJWJ1dHRvbi1wcmV2IHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IHVybCgnL2Fzc2V0cy9zdmcvaWNvbnMvYXJyb3ctbWFpbi1sZWZ0LnN2ZycpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogJGdhcCAvIDM7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC4wMjVyZW07XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kZ2FwICogMi4yNTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG59XHJcblxyXG4lYnV0dG9uLXdoaXRlIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IHVybCgnL2Fzc2V0cy9zdmcvaWNvbnMvYXJyb3ctbWFpbi1yaWdodC13aGl0ZS5zdmcnKTtcclxuICAgIH1cclxufVxyXG5cclxuJWJ1dHRvbi1wcmV2LXdoaXRlIHsgICAgXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiB1cmwoJy9hc3NldHMvc3ZnL2ljb25zL2Fycm93LW1haW4tbGVmdC13aGl0ZS5zdmcnKTtcclxuICAgIH0gICAgXHJcbn1cclxuXHJcbi5idG4sXHJcbi5idXR0b24ge1xyXG4gICAgQGV4dGVuZCAlYnV0dG9uO1xyXG4gICAgY29sb3I6ICRwcmltYXJ5O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLXNlY29uZGFyeSxcclxuLmJ1dHRvbi1zZWNvbmRhcnkge1xyXG4gICAgQGV4dGVuZCAlYnV0dG9uO1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgJGxpbmUgcmdiYSgkYmxhY2ssIDAuMik7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgJGxpbmUgY3VycmVudENvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC4xKTtcclxuICAgIH1cclxufVxyXG5cclxuLmJ1dHRvbiB7XHJcbiAgICAuYnV0dG9uLW91dGxpbmUgJiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XHJcbiAgICAgICAgLy8gY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAkZ2FwIC8gMS4yNSAkZ2FwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiB1cmwoJy9hc3NldHMvc3ZnL2ljb25zL2Fycm93LW1haW4tcmlnaHQuc3ZnJyk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuc2VjdGlvbi5wcmltYXJ5LmJ1dHRvbi1vdXRsaW5lLFxyXG5zZWN0aW9uLnByaW1hcnktZGFyay5idXR0b24tZnVsbCB7XHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnL2Fzc2V0cy9zdmcvaWNvbnMvYXJyb3ctbWFpbi1yaWdodC5zdmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLDAuOCk7XHJcbiAgICAgICAgICAgIC8vIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgLy8gY29udGVudDogdXJsKCcvYXNzZXRzL3N2Zy9pY29ucy9hcnJvdy1tYWluLXJpZ2h0LXdoaXRlLnN2ZycpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBzZWN0aW9uLnByaW1hcnkuYnV0dG9uLW91dGxpbmUge1xyXG4vLyAgICAgLmJ1dHRvbiB7XHJcbi8vICAgICAgICAgJjpob3ZlciB7XHJcbi8vICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWRhcms7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyB9XHJcbi8vIFxyXG4vLyBzZWN0aW9uLnByaW1hcnktZGFyay5idXR0b24tb3V0bGluZSB7XHJcbi8vICAgICAuYnV0dG9uIHtcclxuLy8gICAgICAgICAmOmhvdmVyIHtcclxuLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyB9IiwiLy8rKysrKysrKysrKysrKysrKysrKysrXHJcbi8vKysrIEhFTFBFUlM6IEZPUk1TICsrK1xyXG4vLysrKysrKysrKysrKysrKysrKysrKytcclxuXHJcbiVmb3JtLWlucHV0IHtcclxuICAgIEBleHRlbmQgJXRyYW5zaXRpb247XHJcbiAgICBjb2xvcjogJGdyZXkyMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXI6ICRsaW5lIHNvbGlkICRncmV5ODA7XHJcbiAgICBmb250OiAkbm9ybWFsIDFyZW0vMS41ICRmb250LWJvZHk7XHJcbiAgICBoZWlnaHQ6IDIuNXJlbTtcclxuICAgIHBhZGRpbmc6IDAgJGdhcDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5OTA7XHJcbiAgICB9XHJcbn1cclxuXHJcbmZvcm0ge1xyXG4gICAgZm9udDogMXJlbSAkZm9udC1ib2R5O1xyXG5cclxuICAgIHAgeyBmb250OiAxcmVtICRmb250LWJvZHk7IH1cclxufVxyXG5cclxuaW5wdXQsXHJcbnRleHRhcmVhLFxyXG5zZWxlY3Qge1xyXG4gICAgQGV4dGVuZCAlZm9ybS1pbnB1dDtcclxufVxyXG5cclxuW3R5cGU9XCJ0ZXh0XCJdLFxyXG5bdHlwZT1cIm51bWJlclwiXSxcclxuW3R5cGU9XCJkYXRlXCJdLFxyXG5bdHlwZT1cImRhdGV0aW1lXCJdLFxyXG5bdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxyXG5bdHlwZT1cIm1vbnRoXCJdLFxyXG5bdHlwZT1cIndlZWtcIl0sXHJcblt0eXBlPVwidGltZVwiXSxcclxuW3R5cGU9XCJzZWFyY2hcIl0sXHJcblt0eXBlPVwidGVsXCJdLFxyXG5bdHlwZT1cInVybFwiXSxcclxuW3R5cGU9XCJlbWFpbFwiXSxcclxuW2xpc3RdLFxyXG50ZXh0YXJlYSxcclxuc2VsZWN0IHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgIH1cclxuICAgICAgICBcclxuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHQgIGNvbG9yOiAkZ3JleTUwO1xyXG5cdCAgb3BhY2l0eTogMTtcclxuXHR9XHJcblx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XHJcblx0ICBjb2xvcjogJGdyZXk1MDtcclxuXHQgIG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHQgIGNvbG9yOiAkZ3JleTUwO1xyXG5cdCAgb3BhY2l0eTogMTtcclxuXHR9XHJcblx0JjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cclxuXHQgIGNvbG9yOiAkZ3JleTUwO1xyXG5cdCAgb3BhY2l0eTogMTtcclxuXHR9XHJcbn1cclxuXHJcbnRleHRhcmVhIHtcclxuICAgIHJlc2l6ZTogdmVydGljYWw7XHJcbiAgICBwYWRkaW5nOiAkZ2FwIC8gMiAkZ2FwO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWluLWhlaWdodDogJGdhcCAqIDg7XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuW3R5cGU9XCJidXR0b25cIl0sXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuW3R5cGU9XCJjb2xvclwiXSxcclxuW3R5cGU9XCJmaWxlXCJdIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuW3R5cGU9XCJmaWxlXCJdIHtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5zZWxlY3Qge1xyXG5cdGFwcGVhcmFuY2U6IG5vbmU7XHJcblx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zZWxlY3QtYXJyb3cuc3ZnJyk7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtc2l6ZTogMjVweDtcclxuXHRib3JkZXI6IHNvbGlkIDFweCAkZ3JleTgwO1xyXG5cdFxyXG5cdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zZWxlY3QtYXJyb3cuc3ZnJyk7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OCUgY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHR9XHJcblx0Jjo6LW1zLWV4cGFuZCB7XHJcblx0ICAgIGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG5sYWJlbCB7XHJcbiAgICBmb250OiAkbm9ybWFsIDFyZW0vMS41ICRmb250LWJvZHk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAmICsgaW5wdXQsXHJcbiAgICAmICsgdGV4dGFyZWEsXHJcbiAgICAmICsgc2VsZWN0IHsgbWFyZ2luLXRvcDogJGdhcCAvIDQ7IH1cclxufVxyXG5cclxubGVnZW5kIHtcclxuICAgIGJvcmRlci1ib3R0b206ICRsaW5lIHNvbGlkICRncmV5OTA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJGdhcCAvIDI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuW3R5cGU9XCJjaGVja2JveFwiXSxcclxuW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGhlaWdodDogJGdhcCAqIDEuNTtcclxuICAgIG1hcmdpbi1yaWdodDogJGdhcCAvIDI7XHJcbiAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAmICsgbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpZiAkd29yZHByZXNzIHtcclxuICAgIC5nZm9ybV9ib2R5IHtcclxuXHRcdC5naW5wdXRfY29udGFpbmVyIHtcclxuXHRcdFx0KiB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuZ2ZpZWxkX2NoZWNrYm94IHtcclxuXHRcdFx0XHRpbnB1dFt0eXBlPWNoZWNrYm94XSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcbiAgICAgICAgc2VsZWN0ICsgbGFiZWwsXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0gKyBsYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTUwO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvICRnYXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsYWJlbCArICoge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwIC8gNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpLmdmaWVsZCArIGxpLmdmaWVsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdmaWVsZF9yZXF1aXJlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLysrKysrKysrKysrKysrKysrKysrKysrXHJcbi8vKysrIEhFTFBFUlM6IElDT05TICsrK1xyXG4vLysrKysrKysrKysrKysrKysrKysrKysrXHJcblxyXG4uaWNvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgICBoZWlnaHQ6ICRnYXAgKiAxLjU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgd2lkdGg6ICRnYXAgKiAxLjU7XHJcblxyXG4gICAgLmllICYge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi1sYWJlbCB7XHJcbiAgICAgICAgbGVmdDogLTk5OTlweDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAtOTk5OXB4O1xyXG5cclxuICAgICAgICAuaWUgJiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vKysrKysrKysrKysrKysrK1xyXG4vLysrKyBUT09MVElQUyArKytcclxuLy8rKysrKysrKysrKysrKysrXHJcblxyXG4udG9vbHRpcC1jb250YWluZXIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGN1cnNvcjogaGVscDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHR6LWluZGV4OiAzO1xyXG5cdFxyXG5cdCYudG9vbHRpcC1yaWdodCB7XHJcblx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdFxyXG5cdFx0XHQudG9vbHRpcCB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRidXR0b24ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0Y29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xyXG5cdFx0Y3Vyc29yOiBoZWxwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuXHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRvdXRsaW5lOiAwO1xyXG5cdFx0cGFkZGluZzogOHB4O1xyXG5cdFx0d2lkdGg6ICRnYXAgKiAyLjU7XHJcblx0XHRcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRcdHBhZGRpbmc6IDEycHggMjRweDtcclxuXHRcdFx0d2lkdGg6ICRnYXAgKiAzLjM3NTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzdG9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIFRvb2x0aXAgc2hhcmVkIGJhc2Ugc3R5bGVzICovXHJcbi50b29sdGlwIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0Ym94LXNoYWRvdzogJHNoYWRvdztcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGNsaXA6IHJlY3QoMCwwLDAsMCk7XHJcblx0Y29sb3I6ICRibGFjaztcclxuXHRmb250LXNpemU6IDAuODVyZW07XHJcblx0Zm9udC13ZWlnaHQ6ICRub3JtYWw7XHJcblx0aGVpZ2h0OiAwO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwO1xyXG5cdG1pbi1oZWlnaHQ6IDU0cHg7XHJcblx0bWluLXdpZHRoOiAzNTBweDtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cGFkZGluZzogMDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4gLjJzO1xyXG5cdHdpZHRoOiAwO1xyXG5cdHotaW5kZXg6IDI7XHJcblx0XHJcblx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcblx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRtaW4td2lkdGg6IDQwMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLyogVG9vbHRpcCB2aXNpYmlsaXR5IGNsYXNzIHRvZ2dsZWQgYnkgalF1ZXJ5ICovXHJcbi50b29sdGlwLmlzVmlzaWJsZSB7XHJcblx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0Y2xpcDogYXV0bztcclxuXHR3aWR0aDogYXV0bztcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0cGFkZGluZzogMTVweCAyMHB4O1xyXG5cdGJvcmRlci13aWR0aDogMXB4O1xyXG5cdG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi8qIFRvb2x0aXAgcG9zaXRpb25pbmcgKi9cclxuLyoqIENvbW1vbiBzdHlsZXM6IEhvcml6b250YWxseSBDZW50ZXJlZCAqKi9cclxuLnRvb2x0aXAsIC8qKiogRGVmYXVsdCBpcyBlcXVpdmFsZW50IHRvIC50aXAtYm90dG9tICoqKi9cclxuLnRpcC1ib3R0b20sXHJcbi50aXAtdG9wIHtcclxuXHRsZWZ0OiA1MCU7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuXHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbn1cclxuLyoqIENvbW1vbiBzdHlsZXM6IEJvdHRvbSBwb3NpdGlvbnMgKiovXHJcbi50b29sdGlwLCAvKioqIERlZmF1bHQgaXMgZXF1aXZhbGVudCB0byAudGlwLWJvdHRvbSAqKiovXHJcbi50aXAtYm90dG9tLFxyXG4udGlwLWJvdHRvbS1sZWZ0LFxyXG4udGlwLWJvdHRvbS1yaWdodCB7XHJcblx0dG9wOiAxMTAlO1xyXG5cdHRvcDogY2FsYygxMDAlICsgMTVweCk7XHJcbn1cclxuLyoqIENvbW1vbiBzdHlsZXM6IFRvcCBwb3NpdGlvbnMgKiovXHJcbi50aXAtdG9wLFxyXG4udGlwLXRvcC1sZWZ0LFxyXG4udGlwLXRvcC1yaWdodCB7XHJcblx0dG9wOiBhdXRvO1xyXG5cdGJvdHRvbTogMTEwJTtcclxuXHRib3R0b206IGNhbGMoMTAwJSArIDE1cHgpO1xyXG59XHJcbi8qKiBDb21tb24gc3R5bGVzOiBDb3JuZXIgcG9zaXRpb25zICoqL1xyXG4udGlwLWJvdHRvbS1sZWZ0LFxyXG4udGlwLWJvdHRvbS1yaWdodCxcclxuLnRpcC10b3AtbGVmdCxcclxuLnRpcC10b3AtcmlnaHQge1xyXG5cdC8vIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG5cdC8vIFx0LW1zLXRyYW5zZm9ybTogbm9uZTtcclxuXHQvLyBcdFx0dHJhbnNmb3JtOiBub25lO1xyXG59XHJcbi8qKiBDb21tb24gc3R5bGVzOiBMZWZ0IGNvcm5lciBwb3NpdGlvbnMgKiovXHJcbi50aXAtYm90dG9tLWxlZnQsXHJcbi50aXAtdG9wLWxlZnQge1xyXG5cdC8vIHJpZ2h0OiA1MCU7XHJcblx0Ly8gbGVmdDogYXV0bztcclxuXHQvLyBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xyXG59XHJcbi8qKiBDb21tb24gc3R5bGVzOiBSaWdodCBjb3JuZXIgcG9zaXRpb25zICoqL1xyXG4udGlwLWJvdHRvbS1yaWdodCxcclxuLnRpcC10b3AtcmlnaHQge1xyXG5cdC8vIG1hcmdpbi1sZWZ0OiAtMjVweDtcclxufVxyXG5cclxuLyoqIENvbW1vbiBzdHlsZXM6IFZlcnRpY2FsbHkgQ2VudGVyZWQgKiovXHJcbi50aXAtbGVmdCxcclxuLnRpcC1yaWdodCB7XHJcblx0bGVmdDogNTAlO1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcblx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG5cdHRvcDogYXV0bztcclxuXHRib3R0b206IDExMCU7XHJcblx0Ym90dG9tOiBjYWxjKDEwMCUgKyAxNXB4KTtcclxuXHRcclxuXHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0Ym90dG9tOiBhdXRvO1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuXHRcdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG5cdH1cdFx0XHJcbn1cclxuLyoqIExlZnQgcG9zaXRpb24gb25seSAqKi9cclxuLnRpcC1sZWZ0IHtcclxuXHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuXHRcdHJpZ2h0OiAxMTAlO1xyXG5cdFx0cmlnaHQ6IGNhbGMoMTAwJSArIDE1cHgpO1xyXG5cdFx0bGVmdDogYXV0bztcclxuXHR9XHJcbn1cclxuLyoqIFJpZ2h0IHBvc2l0aW9uIG9ubHkgKiovXHJcbi50aXAtcmlnaHQge1xyXG5cdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG5cdFx0bGVmdDogMTEwJTtcclxuXHRcdGxlZnQ6IGNhbGMoMTAwJSArIDE1cHgpO1xyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8qIFRvb2x0aXAgYXJyb3cgc2hhcmVkIGJhc2Ugc3R5bGVzICovXHJcbi50b29sdGlwOmFmdGVyIHtcclxuXHRjb250ZW50OiAnICc7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHdpZHRoOiAwO1xyXG5cdGhlaWdodDogMDtcclxuXHRib3JkZXItd2lkdGg6IDEwcHg7XHJcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4vKiogQ29tbW9uIHN0eWxlczogSG9yaXpvbnRhbGx5IENlbnRlcmVkLCBVcC9Eb3duIGFycm93cyAqKi9cclxuLnRvb2x0aXA6YWZ0ZXIsIC8qKiogRGVmYXVsdCBpcyBlcXVpdmFsZW50IHRvIC50aXAtYm90dG9tOmFmdGVyOyAqKiovXHJcbi50aXAtYm90dG9tOmFmdGVyLFxyXG4udGlwLXRvcDphZnRlciB7XHJcblx0bGVmdDogNTAlO1xyXG5cdG1hcmdpbi1sZWZ0OiAtMTBweDtcclxufVxyXG4vKiogQ29tbW9uIHN0eWxlczogVXAgYXJyb3cgKiovXHJcbi50b29sdGlwOmFmdGVyLCAvKioqIERlZmF1bHQgaXMgZXF1aXZhbGVudCB0byAudGlwLWJvdHRvbTphZnRlcjsgKioqL1xyXG4udGlwLWJvdHRvbTphZnRlcixcclxuLnRpcC1ib3R0b20tbGVmdDphZnRlcixcclxuLnRpcC1ib3R0b20tcmlnaHQ6YWZ0ZXIge1xyXG5cdHRvcDogLTIwcHg7XHJcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkd2hpdGUgdHJhbnNwYXJlbnQ7XHJcbn1cclxuLyoqIENvbW1vbiBzdHlsZXM6IERvd24gYXJyb3cgKiovXHJcbi50aXAtdG9wOmFmdGVyLFxyXG4udGlwLXRvcC1sZWZ0OmFmdGVyLFxyXG4udGlwLXRvcC1yaWdodDphZnRlcntcclxuXHR0b3A6IGF1dG87XHJcblx0Ym90dG9tOiAtMjBweDtcclxuXHRib3JkZXItY29sb3I6ICR3aGl0ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxufVxyXG4vKiogQ29tbW9uIHN0eWxlczogTGVmdC0vUmlnaHQtYWxpZ25lZCwgVXAvRG93biBhcnJvd3MgKiovXHJcbi50aXAtYm90dG9tLWxlZnQ6YWZ0ZXIsXHJcbi50aXAtYm90dG9tLXJpZ2h0OmFmdGVyLFxyXG4udGlwLXRvcC1sZWZ0OmFmdGVyLFxyXG4udGlwLXRvcC1yaWdodDphZnRlciB7XHJcblx0bWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuLyoqIENvbW1vbiBzdHlsZXM6IFJpZ2h0LWFsaWduZWQsIFVwL0Rvd24gYXJyb3dzICoqL1xyXG4udGlwLWJvdHRvbS1sZWZ0OmFmdGVyLFxyXG4udGlwLXRvcC1sZWZ0OmFmdGVyIHtcclxuXHQvLyByaWdodDogMTVweDtcclxuXHQvLyBsZWZ0OiBhdXRvO1xyXG59XHJcbi8qKiBDb21tb24gc3R5bGVzOiBMZWZ0LWFsaWduZWQsIFVwL0Rvd24gYXJyb3dzICoqL1xyXG4udGlwLWJvdHRvbS1yaWdodDphZnRlcixcclxuLnRpcC10b3AtcmlnaHQ6YWZ0ZXIge1xyXG5cdC8vIGxlZnQ6IDE1cHg7XHJcbn1cclxuLyoqIENvbW1vbiBzdHlsZXM6IFZlcnRpY2FsbHkgQ2VudGVyZWQsIExlZnQvUmlnaHQgYXJyb3dzICoqL1xyXG4udGlwLWxlZnQ6YWZ0ZXIsXHJcbi50aXAtcmlnaHQ6YWZ0ZXIge1xyXG5cdHRvcDogYXV0bztcclxuXHRib3R0b206IC0yMHB4O1xyXG5cdGJvcmRlci1jb2xvcjogJHdoaXRlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG5cdFxyXG5cdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRtYXJnaW4tdG9wOiAtMTBweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdH1cclxufVxyXG4vKiogUmlnaHQgYXJyb3cgKiovXHJcbi50aXAtbGVmdDphZnRlciB7XHJcblx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcblx0XHRyaWdodDogLTIwcHg7XHJcblx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkd2hpdGU7XHJcblx0fVxyXG59XHJcbi8qKiBMZWZ0IGFycm93ICoqL1xyXG4udGlwLXJpZ2h0OmFmdGVyIHtcclxuXHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuXHRcdGxlZnQ6IC0yMHB4O1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkd2hpdGUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG59IiwiLyogKysrKysrKysrKysrKysrKysrKytcclxuKysrIExBWU9VVDogR0VORVJBTCArKytcclxuKysrKysrKysrKysrKysrKysrKysgKi9cclxuXHJcbi8vIFVuaXZlcnNhbCBtYXJnaW5zXHJcbmJvZHksXHJcbmJyLFxyXG5kZCxcclxub3B0aW9uLFxyXG50ZCxcclxudGgsXHJcbnN2ZyB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczpcImtlcm5cIiAxO1xyXG4gICAgZm9udC1rZXJuaW5nOiBub3JtYWw7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleTE1O1xyXG4gICAgLy8gY29sb3I6ICRncmV5MjA7XHJcbiAgICBmb250OiAkbm9ybWFsIDFyZW0vMS41ICRmb250LWJvZHk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gVHlwb2dyYXBoeVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG59XHJcblxyXG5oMSB7XHJcbiAgICBAZXh0ZW5kICVoMTtcclxufVxyXG5cclxuaDIge1xyXG4gICAgQGV4dGVuZCAlaDI7XHJcbn1cclxuXHJcbmgzIHtcclxuICAgIEBleHRlbmQgJWgzO1xyXG59XHJcblxyXG5oNCB7XHJcbiAgICBAZXh0ZW5kICVoNDtcclxufVxyXG5cclxuaDUge1xyXG4gICAgQGV4dGVuZCAlaDU7XHJcbn1cclxuXHJcbmg2IHtcclxuICAgIEBleHRlbmQgJWg2O1xyXG59XHJcblxyXG5maWdjYXB0aW9uLFxyXG4ud3AtY2FwdGlvbi10ZXh0IHtcclxuICAgIEBleHRlbmQgJWZvbnQtY29udGVudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzdG9uZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMS4xcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICBwYWRkaW5nOiAkZ2FwIC8gMiAkZ2FwICRnYXAgLyAxLjU7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICBcclxuICAgIC5zdG9uZSAmIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG5hIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5zdHJvbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG59XHJcblxyXG5lbSB7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbmhyIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci10b3A6ICRsaW5lIHNvbGlkICRncmV5ODA7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuc3VwIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XHJcbiAgZm9udC1zaXplOiBzbWFsbDtcclxufVxyXG5cclxuc3ViIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xyXG4gIGZvbnQtc2l6ZTogc21hbGw7XHJcbn1cclxuXHJcbmxpIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIEdsb2JhbCBwbGFjZWhvbGRlcnMgYW5kIGNsYXNzZXNcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vIEZ1bGwgd2lkdGggc2VjdGlvblxyXG4lc2VjdGlvbiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogJGdhcCAqIDIgMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG4gICAgICAgIHBhZGRpbmc6ICRnYXAgKiA0IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEJhc2ljIGxheW91dCBmb3IgYSBjb250YWluZXIgKHVzdWFsbHkgd2l0aGluIGEgJXNlY3Rpb24pXHJcblxyXG4uY29tcG9uZW50cyB7ICAgXHJcbiAgICAuY29udGFpbmVyIHtcclxuXHQgICAgcGFkZGluZzogMCAkZ2FwICogMjtcclxuICAgIH1cclxufVxyXG5cclxuJWNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6ICRwYWdlLXdpZHRoO1xyXG4gICAgcGFkZGluZzogMCAkZ2FwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuICAgICAgICBwYWRkaW5nOiAwICRnYXAgKiAyO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBDYXJkIHdpdGggYSB3aGl0ZSBiYWNrZ3JvdW5kIGFuZCBkcm9wIHNoYWRvd1xyXG4lY2FyZCB7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAvLyBib3gtc2hhZG93OiAkc2hhZG93O1xyXG4gICAgLy8gYm9yZGVyLXJhZGl1czogJGNvcm5lcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8vIEhvdmVyIHN0eWxlcyBmb3IgbGlua3MgYW5kIGltYWdlc1xyXG4ldGV4dC1ob3ZlciB7XHJcbiAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgfVxyXG59XHJcblxyXG4laW1hZ2UtaG92ZXIge1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0aW1nIHtcclxuXHQgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcclxuXHQgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHJcblx0ICAgICY6aG92ZXIsXHJcblx0ICAgICY6Zm9jdXMge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG5cdCAgICB9XHJcblx0fVxyXG59XHJcblxyXG4lYW5pbWF0ZWQtdW5kZXJsaW5lIHtcclxuICAvKiBJZiB3ZSByZW1vdmUgdGhpcyB3aWR0aCwgdGhlIGdyYWRpZW50IGJyZWFrcyBpbiBJRSBFZGdlICovXHJcbiAgd2lkdGg6IGNhbGMoMTAwJSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IGNhbGMoMTAwJSAtIDJweCksIGN1cnJlbnRDb2xvciAycHgpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAwJSAxMDAlO1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAwLjVzOyAgXHJcbn1cclxuXHJcblxyXG4lb2JqZWN0LWZpdCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgXHJcbiAgICAubm8tb2JqZWN0LWZpdCB7XHJcblx0XHRmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyc7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEdpdmVzIGFueSBmaXJzdCBwYXJhZ3JhcGhzIGEgZHJvcCBjYXBcclxuJWRyb3AtY2FwIHtcclxuICAgICYgPiBwOmZpcnN0LWNoaWxkOjpmaXJzdC1sZXR0ZXIge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzQwJTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMC42O1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAxMHB4IDAgMDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gQWRkIGEgZGFyayBmaWx0ZXJcclxuJW92ZXJsYXkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjMpO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuJXNoYWRlZC10b3AsXHJcbiVzaGFkZWQtYm90dG9tIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuJXNoYWRlZC10b3A6YmVmb3JlIHtcclxuICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICB0b3AsIHRvIGJvdHRvbSxcclxuICAgICAgICByZ2JhKCRibGFjaywgMSkgMCUsXHJcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuNzM4KSAxOSUsXHJcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuNTQxKSAzNCUsXHJcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMzgyKSA0NyUsXHJcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMjc4KSA1Ni41JSxcclxuICAgICAgICByZ2JhKCRibGFjaywgMC4xOTQpIDY1JSxcclxuICAgICAgICByZ2JhKCRibGFjaywgMC4xMjYpIDczJSxcclxuICAgICAgICByZ2JhKCRibGFjaywgMC4wNzUpIDgwLjIlLFxyXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjA0MikgODYuMSUsXHJcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMDIxKSA5MSUsXHJcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMDA4KSA5NS4yJSxcclxuICAgICAgICByZ2JhKCRibGFjaywgMC4wMDIpIDk4LjIlLFxyXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwKSAxMDAlXHJcbiAgICApO1xyXG59XHJcblxyXG4lc2hhZGVkLWJvdHRvbTpiZWZvcmUge1xyXG4gICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgIGJvdHRvbSwgdG8gdG9wLFxyXG4gICAgICAgIHJnYmEoJGJsYWNrLCAxKSAwJSxcclxuICAgICAgICByZ2JhKCRibGFjaywgMC43MzgpIDE5JSxcclxuICAgICAgICByZ2JhKCRibGFjaywgMC41NDEpIDM0JSxcclxuICAgICAgICByZ2JhKCRibGFjaywgMC4zODIpIDQ3JSxcclxuICAgICAgICByZ2JhKCRibGFjaywgMC4yNzgpIDU2LjUlLFxyXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjE5NCkgNjUlLFxyXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjEyNikgNzMlLFxyXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjA3NSkgODAuMiUsXHJcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMDQyKSA4Ni4xJSxcclxuICAgICAgICByZ2JhKCRibGFjaywgMC4wMjEpIDkxJSxcclxuICAgICAgICByZ2JhKCRibGFjaywgMC4wMDgpIDk1LjIlLFxyXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjAwMikgOTguMiUsXHJcbiAgICAgICAgcmdiYSgkYmxhY2ssIDApIDEwMCVcclxuICAgICk7XHJcbn1cclxuXHJcbi8vIFNpZGV3YXlzIHRleHRcclxuJXNpZGV3YXlzIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTgwZGVnKSk7XHJcbiAgICAtbW96LXdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XHJcbiAgICAtbXMtd3JpdGluZy1tb2RlOiB0Yi1ybDtcclxuICAgIC1tcy13cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xyXG4gICAgLXdlYmtpdC13cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xyXG4gICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi8vIFZlcnRpY2FsIGNlbnRlcmVkIGNvbnRhaW5lclxyXG4ldmVydGljYWwge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi50ZXh0LWhvdmVyIHtcclxuICAgIEBleHRlbmQgJXRleHQtaG92ZXI7XHJcbn1cclxuXHJcbi8vIEhpZGUgdGhpbmdzXHJcbi52aXN1YWxseS1oaWRkZW4ge1xyXG5cdGJvcmRlcjogMDtcclxuXHRjbGlwOiByZWN0KDAgMCAwIDApO1xyXG5cdGhlaWdodDogMXB4O1xyXG5cdG1hcmdpbjogLTFweDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0d2lkdGg6IDFweDtcclxufVxyXG5cclxuLmhpZGRlbi14cyB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIFxyXG4gIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmhpZGRlbi1zbSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIFxyXG4gIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5oaWRkZW4tbWQge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICBcclxuICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi52aXNpYmxlLXhzIHtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIFxyXG4gIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4udmlzaWJsZS1zbSB7XHJcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICBcclxuICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi52aXNpYmxlLW1kIHtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIFxyXG4gIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uY2xlYXJmaXg6YWZ0ZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuXHJcbi5jb29raWUtbm90aWNlIHtcclxuICAgIGJhY2tncm91bmQ6ICRncmV5MjA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgcGFkZGluZzogJGdhcCAvIDI7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IG1hcC1nZXQoJHppbmRleCwgcG9wdXApO1xyXG59XHJcblxyXG4uc2tpcC1saW5rIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogLSRnYXAgKiAxMDtcclxuICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsIGhlYWRlcik7XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgbWFyZ2luOiAkZ2FwIC8gMiAwO1xyXG4gICAgcGFkZGluZzogJGdhcCAvIDIgJGdhcDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbiNjY2MtaWNvbiB7XHJcbiAgZmlsbDogIzY2NjY2NiAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNjY2MtdGl0bGUsXHJcbiNjY2MtbmVjZXNzYXJ5LXRpdGxlLFxyXG4ub3B0aW9uYWwtY29va2llLWhlYWRlciB7XHJcbiAgY29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jaGVja2JveC10b2dnbGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNoZWNrYm94LXRvZ2dsZS10b2dnbGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNoZWNrYm94LXRvZ2dsZS1sYWJlbCB7XHJcbiAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gIFxyXG4gIC5jaGVja2JveC10b2dnbGUtdGV4dCxcclxuICAuY2hlY2tib3gtdG9nZ2xlLW9uLFxyXG4gIC5jaGVja2JveC10b2dnbGUtb2ZmIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbiNjY2MtcmVjb21tZW5kZWQtc2V0dGluZ3MsXHJcbiNjY2MtZGlzbWlzcy1idXR0b24ge1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgYm9yZGVyLWNvbG9yIGNvbG9yIGVhc2UgMC4zcyAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICBjb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xyXG4gIFxyXG4gIHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIFxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgIFxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJjpmb2N1cyxcclxuICAmOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1kYXJrICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWRhcmsgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgIFxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvKiArKysrKysrKysrKysrKysrKysrXHJcbisrKyBMQVlPVVQ6IEhFQURFUiArKytcclxuKysrKysrKysrKysrKysrKysrKyAqL1xyXG5cclxuLy8gU2l0ZSBoZWFkZXIgYmFyXHJcbi5oZWFkZXIge1xyXG5cdEBleHRlbmQgJWZsZXg7XHJcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlO1xyXG4gICAgYmFja2dyb3VuZDogJGhlYWRlci1jb2xvcjtcclxuICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgJHByaW1hcnk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IG1hcC1nZXQoJHppbmRleCwgaGVhZGVyKTtcclxuICAgIFxyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgJi1pbm5lciB7XHJcblx0ICAgIEBleHRlbmQgJWZsZXg7XHJcblx0ICAgIEBpbmNsdWRlIGZsZXhib3goNDAlKTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHQgICAgcGFkZGluZzogJGdhcCAqIDEuNSAkZ2FwICogMS41ICRnYXAgKiAxLjY7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgJGdhcCAqIDI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWxvZ28ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3goNjAlKTtcclxuXHQgICAgbWFyZ2luOiAkZ2FwICogMS42IGF1dG8gMCAkZ2FwO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgJGdhcDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4gMC41cyBlYXNlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xyXG4gICAgICAgICAgICBtYXJnaW46ICRnYXAgKiAyIGF1dG8gMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1saW5rcywge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgXHRtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgXHRcclxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuICAgIH1cclxuICAgICYtbmF2IHtcclxuXHQgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cdCAgICAmLWxpc3Qge1xyXG5cdFx0ICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0ICAgICAgICBtYXJnaW46IDA7XHJcblx0XHQgICAgfVxyXG5cdCAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIE5hdmlnYXRpb24gaXRlbXMgaW4gdGhlIGhlYWRlciBhbmQgZm9vdGVyXHJcbi5uYXYtaXRlbSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmZvY3VzLXdpdGhpbiAuZHJvcGRvd24sICY6aG92ZXIgLmRyb3Bkb3duIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMC4ycyAwLjNzIGVhc2UpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHJcbiAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbGluayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjE1cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogJGdhcCAvIDMgJGdhcCAqIDEuMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBmb250LXNpemUgMC4ycztcclxuICAgICAgICBcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICYuY3VycmVudCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAkZ2FwIC8gMyAkZ2FwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogJGdhcCAvIDMgJGdhcCAqIDEuNTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsoeGxhcmdlKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogJGdhcCAvIDMgJGdhcCAqIDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc29jaWFsICYge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgLyAyICRnYXA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYXJyb3cge1xyXG4gICAgICAgIHdpZHRoOiAkZ2FwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBSZXNwb25zaXZlIG5hdiBoYW1idXJnZXIgYnV0dG9uXHJcbi5tZW51LWJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMCAkZ2FwICogMS41IDAgMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnk7IFxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjA1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuaWNvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2VudGVyZXIoZmFsc2UsIHRydWUpO1xyXG4gICAgICAgIGhlaWdodDogMXJlbTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gRHJvcGRvd24gbWVudSBzdHlsaW5nXHJcbi5kcm9wZG93biB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZpc2liaWxpdHkgMHMgMC40cyBlYXNlLCBvcGFjaXR5IDAuMnMgMC4ycyBlYXNlKTtcclxuICAgIGJhY2tncm91bmQ6IGRhcmtlbigkcHJpbWFyeSwgMyUpOyAvLyBBIGJpdCBkYXJrZXIgZm9yIGNvbnRyYXN0IG92ZXIgZGFyayBzZWN0aW9uc1xyXG4gICAgbWFyZ2luLXRvcDogJGdhcCAqIDEuOTtcclxuICAgIHBhZGRpbmc6ICRnYXAgLyAyIDAgJGdhcDtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAxLjQ1OyAgICAgICAgXHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDEuNTsgICAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5uYXYtaXRlbS1saW5rIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBDTVMgdHdlYWtzXHJcbkBpZiAkd29yZHByZXNzIHtcclxuICAgICN3cGFkbWluYmFyIHtcclxuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaWYgJGRydXBhbCB7XHJcblx0LmhlYWRlci1uYXYtb3V0ZXIge1xyXG5cdFx0Lm5hdi1pdGVtLWxpbmsge1xyXG5cdFx0XHQmLmlzLWFjdGl2ZSB7XHJcblx0XHQgICAgICBjb2xvcjogJGdyZXkxNTtcclxuXHRcdCAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKiArKysrKysrKysrKysrKysrKysrXHJcbisrKyBMQVlPVVQ6IEZPT1RFUiArKytcclxuKysrKysrKysrKysrKysrKysrKyAqL1xyXG5cclxuLy8gTGF5b3V0IG9mIHRoZSBzaXRlIGZvb3RlclxyXG5cclxuLmZvb3RlciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdGJvcmRlci1ib3R0b206IDQwcHggc29saWQgJHN0b25lO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHBhZGRpbmc6ICRnYXAgKiA0IDA7XHJcbiAgICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsIGZvb3Rlcik7XHJcblx0XHJcblx0Ji1iYW5uZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHN0b25lO1xyXG5cdFx0cGFkZGluZzogJGdhcCAqIDQgMDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFxyXG5cdFx0Ji1tZXNzYWdlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuaGlkZS1mb290ZXItYmFubmVyICYge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuICAgIFxyXG4gICAgJi1oZWFkZXIge1xyXG5cdCAgICBAZXh0ZW5kICVmbGV4O1xyXG5cdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdCAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJHdoaXRlO1xyXG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0ICAgIG1hcmdpbi1ib3R0b206ICRnYXAgKiAyO1xyXG5cdCAgICBwYWRkaW5nLWJvdHRvbTogJGdhcCAqIDI7XHJcblx0ICAgIFxyXG5cdFx0KiB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblx0XHRcclxuXHQgICAgLnNlYXJjaCB7XHJcblx0XHQgICAgQGluY2x1ZGUgZmxleGJveCgxMDAlKTtcclxuXHRcdCAgICBcclxuXHRcdCAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuXHRcdFx0ICAgIEBpbmNsdWRlIGZsZXhib3goMzAlKTtcdFx0ICAgIFxyXG5cdFx0ICAgIH1cclxuXHRcdCAgICBcclxuXHQgICAgICAgICYtaW5wdXQge1xyXG5cdCAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjEpO1xyXG5cdCAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0ICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHQgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcblx0ICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdHBhZGRpbmc6ICRnYXAgLyAxLjUgJGdhcCAqIDIuNSAkZ2FwIC8gMS41ICRnYXA7XHJcblx0ICAgICAgICB9XHJcblx0XHRcdCYtaWNvbiB7XHJcblx0XHRcdFx0aGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdHJpZ2h0OiAkZ2FwIC8gMS44O1xyXG5cdFx0XHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYtYnV0dG9uIHtcclxuXHRcdFx0XHRib3JkZXItbGVmdDogJGxpbmUgc29saWQgcmdiYSgkd2hpdGUsIDAuMSk7XHJcblx0XHRcdFx0d2lkdGg6IDQ1cHg7XHJcblx0XHRcdH1cdFxyXG5cdCAgICB9XHRcclxuXHR9XHJcblxyXG4gICAgJi1sb2dvIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcblx0ICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0ICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgaW1nIHtcdCAgICAgICAgXHJcbiAgICAgICAgXHR3aWR0aDogMjE2cHg7XHJcblx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG5cdFx0XHRcdHdpZHRoOiAyODBweDtcclxuXHRcdFx0fVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi1uYXYge1xyXG5cdFx0QGV4dGVuZCAlZmxleDtcclxuXHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNlY29uZGFyeTtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkc2Vjb25kYXJ5O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogJGdhcCAvIDQ7XHJcblx0XHRwYWRkaW5nOiAkZ2FwICogMS41IDAgJGdhcCAqIDEuNzU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRwYWRkaW5nOiAkZ2FwICogMS41ICRnYXAgKiAyICRnYXAgKiAxLjc1O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG5cdFx0XHRwYWRkaW5nOiAkZ2FwICogMS41ICRnYXAgKiA0ICRnYXAgKiAxLjc1O1xyXG5cdFx0fVxyXG5cdCAgICBcclxuXHQgICAgJi1vdXRlciB7XHJcblx0XHRcdCoge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdH1cclxuXHQgICAgfVxyXG5cdCAgICBcclxuXHQgICAgJi5zb2NpYWwge1xyXG5cdFx0ICAgIEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuXHQgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KGF1dG8pO1xyXG5cdCAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHQgICAgfVxyXG5cdCAgICBcclxuICAgICAgICAmLWl0ZW0ge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHJcblx0XHRcdCY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDMzLjMzJSk7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goYXV0byk7XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Jjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwICRnYXAgKiAxLjU7XHJcblx0XHRcdH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5mb290ZXItbmF2LWl0ZW0tbGluayB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdCAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHQgICAgICAgICAgICBcclxuXHQgICAgICAgICAgICAmOmhvdmVyIHtcclxuXHRcdCAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdCAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi5zb2NpYWwge1xyXG5cdCAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHQgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRnYXAgLyAxLjU7XHJcblx0ICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdCAgICAgICAgICAgIFxyXG5cdCAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcblx0XHQgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IFxyXG5cdCAgICAgICAgICAgIH1cclxuXHQgICAgICAgICAgICBcclxuXHQgICAgICAgICAgICAubmF2LWl0ZW0tbGluayB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyOXB4O1xyXG5cdFx0ICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHdpZHRoOiAyOXB4O1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQmLmluc3RhZ3JhbSwgJi55b3V0dWJlIHtcclxuXHRcdFx0XHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDJweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGNlbnRlcmVyKHRydWUsIHRydWUpO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdH1cclxuXHQgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYtZGV0YWlscyB7XHJcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDQ4JSk7XHJcblx0ICAgIG1hcmdpbi1ib3R0b206ICRnYXA7XHJcblx0XHRtYXJnaW4tbGVmdDogNCU7XHJcblx0ICAgIFxyXG5cdCAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgyMC4yMiUpO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMiU7XHJcblx0ICAgIH1cclxuICAgIH1cclxuICAgIFxyXG5cdCYtZGV0YWlscyB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcclxuICAgICAgICBwIHtcclxuXHQgICAgICAgIHBhZGRpbmctYm90dG9tOiAkZ2FwO1xyXG5cdCAgICAgICAgXHJcblx0ICAgICAgICBhIHtcclxuXHRcdCAgICAgICAgJjpob3ZlciB7XHJcblx0XHRcdCAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHQgICAgICAgIH1cclxuXHQgICAgICAgIH1cclxuICAgICAgICB9XHJcblx0fVxyXG5cdFxyXG5cdCYtY3JlZGl0cyB7XHJcblx0XHRAZXh0ZW5kICVmbGV4O1xyXG5cdFx0cGFkZGluZy10b3A6ICRnYXAgKiAyO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogJGdhcCAqIDEuNTtcclxuXHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCoge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuZm9vdGVyLW5hdi1pdGVtLWxpbmsge1x0XHRcdFxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0cCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXAgKiAxLjU7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDQ4JSk7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogJGdhcCAqIDI7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJGdhcCAqIDI7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5oaWRkZW4tc20ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LmJhY2t0b3RvcCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcclxuXHRcdC5idXR0b24ge1xyXG5cdFx0XHRtYXJnaW46ICRnYXAgKiAyLjUgMCAwO1xyXG5cdFx0XHRcclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXAgLyAyO1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6ICRnYXAgKiAxLjI1O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG4iLCIvKiArKysrKysrKysrKysrKysrKysrKysrKysrKytcclxuKysrIExBWU9VVDogUkVTUE9OU0lWRSBOQVYgKysrXHJcbisrKysrKysrKysrKysrKysrKysrKysrKysrKyAqL1xyXG5cclxuLy8gTGF5b3V0IGFuZCBzdHlsaW5nIG9mIHRoZSBuYXZpZ2F0aW9uIGF0IG1vYmlsZSBhbmQgdGFibGV0IHNpemVzXHJcblxyXG4ucm5hdiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc3RvbmU7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgJi1vdXRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXNlYXJjaCB7XHJcbiAgICAgICAgcGFkZGluZzogJGdhcDtcclxuICAgICAgICBcclxuICAgICAgICAuc2VhcmNoIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkZ2FwIC8gMS41ICRnYXAgKiAyLjUgJGdhcCAvIDEuNSAkZ2FwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogJGdhcCAvIDEuODtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAkbGluZSBzb2xpZCByZ2JhKCR3aGl0ZSwgMC4xKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHRcclxuICAgICAgICB9XHRcclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICAgIGJvcmRlci10b3A6ICRsaW5lIHNvbGlkIHJnYmEoJHdoaXRlLCAwLjEpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgJGdhcCAqIDMgJGdhcCAkZ2FwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1kcm9wZG93biB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZTsgICBcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi1zZWNuYXYge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHByaW1hcnksIDIpO1xyXG4gICAgICAgIFxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRsaW5lIHNvbGlkICRzdG9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwICRnYXAgLyAyO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5ybmF2LWl0ZW0tbGluayB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1hcnJvdyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogJGdhcDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIDAuNHMgZWFzZSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogJGdhcDtcclxuXHJcbiAgICAgICAgICAgIC5ybmF2LWNoZWNrYm94OmNoZWNrZWQgKyAucm5hdi1hcnJvdyAmIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTE4MGRlZykpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYnV0dG9uIHtcclxuICAgICAgICBib3JkZXItdG9wOiAkbGluZSBzb2xpZCByZ2JhKCR3aGl0ZSwgMC4xKTtcclxuICAgICAgICBwYWRkaW5nOiAkZ2FwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBcclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlYnV0dG9uLWNlbnRlcjsgICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcbiAgICAgICAgI3JuYXYtb3BlbjpjaGVja2VkICsgJiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qICsrKysrKysrKysrKysrKysrXHJcbisrKyBMQVlPVVQ6IE1BSU4gKysrXHJcbisrKysrKysrKysrKysrKysrICovXHJcblxyXG4vLyBNYWluIGlzIHRoZSBoaWdoIGxldmVsIGNvbnRhaW5lciBvZiBjb250ZW50LCBpbiBiZXR3ZWVuIHRoZSBzaXRlIGhlYWRlciBhbmQgZm9vdGVyXHJcblxyXG4ubWFpbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYm9keS1jb2xvcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgXHJcbiAgICAmLnN0b25lIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RvbmU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmhlcm8tYm9yZGVyIHtcclxuICAgICAgICAgICAgJi5zdG9uZSxcclxuICAgICAgICAgICAgJi5wcmltYXJ5IHtcclxuICAgICAgICAgICAgICAgICYuaGFzLWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgKyAubWFpbi1zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGdhcCAqIDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgID4gLnNlY3Rpb24ge1xyXG4gICAgICAgIC5wcmltYXJ5ICYsXHJcbiAgICAgICAgLnByaW1hcnktZGFyayAmIHtcclxuICAgICAgICAgICAgJi5zdG9uZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1zZWN0aW9uIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4O1xyXG4gICAgICAgIEBleHRlbmQgJXNlY3Rpb247XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogJHBhZ2Utd2lkdGg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgPiAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcbiAgICAgICAgICAgICAgICAvLyBtYXgtd2lkdGg6ICRmaXZlLXNpeHRocy1jb2x1bW47XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5zaW5nbGUtcG9zdCAmIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICRwYWdlLXdpZHRoO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaGVhZGVyLFxyXG4gICAgJi1mb290ZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWgxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXN1bW1hcnkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogMS41O1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtc2VjdGlvbiB7XHJcblx0ICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdCAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcdCAgICBcclxuXHQgICAgfVxyXG5cclxuICAgICAgICA+ICoge1xyXG5cdCAgICAgICAgQGV4dGVuZCAlZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHQgICAgICAgIFxyXG5cdCAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0ICAgICAgICAgICAgZmxleDogMSA2Ni42NiU7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cdCAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHQgICAgJi5zaW5nbGUge1xyXG5cdCAgICAgICAgPiAqIHtcclxuXHRcdFx0XHQvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcblx0XHQgICAgICAgIFxyXG5cdFx0ICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHRcdCAgICAgICAgfVxyXG5cdCAgICAgICAgfSBcclxuXHQgICAgICAgIC5zaWRlYmFyIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogc3RpY2t5O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcclxuXHQgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5zaWRlYmFycyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVmbGV4O1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdhcCAvIDI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ2FwICogMjsgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDY2LjY2JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiA3MzlweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KGF1dG8pO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYygjeyRoZWFkZXItaGVpZ2h0fSArICgjeyRnYXB9ICogMikpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5uYXYtdXAgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYygjeyRoZWFkZXItaGVpZ2h0fSAtICgjeyRnYXB9ICogMikpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLy8gLnNpZGViYXIge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNlZWU3ZGY7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgLy8gcGFkZGluZzogJGdhcCAqIDEuMjU7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIC8vICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgXHJcbiAgICAgICAgICAgICAgICAvLyAgICAgLnNpZGViYXItYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgXHJcbiAgICAgICAgICAgICAgICAvLyAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIC8vIG1hcmdpbi10b3A6ICRnYXAgKiAyO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgICAgIC8vICAgICBcclxuICAgICAgICAgICAgICAgIC8vICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAvLyBAaW5jbHVkZSBmbGV4Ym94KDQ3LjUlKTtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgLy8gcGFkZGluZzogJGdhcCAqIDEuNTsgICAgIFxyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICBcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICB9ICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy8gICAgIFxyXG4gICAgICAgICAgICAgICAgLy8gICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6ICRnYXAgKiAyLjU7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5hcnRpY2xlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblx0ICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKiArKysrKysrKysrKysrKysrKysrK1xyXG4rKysgTEFZT1VUOiBTRUNUSU9OICsrK1xyXG4rKysrKysrKysrKysrKysrKysrKyAqL1xyXG5cclxuLy8gQSBzZWN0aW9uIGlzIGEgZ3JvdXBpbmcgb2YgY29udGVudCwgdHlwaWNhbGx5IHdpdGggYSBoZWFkZXIsIHBvc3NpYmx5IHdpdGggYSBmb290ZXIuIEEgJy5zZWN0aW9uJyB3aXRoIGEgJy5jb250YWluZXInIHJlc3VsdHMgaW4gYSBjb25zaXN0ZW50IHBhZGRpbmdzLCBtYXJnaW5zIGFuZCBtYXgtd2lkdGggZm9yIGNvbnRlbnQgd2hpbGUgYWxsb3dpbmcgZm9yIGZ1bGwgd2lkdGggYmFja2dyb3VuZCBjb2xvcnMgb24gdGhlIHNlY3Rpb24gYW5kIGNlbnRyZWQgYmFja2dyb3VuZCBjb2xvcnMgb24gdGhlIGNvbnRhaW5lci5cclxuXHJcbi5zZWN0aW9uIHtcclxuICAgIEBleHRlbmQgJXNlY3Rpb247XHJcbiAgICBcclxuICAgIC5jb250ZW50ICYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZzogJGdhcCAqIDIgMDtcclxuICAgICAgICBcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuc2hvcnQge1xyXG4gICAgICAgIHBhZGRpbmc6ICRnYXAgKiAyIDA7XHJcbiAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogJGdhcCAqIDMgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5uby1oZXJvICYge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgKiA0IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuc2VjdGlvbi1wYWdpbmF0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAkZ2FwIDAgJGdhcCAqIDIgMDtcclxuICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkZ2FwICogMiAwICRnYXAgKiA0IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZGFyayxcclxuICAgICYucHJpbWFyeSxcclxuICAgICYucHJpbWFyeS1kYXJrLFxyXG4gICAgJi5zZWNvbmRhcnkge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0LFxyXG4gICAgICAgIHRleHRhcmVhLFxyXG4gICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVidXR0b24td2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5zbGljay1wcmV2IHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlYnV0dG9uLXByZXYtd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLnN0b25lIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RvbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi53aGl0ZSB7IGJhY2tncm91bmQ6ICR3aGl0ZTsgfVxyXG4gICAgJi5ncmV5IHsgYmFja2dyb3VuZDogJGdyZXk5MDsgfVxyXG4gICAgJi5kYXJrIHsgYmFja2dyb3VuZDogJGdyZXkxNTsgfVxyXG4gICAgJi5wcmltYXJ5IHsgYmFja2dyb3VuZDogJHByaW1hcnk7IH1cclxuICAgICYucHJpbWFyeS1kYXJrIHsgYmFja2dyb3VuZDogJHByaW1hcnktZGFyazsgfVxyXG4gICAgJi5zZWNvbmRhcnkgeyBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5OyB9XHJcbiAgICBcclxuICAgICYuc3VibmF2IHtcclxuXHQgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLnNlYy1saW5rcyB7XHJcblx0ICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCByZ2JhKCRwcmltYXJ5LCAwLjA1KTtcclxuXHQgICAgcGFkZGluZy1ib3R0b206ICRnYXAgKiAxLjU7XHJcblx0ICAgIHBhZGRpbmctdG9wOiAkZ2FwICogMS41O1xyXG5cdCAgICBcclxuXHQgICAgLmNvbnRhaW5lciB7XHJcblx0XHQgICAgbWF4LXdpZHRoOiBub25lOyAgIFxyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdCAgICB9XHJcblx0ICAgICYtb3V0ZXIge1xyXG5cdFx0ICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0ICAgIFxyXG5cdFx0ICAgIC5jb250YWluZXIge1xyXG5cdFx0XHQgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdCAgICB9XHJcblx0ICAgIH1cclxuICAgIH0gICAgXHJcblxyXG4gICAgJi1oZWFkZXIge1xyXG5cdCAgICBtYXJnaW46IDAgYXV0byAkZ2FwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBcclxuICAgICAgICAuY29udGVudCAmIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWgzO1xyXG5cdCAgICAgICAgKyAuc2VjdGlvbi1oZWFkZXItc3VtbWFyeSB7XHJcblx0XHQgICAgICAgIHBhZGRpbmctdG9wOiAkZ2FwICogMS41O1xyXG5cdCAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zdW1tYXJ5IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGdhcDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG4gICAgICAgICAgICBcdC8vIHBhZGRpbmc6IDAgMCAkZ2FwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgXHR3aWR0aDogJHR3by10aGlyZHMtY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuY29udGVudCAmIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYtY3RhIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlYnV0dG9uLWNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJi1pbWFnZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdhcCAqIDIuNTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZm9vdGVyLWN0YSB7XHJcbiAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdCAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVidXR0b24tY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5saXN0aW5nIHtcclxuXHQgICAgLmNhcmQtaW1hZ2Uge1xyXG5cdFx0ICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcblx0ICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgICBAZXh0ZW5kICVjb250YWluZXI7XHJcblxyXG4gICAgJi5jZW50ZXJlZCB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG4gICAgJi5zbWFsbCB7IG1heC13aWR0aDogJHR3by10aGlyZHMtY29sdW1uOyB9XHJcblxyXG4gICAgJi53aGl0ZSxcclxuICAgICYuZ3JleSxcclxuICAgICYuZGFyayxcclxuICAgICYucHJpbWFyeSxcclxuICAgICYucHJpbWFyeS1kYXJrLFxyXG4gICAgJi5zZWNvbmRhcnkge1xyXG4gICAgICAgIHBhZGRpbmc6ICRnYXA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgKiAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGNvcm5lcjtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAkcGFnZS13aWR0aCAtICRnYXAgKiA0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmRhcmssXHJcbiAgICAmLnByaW1hcnksXHJcbiAgICAmLnByaW1hcnktZGFyayxcclxuICAgICYuc2Vjb25kYXJ5IHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICYud2hpdGUgeyBiYWNrZ3JvdW5kOiAkd2hpdGU7IH1cclxuICAgICYuZ3JleSB7IGJhY2tncm91bmQ6ICRncmV5OTA7IH1cclxuICAgICYuZGFyayB7IGJhY2tncm91bmQ6ICRncmV5MTU7IH1cclxuICAgICYucHJpbWFyeSB7IGJhY2tncm91bmQ6ICRwcmltYXJ5OyB9XHJcbiAgICAmLnByaW1hcnktZGFyayB7IGJhY2tncm91bmQ6ICRwcmltYXJ5LWRhcms7IH1cclxuICAgICYuc2Vjb25kYXJ5IHsgYmFja2dyb3VuZDogJHNlY29uZGFyeTsgfVxyXG59XHJcblxyXG4uc2VjdGlvbi1pbmxpbmUge1xyXG4gICAgPiAuY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG4gICAgICAgICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1x0XHRcclxuICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAxNSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuc2VjdGlvbi1oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkZ2FwICogMjtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkgeyBcclxuICAgICAgICAgICAgLy8gaGVpZ2h0OiA0MTVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwICRnYXAgKiAzIDAgMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyAgIFxyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgd2lkdGg6MzAlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgKjpub3QoLnNsaWNrLXNsaWRlKTpub3QoLnNsaWNrLXRyYWNrKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtc3VtbWFyeSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGdhcCAqIDEuNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKiArKysrKysrKysrKysrKysrKysrK1xyXG4rKysgTEFZT1VUOiBBUlRJQ0xFICsrK1xyXG4rKysrKysrKysrKysrKysrKysrKyAqL1xyXG5cclxuLy8gQXJ0aWNsZSByZXByZXNlbnRzIHRoZSBwYXJ0IG9mIGEgcGFnZSB0aGF0IGluY2x1ZGVzIHBvc3RlZCBjb250ZW50IGluY2x1ZGluZyB0aXRsZSBhbmQgc3VtbWFyeS4gRGlzcGxheWluZyBhcyBhbiBpbmxpbmUtYmxvY2sgYWxsb3dzIHRoZSBhcnRpY2xlIHRvIGNlbnRlciBuaWNlbHkgd2l0aCBvciB3aXRob3V0IGEgc2lkZWJhciBwcmVzZW50LlxyXG5cclxuLmFydGljbGUge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHBhZGRpbmc6IDAgJGdhcDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG5cdCAgICBtYXJnaW4tbGVmdDogMDtcclxuXHQgICAgcGFkZGluZzogJGdhcCAqIDIgJGdhcDsgICAgXHJcbiAgICB9XHJcblxyXG4gICAgJi1tZWRpYSB7XHJcblx0ICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQgICAgXHJcblx0ICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0ICAgIGhlaWdodDogNjB2aDtcclxuXHQgICAgfVxyXG5cdCAgICBcclxuXHQgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHQgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblx0ICAgICAgICAgICAgbGVmdDogMDtcclxuXHQgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuXHQgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcblx0ICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgJi1zdW1tYXJ5IHtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkbGlnaHQgMS4zM3JlbS8xLjUgJGZvbnQtaGVhZGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZm9vdGVyIHtcclxuICAgICAgICBib3JkZXItdG9wOiAkbGluZSBzb2xpZCAkZ3JleTgwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkZ2FwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHQgICAgQGluY2x1ZGUgZmxleGJveCg2Ni42NiUpO1xyXG5cdFx0Ly8gbWF4LXdpZHRoOiA3MzlweDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgXHJcbiAgICAvL0lubGluZSBjb21wb25lbnRzXHJcbiAgICBcclxuICAgIC5hY2NvcmRpb24tb3V0ZXIsIC5wdWxscXVvdGUge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuYWNjb3JkaW9uLW91dGVyIHtcclxuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk5MDtcclxuXHQgICAgbWFyZ2luOiAkZ2FwICogMiAwO1xyXG4gICAgfVxyXG4gICAgLnB1bGxxdW90ZSB7XHJcblx0ICAgICYtaW1hZ2Uge1xyXG5cdFx0XHQrIC5wdWxscXVvdGUtaW5mbyB7XHRcclxuXHRcdFx0XHRibG9ja3F1b3RlIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdCAgICB9XHJcblx0ICAgIGNpdGUge1xyXG5cdFx0ICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuXHQgICAgfVxyXG4gICAgfVxyXG5cdC5kb3dubG9hZCB7XHJcblx0ICAgIHBhZGRpbmc6ICRnYXAgKiAyIDA7XHJcblx0ICAgIFxyXG5cdFx0Ji1ibG9jayB7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XHJcblx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goNTAlKTtcdFx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmN0YSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTkwO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogJGNvcm5lcjtcclxuXHRcdHBhZGRpbmc6ICRnYXAgKiAzO1xyXG5cdFx0XHJcblx0XHQmLWlubmVyIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcdFxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKiArKysrKysrKysrKysrKysrKysrK1xyXG4rKysgTEFZT1VUOiBTSURFQkFSICsrK1xyXG4rKysrKysrKysrKysrKysrKysrKyAqL1xyXG5cclxuLy8gUmVwcmVzZW50cyBjb250ZW50IHRoYXQgaXMgdGFuZ2VudGlhbGx5IHJlbGF0ZWQgdG8gdGhlIGNvbnRlbnQgbmVhcmJ5LCBzdWNoIGFzIHRhZ3MgYW5kIHN1Ym5hdmlnYXRpb24uIHdpdGhpbiB0aGUgeyUgYmxvY2sgcGFnZSAlfSB0aGUgc2lkZWJhciBpcyBvcHRpb25hbCBhbmQgaWYgaW5jbHVkZWQgd2lsbCB0cmlnZ2VyIGEgdHdvIGNvbHVtbiBsYXlvdXRcclxuXHJcbi5zaWRlYmFyIHtcclxuXHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xyXG5cdG1hcmdpbi1ib3R0b206ICRnYXAgKiAxLjU7XHJcblx0cGFkZGluZzogMCAkZ2FwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdFxyXG5cdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDI5JSk7XHJcblx0XHRtYXJnaW46IC0ycmVtIDAgMDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR0b3A6IGNhbGMoI3skaGVhZGVyLWhlaWdodH0gKyAoI3skZ2FwfSAqIDIpKTtcclxuXHR9XHJcblx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhib3goMjUlKTtcclxuXHR9XHJcblxyXG5cdCYtYmxvY2sgKyAmLWJsb2NrIHtcclxuXHRcdG1hcmdpbi10b3A6ICRnYXAgKiAxLjU7XHJcblx0fVxyXG5cclxuXHQmLXRpdGxlIHtcclxuXHRcdGJvcmRlci1ib3R0b206ICRsaW5lIHNvbGlkICRncmV5ODA7XHJcblx0XHRjb2xvcjogJHByaW1hcnk7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZvbnQ6ICRib2xkIDEuMnJlbS8xLjIgJGZvbnQtaGVhZGVyO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZy1ib3R0b206ICRnYXA7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdG1hcmdpbjogMCAwICRnYXA7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5leHBhbmQtdHJpZ2dlciB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1ibG9jayB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cclxuXHQmLW5hdiB7XHJcblx0XHRtYXJnaW4tdG9wOiAkZ2FwO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRib3JkZXItdG9wOiAwO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtaXRlbSB7XHJcblx0XHRcdHBhZGRpbmc6IDAgMCAkZ2FwIC8gMjtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcclxuXHRcdFx0LnJuYXYtYXJyb3cge1xyXG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRcdGZpbGw6ICRwcmltYXJ5O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMC40cyBlYXNlKTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoOTBkZWcpKTtcclxuXHRcdFx0XHRcdGhlaWdodDogMXJlbTtcclxuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHR3aWR0aDogMXJlbTtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0Ji5hcnJvdy1yb3RhdGUge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDBkZWcpKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdCYtbGluayB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjFyZW07XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5zdWJuYXZfZWxlbWVudCB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIsICYuY3VycmVudCB7XHJcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCYuY3VycmVudCB7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogJHNlbWlib2xkO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5jdXJyZW50LW1lbnUtaXRlbSB7XHJcblx0XHRcdFx0LnN1Ym5hdl9lbGVtZW50IHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRzZW1pYm9sZDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5zaWRlYmFyLW5hdi1pdGVtIHtcclxuXHRcdFx0XHRcdC5zdWJuYXZfZWxlbWVudCB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogJG5vcm1hbDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtbGlzdCB7XHJcblx0XHRcdC5zdWItbGlzdCB7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMnB4IDAgJHByaW1hcnk7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2U7XHJcblx0XHRcdFxyXG5cdFx0XHRcdCYgJiB7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogJGdhcDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0LnNpZGViYXItbmF2LWl0ZW0ge1xyXG5cdFx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogJGdhcCAvIDI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0XHQuc2lkZWJhci1uYXYtaXRlbS1saW5rIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRub3JtYWw7XHJcblx0XHRcdFxyXG5cdFx0XHRcdFx0Ji5jdXJyZW50IHtcclxuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMnB4IDAgY3VycmVudENvbG9yO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtJGdhcDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkZ2FwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdFx0LnNpZGViYXItbmF2LWl0ZW0ge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkZ2FwO1xyXG5cdFx0XHRcclxuXHRcdFx0XHRcdCYuY3VycmVudC1tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHQuc2lkZWJhci1uYXYtaXRlbS1saW5rIHtcclxuXHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCAycHggMCBjdXJyZW50Q29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdFx0XHRcdC5zaWRlYmFyLW5hdi1pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHQuc2lkZWJhci1uYXYtaXRlbS1saW5rIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLW1ldGEge1xyXG5cdFx0bWFyZ2luLXRvcDogJGdhcCAvIDEuMjU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5jdXJyZW50LWZvcm1lciB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMC44NXJlbTtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0YSB7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogJHNlbWlib2xkO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1ibG9jayB7XHJcblx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cdFx0XHRmb250LXdlaWdodDogJHNlbWlib2xkO1xyXG5cdFx0XHRtYXJnaW46ICRnYXAgMDtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjA1cmVtO1xyXG5cclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcdFxyXG5cdFx0XHR9XHRcdFx0XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcdFxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmLXRhZyB7XHJcblx0XHRcdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHRcdFx0Y29sb3I6ICRncmV5NDA7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGZvbnQ6ICRib2xkIDAuOXJlbS8xLjUgJGZvbnQtYm9keTtcclxuXHRcdFx0XHRtYXJnaW46IDAgJGdhcCAvIDI7XHJcblx0XHRcdFx0cGFkZGluZzogJGdhcCAvIDQgJGdhcCAvIDI7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjVlbTtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcsJztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYuc2hhcmUge1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLmRvd25sb2FkcyB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdFx0cGFkZGluZzogJGdhcDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAkZ2FwIC8gMyAwIDA7XHJcblx0XHRcdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0aDMge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5kb3dubG9hZHMtbGluayB7XHJcblx0XHRcdFx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMXJlbTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6ICRnYXAgLyAyIDAgMCAkZ2FwICogMjtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDRweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtc2hhcmUge1xyXG5cdFx0XHRAZXh0ZW5kICVmbGV4O1xyXG5cdFx0XHRtYXJnaW46ICRnYXAgLyAyIDAgJGdhcCAvIDEuNTtcclxuXHRcdFx0XHJcblx0XHRcdCYtYnV0dG9uIHtcclxuXHRcdFx0XHRAZXh0ZW5kICVmbGV4O1xyXG5cdFx0XHRcdEBleHRlbmQgJXRyYW5zaXRpb247XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRtYXJnaW46IDAgJGdhcCAvIDIgMCAwO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji50d2l0dGVyIHtcclxuXHRcdFx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxLjRyZW07XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxLjRyZW07XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYud2hhdHNhcHAge1xyXG5cdFx0XHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDFyZW07XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxcmVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH0gIFxyXG59XHJcblxyXG4uc2lkZWJhcnMge1xyXG5cdEBleHRlbmQgJWZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcclxuXHQuc2lkZWJhci1wYXJ0cyB7XHJcblx0XHRAZXh0ZW5kICVmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5zaWRlYmFyLXBhcnQge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goNDcuNSUpO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogJGdhcCAqIDEuNTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LmV4cGFuZC10cmlnZ2VyIHtcclxuXHRcdHJpZ2h0OiAxcmVtO1xyXG5cdFx0dG9wOiAwLjc1cmVtO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQuZXhwYW5kLWNoZWNrIHtcclxuXHRcdH4gZGl2IHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFxyXG5cdFx0JjpjaGVja2VkIH4gZGl2IHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQuc2lkZWJhciB7XHJcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xyXG5cdFx0XHJcblx0XHQmLXRpdGxlIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRcdFx0Ym9yZGVyLXRvcDogJGxpbmUgc29saWQgJGdyZXk4MDtcclxuXHRcdFx0Y29sb3I6ICRzZWNvbmRhcnk7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogJGdhcDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji1tZXRhIHtcclxuXHRcdFx0Ji1ibG9jayB7XHJcblx0XHRcdFx0Ji1sYWJlbCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC44MjVyZW07XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LmJ1dHRvbiB7XHJcblx0XHRcdEBleHRlbmQgJWJ1dHRvbi1sZWZ0O1xyXG5cdFx0XHRtYXJnaW46ICRnYXAgKiAyIDAgMDtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcblx0XHRcdFx0bWFyZ2luOiAkZ2FwICogMyAwIDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LnBlb3BsZS1saXN0IHtcclxuXHRcdGxpIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8qICsrKysrKysrKysrKysrKysrKysrXHJcbisrKyBMQVlPVVQ6IENPTlRFTlQgKysrXHJcbisrKysrKysrKysrKysrKysrKysrICovXHJcblxyXG4vLyBDb250ZW50IGlzIHRoZSBzZWN0aW9uIG9mIHRoZSBwYWdlIHRoYXQgY29udGFpbnMgYm9keSBjb3B5LCB0eXBpY2FsbHkgZnJvbSBhIFdZU0lXWUcgYXJlYS4gVGhpcyBnZXRzIGFsbCB0aGUgcG9zdCBzdHlsaW5nIHN1Y2ggYXMgYmxvY2txdW90ZXMgYW5kIGxpc3RzLlxyXG5cclxuLmNvbnRlbnQge1xyXG4gICAgQGV4dGVuZCAlZm9udC1jb250ZW50O1xyXG4gICAgXHJcbiAgICAqIHtcclxuXHRcdG1hcmdpbi10b3A6ICRnYXAgKiAxLjU7XHJcblx0XHRcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuXHQgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBoMixoMyxoNCxoNSxoNiB7XHJcbiAgICAgICAgKyBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICB9XHJcbiAgICBoNSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgaDYge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBMaXN0c1xyXG4gICAgb2wsIHVsIHtcclxuXHQgICAgbWFyZ2luLXRvcDogJGdhcDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRnYXAgKiAxLjI7XHJcbiAgICB9XHJcblxyXG4gICAgbGkgKyBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAkZ2FwIC8gMiBhdXRvIDA7XHJcbiAgICB9XHJcblxyXG4gICAgb2wgbGkge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XHJcblxyXG4gICAgICAgIG9sIGxpIHsgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1yb21hbjsgfVxyXG4gICAgICAgIHVsIGxpIHsgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7IH1cclxuICAgIH1cclxuXHJcbiAgICB1bCBsaSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcclxuXHJcbiAgICAgICAgdWwgbGkgeyBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTsgfVxyXG4gICAgICAgIG9sIGxpIHsgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsOyB9XHJcbiAgICB9XHJcblxyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgb2wsIHVsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwLCBsaSwgbGkgbGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLmRyb3BjYXAge1xyXG4gICAgICAgICYgPiBwOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHsgICBcclxuICAgICAgICAgICAgICAgICY6OmZpcnN0LWxldHRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC43MjU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwLjc1cmVtIDAuODVyZW0gMCAtMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgJjplbXB0eSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9ICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgc2VjdGlvbi5wcmltYXJ5ICYsXHJcbiAgICAgICAgc2VjdGlvbi5wcmltYXJ5LWRhcmsgJiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBzZWN0aW9uLnByaW1hcnkgJixcclxuICAgICAgICAgICAgc2VjdGlvbi5wcmltYXJ5LWRhcmsgJiB7XHJcbiAgICAgICAgICAgICAgICAvLyB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5yZXR1cm4tbGluayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTWVkaWFcclxuICAgIGltZyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDEuNTtcclxuICAgIH1cclxuXHJcbiAgICAuZmx1aWQtd2lkdGgtdmlkZW8td3JhcHBlciB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICBhIGltZyB7XHJcbiAgICAgICAgQGV4dGVuZCAlaW1hZ2UtaG92ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQnV0dG9uc1xyXG4gICAgLmJ0bixcclxuICAgIC5idXR0b24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtICgkZ2FwICogMik7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnL2Fzc2V0cy9zdmcvaWNvbnMvYXJyb3ctbWFpbi1yaWdodC5zdmcnKTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRnYXAgLyAzO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjAyNXJlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICsgLmJ0biwgLmJ1dHRvbiB7XHJcblx0ICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG5cdFx0ICAgICAgICBtYXJnaW4tbGVmdDogJGdhcDtcclxuXHQgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0biBhLFxyXG4gICAgLmJ1dHRvbiBhLFxyXG4gICAgYS5idG4sXHJcbiAgICBhLmJ1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHAuYnRuLFxyXG4gICAgcC5idXR0b24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0biBhLFxyXG4gICAgLmJ1dHRvbiBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAkZ2FwIC8gMiAkZ2FwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFF1b3Rlc1xyXG4gICAgLmJsb2NrcXVvdGUge1xyXG5cdFx0bWFyZ2luOiAkZ2FwICogMS41IDA7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHF1b3RlczogXCLigJxcIiBcIuKAnVwiIFwi4oCYXCIgXCLigJlcIjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAzcHggJHByaW1hcnk7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgM3B4ICRwcmltYXJ5O1xyXG4gICAgICAgIHBhZGRpbmc6ICRnYXAgKiAyIDAgJGdhcCAqIDEuMjU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgKiA0ICRnYXAgKiAyOyAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHRcdFx0ICAgIFxyXG5cdCAgICBibG9ja3F1b3RlIHtcclxuXHQgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdCAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVoNDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG9wZW4tcXVvdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogY2xvc2UtcXVvdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuXHQgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGZpZ2NhcHRpb24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjE1cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJGdhcCAqIDI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGNvZGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5OTU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXk4MDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgc3ViLCBzdXAge1xyXG4gICAgXHRmb250LXNpemU6IDc1JTtcclxuICAgIFx0bGluZS1oZWlnaHQ6IDA7XHJcbiAgICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBzdXAge1xyXG4gICAgXHR0b3A6IC0wLjVyZW07XHJcbiAgICB9XHJcbiAgICBcclxuICAgIHN1YiB7XHJcbiAgICBcdGJvdHRvbTogLTAuMjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcbiAgICAgICAgLmFsaWdubGVmdCxcclxuICAgICAgICAuZmxvYXQtbGVmdCxcclxuICAgICAgICAuZmxvYXRfbGVmdCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW46ICRnYXAgKiAxLjUgJGdhcCAqIDEuNSAkZ2FwICogMS41IDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDglO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFsaWducmlnaHQsXHJcbiAgICAgICAgLmZsb2F0LXJpZ2h0LFxyXG4gICAgICAgIC5mbG9hdF9yaWdodCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgbWFyZ2luOiAkZ2FwICogMS41IDAgJGdhcCAqIDEuNSAkZ2FwICogMS41O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ4JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpZiAkd29yZHByZXNzIHtcclxuICAgIC53cC1jYXB0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBcclxuXHQgICAgJi10ZXh0IHtcclxuXHQgICAgICAgIEBleHRlbmQgZmlnY2FwdGlvbjtcclxuXHQgICAgfVxyXG4gICAgfVxyXG59XHJcbkBpZiAkZHJ1cGFsIHtcclxuICAgIGZpZ3VyZVtyb2xlPWdyb3VwXSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgXHJcblx0ICAgIGZpZ2NhcHRpb24ge1xyXG5cdCAgICAgICAgQGV4dGVuZCBmaWdjYXB0aW9uO1xyXG5cdCAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi53cC1jYXB0aW9uIHtcclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbnByZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyZXk5NTtcclxuXHRmb250LXNpemU6IDg1JTtcclxuXHRsaW5lLWhlaWdodDogMS40NTtcclxuXHRtYXJnaW46ICRnYXAgKiAzIDA7XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcblx0cGFkZGluZzogJGdhcDtcclxufVxyXG5cclxucCB7XHJcblx0cHJlIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG59XHJcbiIsIi8qICsrKysrKysrKysrKysrKysrKytcclxuKysrIExBWU9VVDogU0VBUkNIICsrK1xyXG4rKysrKysrKysrKysrKysrKysrICovXHJcblxyXG4uc2VhcmNoIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFxyXG5cdC5oZWFkZXIgJiB7XHJcblx0XHRtYXJnaW46IDAgMCAwICRnYXAgLyAyO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG5cdFx0XHRtYXJnaW46IDAgMCAwICRnYXA7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCYtaW5wdXQge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdGZvbnQtc2l6ZTogMS4xNXJlbTtcclxuXHRcdC8vIGhlaWdodDogMS44cmVtO1xyXG5cdFx0aGVpZ2h0OiAzNnB4OyAvLyBFcXVlYWwgdG8gY29tcHV0ZWQgLm5hdi1pdGVtIGhlaWdodFxyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdHBhZGRpbmc6IDAgJGdhcCAwICRnYXAgKiAyLjU7XHJcblx0XHR3aWR0aDogMTBweDtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHRoZWlnaHQ6IDM5cHg7IC8vIEVxdWVhbCB0byBjb21wdXRlZCAubmF2LWl0ZW0gaGVpZ2h0XHJcblx0XHRcdHdpZHRoOiAxNDBweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xyXG5cdFx0XHRoZWlnaHQ6IDQxcHg7IC8vIEVxdWVhbCB0byBjb21wdXRlZCAubmF2LWl0ZW0gaGVpZ2h0XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCY6OnBsYWNlaG9sZGVyIHtcclxuXHRcdFx0Y29sb3I6ICRzZWNvbmRhcnk7XHJcblx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJGdyZXk4MDtcclxuXHRcdFx0XHJcblx0XHRcdC8vIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHQvLyBcdGZvbnQtc2l6ZTogMS4wNXJlbTtcclxuXHRcdFx0Ly8gfVxyXG5cdFx0XHQvLyBcclxuXHRcdFx0Ly8gQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuXHRcdFx0Ly8gXHRmb250LXNpemU6IDEuMXJlbTtcclxuXHRcdFx0Ly8gfVxyXG5cdFx0XHRcclxuXHRcdFx0Jjo6cGxhY2Vob2xkZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkZ3JleTgwO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAkZ2FwIC8gMi41O1xyXG5cdFx0XHR3aWR0aDogMTUwcHg7XHJcblx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG5cdFx0XHRcdHdpZHRoOiAyMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWsoeGxhcmdlKSB7XHJcblx0XHRcdFx0d2lkdGg6IDI1MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmOjpwbGFjZWhvbGRlciB7XHJcblx0XHRcdFx0Y29sb3I6ICRncmV5ODA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Ji1idXR0b24ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHQvLyBib3JkZXItcmFkaXVzOiAwICRjb3JuZXIgJGNvcm5lciAwO1xyXG5cdFx0Ly8gYm9yZGVyLWxlZnQ6ICRsaW5lIHNvbGlkICRncmV5ODA7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0bWFyZ2luLWxlZnQ6ICRnYXAgLyAyLjU7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRleHQtaW5kZW50OiAtOTk5cmVtO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0d2lkdGg6IDI4cHg7XHJcblx0XHRcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LnNlYXJjaC1pY29uIHtcclxuXHRcdFx0QGluY2x1ZGUgY2VudGVyZXIoZmFsc2UsIHRydWUpO1xyXG5cdFx0XHRmaWxsOiAkc2Vjb25kYXJ5O1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdGhlaWdodDogMjBweDtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRsZWZ0OiAkZ2FwIC8gMy41O1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRcdFxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHQuc2VhcmNoLWJ1dHRvbiB7XHJcblx0XHRcdFx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cdFx0XHRcdH1cdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVx0XHJcbn1cclxuXHJcbi5zZWN0aW9uIHtcclxuXHQmLnNlYXJjaCB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHR9XHJcbn0iLCIvKiArKysrKysrKysrKysrKysrKysrXHJcbisrKyBMQVlPVVQ6IFRBQkxFUyArKytcclxuKysrKysrKysrKysrKysrKysrKyAqL1xyXG5cclxuLmNvbnRlbnQge1xyXG4gICAgdGFibGUge1xyXG4gICAgICAgIEBleHRlbmQgJWZvbnQtYm9keTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zIHRhYnVsYXItbnVtcztcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHRoZWFkLCB0Zm9vdCwgdHIge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXk5MDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuXHR0aGVhZCB7XHJcblx0XHR0ciB7XHJcblx0XHRcdHRkIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVx0XHJcblxyXG5cclxuICAgIHRoLCB0ZCB7XHJcblx0XHRib3JkZXI6IHNvbGlkIDFweCAkZ3JleTgwO1xyXG4gICAgICAgIHBhZGRpbmc6ICRnYXAgLyA0ICRnYXAgLyAyO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB9XHJcblxyXG4gICAgdGhlYWQgdGQsXHJcbiAgICB0Zm9vdCB0ZCxcclxuICAgIHRoIHtcclxuICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLyogKysrKysrKysrKysrKysrKysrK1xyXG4rKysgTEFZT1VUOiBET05BVEUgKysrXHJcbisrKysrKysrKysrKysrKysrKysgKi9cclxuXHJcbi8vIFRoZSBtYWluIGZlYXR1cmVzIG9mIHRoZSBkb25hdGUgcGFnZSwgc3VjaCBhcyBjb3N0IGV4YW1wbGVzIGFuZCBkb25hdGUgZm9ybVxyXG5cclxuLmRvbmF0ZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgJi1vcHRpb25zIHtcclxuICAgICAgICBtYXgtd2lkdGg6ICR0aGlyZC1jb2x1bW47XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLWxhYmVsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAkbGluZSBzb2xpZCAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6ICRnYXAgLyAyICRnYXA7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7IGJvcmRlci1yYWRpdXM6ICRjb3JuZXIgMCAwICRjb3JuZXI7IH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQgeyBib3JkZXItcmFkaXVzOiAwICRjb3JuZXIgJGNvcm5lciAwOyB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1mb3JtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAkbGluZSBzb2xpZCAkZ3JleTgwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRnYXA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkdGhpcmQtY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICYtaGVhZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTk1O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206ICRsaW5lIHNvbGlkICRncmV5ODA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGNvcm5lciAkY29ybmVyIDAgMDtcclxuICAgICAgICBwYWRkaW5nOiAkZ2FwO1xyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlaDU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYW1vdW50IHtcclxuICAgICAgICBAZXh0ZW5kICVmb3JtLWlucHV0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmLWxhYmVsIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogJGdhcCAvIDIgJGdhcDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pbnB1dCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdhcCAqIDI7XHJcblxyXG4gICAgICAgICAgICAmOnBsYWNlaG9sZGVyLXNob3duIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtc3VibWl0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuICAgICAgICAmLWZvcm0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGdhcCAqIDI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jZG9uYXRlLW9uY2U6Y2hlY2tlZCB+IC5kb25hdGUtb3B0aW9ucyAuZG9uYXRlLW9uY2UsXHJcbiNkb25hdGUtbW9udGhseTpjaGVja2VkIH4gLmRvbmF0ZS1vcHRpb25zIC5kb25hdGUtbW9udGhseSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuI2RvbmF0ZS1vbmNlOmNoZWNrZWQgfiAuZG9uYXRlLWZvcm0gLmRvbmF0ZS1oZWFkZXItdGl0bGUgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiIsIi8qICsrKysrKysrKysrKysrKysrKysrK1xyXG4rKysgTEFZT1VUOiBNRVRBREFUQSArKytcclxuKysrKysrKysrKysrKysrKysrKysrICovXHJcblxyXG4vLyBNZXRhZGF0YSBvbiBhbiBhcnRpY2xlIHBhZ2VcclxuLm1ldGFkYXRhIHtcclxuICAgIEBleHRlbmQgJWZvbnQtbWV0YTtcclxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cclxuICAgICYtbGluayB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgfVxyXG5cclxuICAgIHRpbWUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuICAgIH1cclxufVxyXG5cclxuLm1ldGFsYWJlbCB7XHJcbiAgICBAZXh0ZW5kICVoNTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxLjE1cmVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1hcmdpbjogJGdhcCAqIDEuNSBhdXRvICRnYXAgKiAxLjUgMDtcclxuICAgIFxyXG4gICAgLmhvbWUgJiB7XHJcbiAgICAgICAgbWFyZ2luOiAkZ2FwICogMS41IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFRhZ3NcclxuXHJcbi50YWdzIHtcclxuXHRtYXJnaW4tdG9wOiAkZ2FwO1xyXG59XHJcbi5tZXRhdGFnIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAkZ2FwIC8gNCAkZ2FwIC8gNCAwIDA7XHJcblxyXG4gICAgJi1saW5rIHtcclxuICAgICAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XHJcbiAgICAgICAgY29sb3I6ICRncmV5NDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udDogJGJvbGQgMC45cmVtLzEuNSAkZm9udC1ib2R5O1xyXG4gICAgICAgIHBhZGRpbmc6ICRnYXAgLyA0ICRnYXAgLyAyO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKiArKysrKysrKysrKysrKysrKysrKysrK1xyXG4rKysgTEFZT1VUOiBQQUdJTkFUSU9OICsrK1xyXG4rKysrKysrKysrKysrKysrKysrKysrKyAqL1xyXG5cclxuLy8gUGFnaW5hdGlvbiBsaW5rcyBmb3IgdGhlIGxpc3RpbmcgYW5kIGZlYXR1cmVzIHBhZ2VzXHJcblxyXG4lcGFnaW5hdGlvbiB7XHJcbiAgICBAZXh0ZW5kICVmbGV4O1xyXG4gICAgLy8gQGV4dGVuZCAlZm9udC1tZXRhO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIEBleHRlbmQgJXRyYW5zaXRpb247XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtbnVtYmVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJi1lbGVtZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAvLyBwYWRkaW5nOiAkZ2FwIC8gNCAkZ2FwIC8gMjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICYtYXJyb3cge1xyXG4gICAgICAgIC8vIEBleHRlbmQgLmJ1dHRvbjtcclxuICAgICAgICAvLyBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmLWN1cnJlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIC8vIGJveC1zaGFkb3c6IDAgMCAwICRsaW5lICRzZWNvbmRhcnkgaW5zZXQ7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG4vLyBcclxuLy8gICAgICAgICAmLWJsb2NrIHtcclxuLy8gICAgICAgICAgICAgbWFyZ2luOiAwICRnYXAgLyA0O1xyXG4vLyAgICAgICAgIH1cclxuLy8gXHJcbiAgICAgICAgJi1lbGVtZW50IHtcclxuICAgICAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6ICRnYXAgLyAyICRnYXA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBAaWYgJHdvcmRwcmVzcyB7XHJcbiAgICAucGFnaW5hdGlvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAlcGFnaW5hdGlvbjtcclxuXHJcbiAgICAgICAgJl9ibG9jayB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXBhZ2luYXRpb24tYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAmLm5leHQge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm51bWVyYWwge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlcGFnaW5hdGlvbi1udW1iZXI7ICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYubmV4dCxcclxuICAgICAgICAgICAgJi5wcmV2IHtcclxuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi52aWV3X2FsbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX2VsZW1lbnQge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVwYWdpbmF0aW9uLWVsZW1lbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdG9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogJGdhcCAvIDIgJGdhcDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogJGdhcCAvIDIgJGdhcCAqIDEuMjU7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnByZXYge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlYnV0dG9uO1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlYnV0dG9uLXByZXY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkZ2FwIC8gMiAkZ2FwICRnYXAgLyAyIDA7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgLyAxLjc1ICRnYXAgJGdhcCAvIDEuNzUgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5uZXh0IHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJWJ1dHRvbjtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJWJ1dHRvbi1sZWZ0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogJGdhcCAvIDIgMCAkZ2FwIC8gMiAkZ2FwO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkZ2FwIC8gMS43NSAwICRnYXAgLyAxLjc1ICRnYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYucHJldixcclxuICAgICAgICAgICAgJi5uZXh0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbi8vIH1cclxuXHJcbkBpZiAkZHJ1cGFsIHtcclxuICAgIC5wYWdlciB7XHJcblx0ICAgIHBhZGRpbmc6ICRnYXAgMDtcclxuXHJcblx0ICAgICZfX2l0ZW1zIHtcclxuXHQgICAgICAgIEBleHRlbmQgJXBhZ2luYXRpb247XHJcblx0ICAgIH1cclxuXHJcbiAgICAgICAgJi1maXJzdCB7IGZsb2F0OiByaWdodDsgfVxyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuXHQgICAgICAgIEBleHRlbmQgJXBhZ2luYXRpb24tYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cdCAgICAgICAgYSB7XHJcblx0ICAgICAgICAgICAgQGV4dGVuZCAlcGFnaW5hdGlvbi1lbGVtZW50O1xyXG5cdFx0XHRcdHBhZGRpbmc6ICRnYXAgLyAyICRnYXA7XHJcblx0ICAgICAgICB9XHJcblxyXG5cdCAgICAgICAgJi5pcy1hY3RpdmUge1xyXG5cdCAgICAgICAgICAgIEBleHRlbmQgJXBhZ2luYXRpb24tZWxlbWVudDtcclxuXHQgICAgICAgICAgICBAZXh0ZW5kICVwYWdpbmF0aW9uLWN1cnJlbnQ7XHJcblxyXG5cdCAgICAgICAgICAgIGEge1xyXG5cdFx0ICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuXHRcdFx0ICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHRcdCAgICAgICAgICAgIH1cclxuXHQgICAgICAgICAgICB9XHJcblx0ICAgICAgICB9XHJcblxyXG5cdCAgICAgICAgJi0tZmlyc3QgYSxcclxuXHQgICAgICAgICYtLXByZXZpb3VzIGEsXHJcblx0ICAgICAgICAmLS1uZXh0IGEsXHJcblx0ICAgICAgICAmLS1sYXN0IGEge1xyXG5cdCAgICAgICAgICAgIEBleHRlbmQgJXBhZ2luYXRpb24tYXJyb3c7XHJcblx0ICAgICAgICAgICAgQGV4dGVuZCAlcGFnaW5hdGlvbi1ibG9jaztcclxuXHQgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZWxsaXBzaXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVwYWdpbmF0aW9uLWVsZW1lbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qICsrKysrKysrKysrKysrKysrKysrKysrKysrXHJcbisrKyBMQVlPVVQ6IEZJTFRFUlMgTU9EQUwgKysrXHJcbisrKysrKysrKysrKysrKysrKysrKysrKysrICovXHJcblxyXG4vKiBuZWVkZWQgZm9yIG9sZCBicm93c2VycyAqL1xyXG5kaWFsb2cge1xyXG5cdGJvcmRlcjogMDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyogcmVtb3ZlcyBzY3JvbGwgd2hlbiBtb2RhbCBpcyBvcGVuZWQgKi9cclxuLm5vLXNjcm9sbCB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLyogYW5vdGhlciBtb2RhbCBzdHlsaW5nIGV4YW1wbGUgKi9cclxuLyogdG9vbHRpcCBtb2RhbCBmb3IgaXTigJlzIGVhc3kgYnV0dG9uICovXHJcbi5zaW1wbGUtbGVmdC1tb2RhbC1vdmVybGF5IHtcclxuXHRib3R0b206IDA7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGxlZnQ6IDA7XHJcblx0b3BhY2l0eTogLjg7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHRvcDogMDtcclxuXHR6LWluZGV4OiA2NjY7XHJcbn1cclxuXHJcbi5zaW1wbGUtbGVmdC1tb2RhbC1vdmVybGF5W2RhdGEtYmFja2dyb3VuZC1jbGljaz1cImRpc2FibGVkXCJdIHtcclxuXHRjdXJzb3I6IGF1dG87XHJcbn1cclxuXHJcbi5zaW1wbGUtbGVmdC1tb2RhbC1vdmVybGF5IHtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC44KTtcclxuXHRib3R0b206IDA7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGxlZnQ6IDA7XHJcblx0b3BhY2l0eTogLjg7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHRvcDogMDtcclxuXHR6LWluZGV4OiA2NjY7XHJcbn1cclxuXHJcbi5zaW1wbGUtbGVmdC1tb2RhbCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdGhlaWdodDogYXV0bztcclxuXHRsZWZ0OiA1MCU7XHJcblx0bWF4LWhlaWdodDogOTUlO1xyXG5cdG1heC13aWR0aDogJHBhZ2Utd2lkdGg7XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogNTAlO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdHdpZHRoOiA5NSU7XHJcblx0ei1pbmRleDogNjY3O1xyXG5cclxuXHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG5cdFx0d2lkdGg6IDkwJTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG5cdFx0bWF4LWhlaWdodDogOTAlO1xyXG5cdFx0d2lkdGg6IDg1JTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0d2lkdGg6IDgwJTtcclxuXHR9XHJcbn1cclxuXHJcbi5zaW1wbGUtbGVmdC1tb2RhbC1jbG9zZSB7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRtYXJnaW46IDA7XHJcblx0b3V0bGluZTogMDtcclxuXHQvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cG9zaXRpb246IHN0aWNreTtcclxuXHRyaWdodDogJGdhcCAqIDEuNTtcclxuXHR0b3A6ICRnYXAgKiAxLjU7XHJcblx0Ly8gdG9wOiAwO1xyXG5cdHdpZHRoOiAyNHB4O1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHR6LWluZGV4OiAxMDtcclxuXHJcblx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcblx0XHRyaWdodDogJGdhcCAqIDI7XHJcblx0XHR0b3A6ICRnYXAgKiAxLjU7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdHJpZ2h0OiAkZ2FwICogMi41O1xyXG5cdFx0dG9wOiAkZ2FwICogMi41O1xyXG5cdH1cclxuXHJcblx0aW1nIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0b3BhY2l0eTogMC41O1xyXG5cdH1cclxufVxyXG5cclxuLmZhY2V0d3Atc29ydC1zZWxlY3QuYnV0dG9uIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNycgaGVpZ2h0PSc2LjUnIHZpZXdCb3g9JzAgMCAxNyAxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE0LjA0MyAwTDguMDE0MzMgNi4wMjg2NUwxLjk4NTY4IDBMMCAxLjk4NTY4TDguMDE0MzMgMTBMMTYuMDI4NyAxLjk4NTY4TDE0LjA0MyAwWicgZmlsbD0nYmxhY2snLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTQlIGNlbnRlcjtcclxuXHRib3JkZXItY29sb3I6ICRncmV5ODA7XHJcblx0Y29sb3I6ICRibGFjaztcclxuXHRmb250LXNpemU6IDFyZW07XHJcblx0Zm9udC13ZWlnaHQ6ICRub3JtYWw7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0bWFyZ2luLWxlZnQ6ICRnYXAgLyAxLjU7XHJcblx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdHdpZHRoOiA5LjI1cmVtICFpbXBvcnRhbnQ7XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcblx0XHRmb250LXNpemU6IDEuMXJlbTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAkZ2FwIC8gMjtcclxuXHRcdHdpZHRoOiAxMXJlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcblx0XHRtYXJnaW4tbGVmdDogJGdhcDtcclxuXHR9XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTcnIGhlaWdodD0nNi41JyB2aWV3Qm94PScwIDAgMTcgMTAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNC4wNDMgMEw4LjAxNDMzIDYuMDI4NjVMMS45ODU2OCAwTDAgMS45ODU2OEw4LjAxNDMzIDEwTDE2LjAyODcgMS45ODU2OEwxNC4wNDMgMFonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuXHR9XHJcbn1cclxuXHJcbmRpYWxvZyNqcy1tb2RhbCB7XHJcblx0cGFkZGluZzogMDtcclxuXHJcblx0LnNpbXBsZS1sZWZ0LW1vZGFsX193cmFwcGVyIHtcclxuXHRcdCY+YnV0dG9uLmpzLW1vZGFsLWNsb3NlLnNpbXBsZS1sZWZ0LW1vZGFsLWNsb3NlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5qcy1tb2RhbC5idXR0b24ge1xyXG5cdGJvcmRlci1jb2xvcjogJGdyZXk4MDtcclxuXHRjb2xvcjogJGJsYWNrO1xyXG5cdGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xyXG5cdG1hcmdpbjogMDtcclxuXHRvdXRsaW5lOiAwO1xyXG5cdHBhZGRpbmc6ICRnYXAgLyAxLjI1ICRnYXA7XHJcblx0cGFkZGluZy1sZWZ0OiAkZ2FwICogMi4yNSAhaW1wb3J0YW50O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHJcblx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuXHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAkZ2FwICogMyAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0JjpiZWZvcmUge1xyXG5cdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMyA1SDIyVjdIMTNWNVpNMiA3SDlWOUgxMVYzSDlWNUgyVjdaTTkgMTdIMjJWMTlIOVYxN1pNMTkgMTFIMjJWMTNIMTlWMTFaTTE3IDE1VjkuMDEySDE1VjExSDJWMTNIMTVWMTVIMTdaTTcgMjFWMTVINVYxN0gyVjE5SDVWMjFIN1onIGZpbGw9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRoZWlnaHQ6IDE1cHg7XHJcblx0XHRsZWZ0OiAkZ2FwIC8gMjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHdpZHRoOiAyNHB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcblx0XHRcdGhlaWdodDogMjRweDtcclxuXHRcdFx0bGVmdDogJGdhcDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMyA1SDIyVjdIMTNWNVpNMiA3SDlWOUgxMVYzSDlWNUgyVjdaTTkgMTdIMjJWMTlIOVYxN1pNMTkgMTFIMjJWMTNIMTlWMTFaTTE3IDE1VjkuMDEySDE1VjExSDJWMTNIMTVWMTVIMTdaTTcgMjFWMTVINVYxN0gyVjE5SDVWMjFIN1onIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JjphY3RpdmUsXHJcblx0Jjpmb2N1cyxcclxuXHQmLmpzLW1vZGFsLWFjdGl2ZSB7XHJcblx0XHRib3JkZXItY29sb3I6ICRncmV5ODA7XHJcblx0XHRjb2xvcjogJGJsYWNrO1xyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEzIDVIMjJWN0gxM1Y1Wk0yIDdIOVY5SDExVjNIOVY1SDJWN1pNOSAxN0gyMlYxOUg5VjE3Wk0xOSAxMUgyMlYxM0gxOVYxMVpNMTcgMTVWOS4wMTJIMTVWMTFIMlYxM0gxNVYxNUgxN1pNNyAyMVYxNUg1VjE3SDJWMTlINVYyMUg3WicgZmlsbD0nYmxhY2snLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZmlsdGVycy1tb2RhbCB7XHJcblxyXG5cdCYtaGVhZGVyLFxyXG5cdCYtY29udGVudCxcclxuXHQmLWZvb3RlciB7XHJcblx0XHQvLyBwYWRkaW5nOiAkZ2FwICogMztcclxuXHR9XHJcblxyXG5cdCYtaGVhZGVyIHtcclxuXHRcdEBleHRlbmQgJWZsZXg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UzREVEQjtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdHBhZGRpbmc6ICRnYXAgJGdhcCAqIDEuNSAkZ2FwO1xyXG5cdFx0cG9zaXRpb246IHN0aWNreTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHotaW5kZXg6IDE7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcblx0XHRcdHBhZGRpbmc6ICRnYXAgKiAxLjUgJGdhcCAqIDIuNSAkZ2FwICogMS41XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdHBhZGRpbmc6ICRnYXAgKiAyICRnYXAgKiAzICRnYXAgKiAyO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtdGl0bGUge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLWNvbnRlbnQge1xyXG5cdFx0cGFkZGluZzogJGdhcCAkZ2FwICogMS41ICRnYXA7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcblx0XHRcdHBhZGRpbmc6ICRnYXAgKiAxLjUgJGdhcCAqIDIuNSAkZ2FwICogMS41O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRwYWRkaW5nOiAkZ2FwICogMiAkZ2FwICogMyAkZ2FwICogMjtcclxuXHRcdH1cclxuXHJcblx0XHQuZmlsdGVycy1tb2RhbC1jb250ZW50LXJvdyB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMFxyXG5cdFx0fVxyXG5cclxuXHRcdCYtcm93IHtcclxuXHRcdFx0QGV4dGVuZCAlZmxleDtcclxuXHRcdFx0cGFkZGluZzogMCAkZ2FwICogMS41ICRnYXA7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwICRnYXAgKiAyLjUgJGdhcCAqIDEuNTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0cGFkZGluZzogMCAkZ2FwICogMyAkZ2FwICogMjtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UzREVEQjtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwICogMS41O1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAkZ2FwO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXAgKiAyO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206ICRnYXAgKiAxLjU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLWhlYWRpbmcge1xyXG5cdFx0QGV4dGVuZCAlaDU7XHJcblx0XHRmb250LXdlaWdodDogJGJvbGQ7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwICogMS4yNTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdH1cclxuXHJcblx0Ji1mb290ZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNFM0RFREI7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRwb3NpdGlvbjogc3RpY2t5O1xyXG5cdFx0cGFkZGluZzogMCAkZ2FwICogMS41ICRnYXAgKiAxLjU7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdHotaW5kZXg6IDE7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcblx0XHRcdHBhZGRpbmc6ICRnYXAgKiAxLjUgJGdhcCAqIDIuNSAkZ2FwICogMi4yNTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0cGFkZGluZzogJGdhcCAqIDIuNTtcclxuXHRcdH1cclxuXHJcblx0XHQuYnV0dG9uLWNsZWFyLmJ1dHRvbiB7XHJcblx0XHRcdEBleHRlbmQgJWJ1dHRvbjtcclxuXHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0Zm9udC1zaXplOiAxLjFyZW07XHJcblx0XHRcdHBhZGRpbmc6ICRnYXAgLyAxLjI1ICRnYXAgKiAxLjI1O1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuanMtbW9kYWwtY2xvc2UuYnV0dG9uIHtcclxuXHRcdFx0QGV4dGVuZCAlYnV0dG9uO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1kYXJrO1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRmb250LXNpemU6IDEuMXJlbTtcclxuXHRcdFx0cGFkZGluZzogJGdhcCAvIDEuMjUgJGdhcCAqIDEuMjU7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLWdyYW50ZWUtbmFtZSxcclxuXHQmLWdyYW50ZWUtcHJvZ3JhbW1lIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblxyXG5cdCYtZ3JhbnRlZS1uYW1lIHtcclxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDMwJSk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgyNSUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1ncmFudGVlLXByb2dyYW1tZSB7XHJcblx0XHRAZXh0ZW5kICVmbGV4O1xyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDcwJSk7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogJGdhcCAqIDEuNTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDc1JSk7XHJcblx0XHR9XHJcblxyXG5cdFx0LmZhY2V0d3AtZmFjZXQtZ3JhbnRlZV9wcm9ncmFtbWUge1xyXG5cdFx0XHRAZXh0ZW5kICVmbGV4O1xyXG5cdFx0XHRtYXJnaW46IC0wLjI1cmVtIDAgMCAwO1xyXG5cdFx0XHQvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0LmNoZWNrYm94LXByb2dyYW1tZSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjFyZW07XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZmFjZXR3cC1jaGVja2JveCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuMXJlbTtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAkZ2FwIC8gNCAwO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRnYXA7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkZ2FwICogMS41O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0UzREVEQjtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xyXG5cdFx0XHRcdFx0bGVmdDogMC41cmVtO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxNnB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5jaGVja2VkIHtcclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZGFyaztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLWNvbHVtbiB7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goNDklKTtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdFx0LmNoZWNrYm94LXByb2dyYW1tZSB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAkZ2FwIC8gNjtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogJGdhcCAvIDY7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtZ3JhbnRlZS13b3JraW5nLWluLFxyXG5cdCYtZ3JhbnRlZS1sb2NhdGVkLWluIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XHJcblx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goNDglKTtcclxuXHRcdH1cclxuXHJcblx0XHQuZmFjZXR3cC1mYWNldC1ncmFudGVlX3dvcmtpbmdfaW4sXHJcblx0XHQuZmFjZXR3cC1mYWNldC1ncmFudGVlX2xvY2F0ZWRfaW4ge1xyXG5cdFx0XHQuZmFjZXR3cC1jaGVja2JveCB7XHJcblx0XHRcdFx0Ly8gYmFja2dyb3VuZDogMDtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UzREVEQjtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuMXJlbTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogJHNlbWlib2xkO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogJGdhcCAvIDEuNTtcclxuXHRcdFx0XHQvLyBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogJGdhcCAvIDEuNTtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdC5zZWxlY3QtYWxsLWNvdW50cmllcyB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuZmFjZXR3cC1leHBhbmQge1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0Ly8gaGVpZ2h0OiAyN3B4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgKyAxcHgpO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IC0xMCU7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdFx0XHR3aWR0aDogMTAlO1xyXG5cclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTUnIGhlaWdodD0nMTUnIHZpZXdCb3g9JzAgMCAxNSAxNScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE1IDYuODQ3ODNIOC4xNTIxN1YwSDYuODQ3ODNWNi44NDc4M0gwVjguMTUyMTdINi44NDc4M1YxNUg4LjE1MjE3VjguMTUyMTdIMTVWNi44NDc4M1onIGZpbGw9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFM0RFREI7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHQvLyBoZWlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0XHRcdC8vIGhlaWdodDogMzlweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdC8vIHdpZHRoOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNScgaGVpZ2h0PScxNScgdmlld0JveD0nMCAwIDE1IDE1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTUgNi44NDc4M0g4LjE1MjE3VjBINi44NDc4M1Y2Ljg0NzgzSDBWOC4xNTIxN0g2Ljg0NzgzVjE1SDguMTUyMTdWOC4xNTIxN0gxNVY2Ljg0NzgzWicgZmlsbD0nJTIzMUYzQTdEJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji5mYWNldHdwLWNoZWNrYm94LWV4cGFuZGVkIHtcclxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE1JyBoZWlnaHQ9JzInIHZpZXdCb3g9JzAgMCAxNSAyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMCAwLjAwMDM2NjIxMUgxNVYxLjMwNDcxSDBWMC4wMDAzNjYyMTFaJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JisuZmFjZXR3cC1kZXB0aCB7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JleTgwO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMDtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogJGdhcCAvIDEuMjU7XHJcblxyXG5cdFx0XHRcdFx0LmZhY2V0d3AtY2hlY2tib3gge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRub3JtYWw7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAkZ2FwIC8gNDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkZ2FwICogMS43NTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6ICRnYXAgLyA0O1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdFx0XHQuc2VsZWN0LWFsbC1jb3VudHJpZXMge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRTNERURCO1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTZweDtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwLjc1cmVtO1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTZweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ji5jaGVja2VkIHtcclxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1kYXJrO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHJcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA0MiU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmOm50aC1sYXN0LW9mLXR5cGUoMikge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblxyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHR0b3A6IDM1JTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuZmFjZXR3cC1leHBhbmQge1xyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMjAlO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogNDAlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XHJcblxyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHR0b3A6IDYyLjUlO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5mYWNldHdwLWV4cGFuZCB7XHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEyMCU7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiA2MCU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmKy5mYWNldHdwLWRlcHRoIHtcclxuXHRcdFx0XHRcdFx0Ji52aXNpYmxlIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXk4MDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwLjVyZW07XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6b25seS1vZi10eXBlIHtcclxuXHRcdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jj4uZmFjZXR3cC1jaGVja2JveCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEuNzVyZW07XHJcblx0XHRcdFx0d2lkdGg6IDkxJTtcclxuXHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0UzREVEQjtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xyXG5cdFx0XHRcdFx0bGVmdDogMC43NXJlbTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdC8vIHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0dG9wOiAxLjVyZW07XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxNnB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5jaGVja2VkIHtcclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZGFyaztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuZmFjZXR3cC1jaGVja2JveC1leHBhbmRlZCB7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UzREVEQjtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAkZ2FwIC8gMS41O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1ncmFudGVlLXdvcmtpbmctaW4ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogJGdhcDtcclxuXHJcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIC5mYWNldHdwLWNvdW50ZXIge1xyXG4vLyBcdGRpc3BsYXk6IG5vbmU7XHJcbi8vIH1cclxuXHJcblxyXG5cclxuXHJcbi8vIEFkZGVkIG1hbnVhbGx5IHRvIHNraW4gZmFjZXR3cFxyXG5cclxuXHJcbi5mYWNldHdwLWZhY2V0IHtcclxuXHRtYXJnaW4tYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zZWxlY3QtZGVzY3JpcHRpb24ge1xyXG5cdEBleHRlbmQgJWZsZXg7XHJcblx0ZmxleC1mbG93OiByb3c7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xyXG5cclxuXHRzcGFuIHtcclxuXHRcdGNvbG9yOiAkZ3JleTIwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblxyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZmFjZXR3cC1zb3J0IHtcclxuXHRAZXh0ZW5kICVmbGV4O1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHQvLyBwYWRkaW5nLXRvcDogMC43NXJlbTtcclxuXHJcblx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcblx0XHQvLyBwYWRkaW5nLXRvcDogMXJlbTtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdC8vIHBhZGRpbmctdG9wOiAwO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0cGFkZGluZy10b3A6IDFyZW07XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcblx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHR9XHJcblxyXG5cdCYtc2VsZWN0IHtcclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJ1dHRvbiB7XHJcblx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRoZWlnaHQ6IDQ1cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdHBhZGRpbmc6IDAuM3JlbSAwLjVyZW07XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHJcblx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG5cdFx0XHRmb250LXNpemU6IDEuMXJlbTtcclxuXHRcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAwLjhyZW0gMXJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5mYWNldHdwLWZhY2V0LmZhY2V0d3AtZmFjZXQtZ3JhbnRlZV9pc19mb3JtZXIuZmFjZXR3cC10eXBlLXJhZGlvIHtcclxuXHRAZXh0ZW5kICVmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcblx0XHR3aWR0aDogODAlO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnJlYWsoeGxhcmdlKSB7XHJcblx0XHR3aWR0aDogNzUlO1xyXG5cdH1cclxuXHJcblx0LmZhY2V0d3AtcmFkaW8ge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmV5ODA7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXk4MDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRzZW1pYm9sZDtcclxuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdFx0bWluLWhlaWdodDogMi41cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdG1hcmdpbjogMCAwLjI1cmVtIDAuNXJlbSAwLjI1cmVtO1xyXG5cdFx0cGFkZGluZzogJGdhcCAvIDEuNSAkZ2FwO1xyXG5cdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTgwO1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IDA7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAkZ2FwICRnYXAgKiAxLjI1O1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpsYXN0LW9mLXR5cGUge1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JleTgwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3RvbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5jaGVja2VkIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkZGFyay1ibHVlO1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZmFjZXR3cC1mYWNldC5pcy1sb2FkaW5nIHtcclxuXHRvcGFjaXR5OiAwLjY7XHJcbn1cclxuXHJcbi5mYWNldHdwLW92ZXJsYXkge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLmZhY2V0d3AtcGFnZXItbGFiZWwge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbn1cclxuXHJcbi5mYWNldHdwLXR5cGUtcGFnZXIge1xyXG5cdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuXHJcblx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRtYXJnaW4tdG9wOiAkZ2FwICogMztcclxuXHR9XHJcblxyXG5cdC5mYWNldHdwLXBhZ2VyIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHQuZmFjZXR3cC1wYWdlIHtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdEBleHRlbmQgJXBhZ2luYXRpb24tZWxlbWVudDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHN0b25lO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHBhZGRpbmc6ICRnYXAgLyAyICRnYXAgIWltcG9ydGFudDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRwYWRkaW5nOiAkZ2FwIC8gMiAkZ2FwICogMS4yNSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHQmLmN1cnJlbnQsXHJcblx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLnByZXYge1xyXG5cdFx0XHRcdEBleHRlbmQgJWJ1dHRvbjtcclxuXHRcdFx0XHRwYWRkaW5nOiAkZ2FwIC8gMiAwICRnYXAgKiAxLjI1IDAgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogdXJsKCcvYXNzZXRzL3N2Zy9pY29ucy9hcnJvdy1tYWluLWxlZnQuc3ZnJyk7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICRnYXAgLyAzO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0bGVmdDogdW5zZXQ7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLSRnYXAgKiAyLjI1O1xyXG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogJGdhcCAvIDEuNzUgJGdhcCAkZ2FwIC8gMS43NSAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGxlZnQ6IHVuc2V0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5uZXh0IHtcclxuXHRcdFx0XHRAZXh0ZW5kICVidXR0b247XHJcblx0XHRcdFx0QGV4dGVuZCAlYnV0dG9uLWxlZnQ7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogJGdhcCAvIDEuMjU7XHJcblx0XHRcdFx0cGFkZGluZzogJGdhcCAqIDEuMjUgMCAkZ2FwIC8gMiAwO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAkZ2FwIC8gMS43NSAwICRnYXAgLyAxLjc1ICRnYXA7XHJcblxyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYucHJldixcclxuXHRcdFx0Ji5uZXh0IHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZmFjZXR3cC1wYWdlLmRvdHMge1xyXG5cdGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLmZhY2V0d3AtcGFnZS5hY3RpdmUge1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLyogQ2hlY2tib3hlcyAqL1xyXG5cclxuLmZhY2V0d3AtdHlwZS1jaGVja2JveGVzIC5mYWNldHdwLWRlcHRoIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZmFjZXR3cC10eXBlLWNoZWNrYm94ZXMgLmZhY2V0d3AtZGVwdGgudmlzaWJsZSB7XHJcblx0ZGlzcGxheTogaW5oZXJpdDtcclxufVxyXG5cclxuLmZhY2V0d3AtY2hlY2tib3gge1xyXG5cdEBleHRlbmQgJXRyYW5zaXRpb247XHJcblx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvY2hlY2tib3gucG5nJykgMCA1MCUgbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRtYXJnaW4tYm90dG9tOiA0cHg7XHJcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cclxuXHQuc2VsZWN0LWFsbC1jb3VudHJpZXMge1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdGZvbnQtc2l6ZTogMC44cmVtO1xyXG5cdH1cclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRjb2xvcjogJHByaW1hcnk7XHJcblx0fVxyXG59XHJcblxyXG4uZmFjZXR3cC1jaGVja2JveC5jaGVja2VkIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jaGVja2JveC1vbi5wbmcnKTtcclxufVxyXG5cclxuLmZhY2V0d3AtY2hlY2tib3guZGlzYWJsZWQsXHJcbi5mYWNldHdwLXJhZGlvLmRpc2FibGVkIHtcclxuXHRvcGFjaXR5OiAwLjQ7XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4uZmFjZXR3cC1jaGVja2JveCAuZmFjZXR3cC1leHBhbmQge1xyXG5cdGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLmZjb21wbGV0ZS13cmFwIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHR6LWluZGV4OiAxO1xyXG59XHJcblxyXG4vKiBSYWRpbyAqL1xyXG5cclxuLmZhY2V0d3AtcmFkaW8ge1xyXG5cdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3JhZGlvLnBuZycpIDAgNTAlIG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDtcclxuXHRtYXJnaW4tYm90dG9tOiA0cHg7XHJcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmZhY2V0d3AtcmFkaW8uY2hlY2tlZCB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcmFkaW8tb24ucG5nJyk7XHJcbn1cclxuXHJcbi8qIGZTZWxlY3QgKi9cclxuXHJcbi5mYWNldHdwLXR5cGUtZnNlbGVjdC5pcy1sb2FkaW5nIHtcclxuXHRvcGFjaXR5OiAxO1xyXG5cdC8qIHByZXZlbnQgc3RhY2sgb3JkZXIgaXNzdWVzICovXHJcbn1cclxuXHJcbi5mYWNldHdwLXR5cGUtZnNlbGVjdC5pcy1sb2FkaW5nIC5mcy1sYWJlbC13cmFwLFxyXG4uZmFjZXR3cC10eXBlLWZzZWxlY3QuaXMtbG9hZGluZyAuZnMtc2VhcmNoLFxyXG4uZmFjZXR3cC10eXBlLWZzZWxlY3QuaXMtbG9hZGluZyAuZnMtbm8tcmVzdWx0cyxcclxuLmZhY2V0d3AtdHlwZS1mc2VsZWN0LmlzLWxvYWRpbmcgLmZzLW9wdGlvbnMge1xyXG5cdG9wYWNpdHk6IDAuNjtcclxufVxyXG5cclxuLmZhY2V0d3AtdHlwZS1mc2VsZWN0LmlzLWxvYWRpbmcgLmZzLW9wdGlvbiB7XHJcblx0Y3Vyc29yOiB3YWl0O1xyXG59XHJcblxyXG4uZmFjZXR3cC10eXBlLWZzZWxlY3QgLmZzLXdyYXAuZnMtZGlzYWJsZWQgLmZzLW9wdGlvbiB7XHJcblx0b3BhY2l0eTogMC40O1xyXG5cdGN1cnNvcjogd2FpdDtcclxufVxyXG5cclxuLmZhY2V0d3AtdHlwZS1mc2VsZWN0IC5mcy1vcHRpb24gLmZzLW9wdGlvbi1sYWJlbCB7XHJcblx0bGluZS1oZWlnaHQ6IDEuMjtcclxufVxyXG5cclxuLmZhY2V0d3AtYXV0b2NvbXBsZXRlLXVwZGF0ZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHRtYXJnaW4tdG9wOiAkZ2FwIC8gMjtcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1kYXJrO1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHR9XHJcbn1cclxuXHJcbi5mYWNldHdwLWZhY2V0LmZhY2V0d3AtZmFjZXQtZ3JhbnRlZV9sb2NhdGVkX2luLmZhY2V0d3AtdHlwZS1mc2VsZWN0IHtcclxuXHQmK2J1dHRvbiB7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcclxuXHRcdGhlaWdodDogMi41cmVtO1xyXG5cdFx0cGFkZGluZzogMCAxcmVtO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5mYWNldHdwLXR5cGUtZnNlbGVjdCAuZnMtb3B0aW9uLmQxIC5mcy1vcHRpb24tbGFiZWwge1xyXG5cdHBhZGRpbmctbGVmdDogMjBweDtcclxufVxyXG5cclxuLmZhY2V0d3AtdHlwZS1mc2VsZWN0IC5mcy1vcHRpb24uZDIgLmZzLW9wdGlvbi1sYWJlbCB7XHJcblx0cGFkZGluZy1sZWZ0OiA0MHB4O1xyXG59XHJcblxyXG4uZmFjZXR3cC10eXBlLWZzZWxlY3QgLmZzLW9wdGlvbi5kMyAuZnMtb3B0aW9uLWxhYmVsIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbn1cclxuXHJcbi8qIEhpZXJhcmNoeSAqL1xyXG5cclxuLmZhY2V0d3AtbGluayB7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uZmFjZXR3cC1saW5rLmNoZWNrZWQge1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLmZhY2V0d3AtdG9nZ2xlIHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5mYWNldHdwLWhpZGRlbiB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogU2xpZGVyICovXHJcblxyXG4uZmFjZXR3cC1zbGlkZXItd3JhcCB7XHJcblx0cGFkZGluZy1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbi5mYWNldHdwLXNsaWRlci1yZXNldCB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcclxuXHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICNmZmYsIGluc2V0IDAgMXB4IDdweCAjZWJlYmViLCAwIDNweCA2cHggLTNweCAjYmJiO1xyXG5cdHBhZGRpbmc6IDRweCA4cHg7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4vKiBTZWFyY2ggKi9cclxuXHJcbi5mYWNldHdwLWlucHV0LXdyYXAge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5mYWNldHdwLWZhY2V0IGlucHV0LmZhY2V0d3Atc2VhcmNoLFxyXG4uZmFjZXR3cC1mYWNldCBpbnB1dC5mYWNldHdwLWxvY2F0aW9uIHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZy1yaWdodDogMzBweDtcclxuXHRtaW4td2lkdGg6IDI0MHB4O1xyXG59XHJcblxyXG4uZmFjZXR3cC1pY29uIHtcclxuXHRyaWdodDogMDtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRvcGFjaXR5OiAwLjU7XHJcbn1cclxuXHJcbi5mYWNldHdwLWljb246YmVmb3JlIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Y29udGVudDogJyc7XHJcblx0d2lkdGg6IDMwcHg7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb24tc2VhcmNoLnBuZycpIG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1cHggNTAlO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xyXG59XHJcblxyXG4vKiBQcm94aW1pdHkgKi9cclxuXHJcbi5sb2NhdGlvbi1yZXN1bHRzIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XHJcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubG9jYXRpb24tcmVzdWx0IHtcclxuXHRmb250LXNpemU6IDExcHg7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcblx0cGFkZGluZzogNXB4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0Y29sb3I6ICM4ODg7XHJcbn1cclxuXHJcbi5sb2NhdGlvbi1yZXN1bHQ6aG92ZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbn1cclxuXHJcbi5sb2NhdGlvbi1yZXN1bHQuYWN0aXZlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGMkZFO1xyXG59XHJcblxyXG4ubG9jYXRpb24tcmVzdWx0IC5yZXN1bHQtbWFpbiB7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdGNvbG9yOiAjMjIyO1xyXG59XHJcblxyXG4uZmFjZXR3cC1pY29uLmxvY2F0ZS1tZTpiZWZvcmUge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tbG9jYXRlLnBuZycpO1xyXG59XHJcblxyXG4uZmFjZXR3cC1pY29uLmYtcmVzZXQ6YmVmb3JlIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLWNsb3NlLnBuZycpO1xyXG59XHJcblxyXG4uZmFjZXR3cC1pY29uLmYtbG9hZGluZzpiZWZvcmUge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2xvYWRpbmcucG5nJyk7XHJcblx0YW5pbWF0aW9uOiBzcGluIDcwMG1zIGluZmluaXRlIGxpbmVhcjtcclxufVxyXG5cclxuLmxvY2F0aW9uLWF0dHJpYnV0aW9uIHtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuXHRwYWRkaW5nOiA1cHg7XHJcbn1cclxuXHJcbi5wb3dlcmVkLWJ5LWdvb2dsZSB7XHJcblx0aGVpZ2h0OiAxNXB4O1xyXG5cdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3Bvd2VyZWQtYnktZ29vZ2xlLnBuZycpIHRvcCByaWdodCBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDE1cHg7XHJcbn1cclxuXHJcbi8qIFJhdGluZyAqL1xyXG5cclxuLmZhY2V0d3Atc3RhcnMge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdHBhZGRpbmctcmlnaHQ6IDRweDtcclxuXHR1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLmZhY2V0d3Atc3RhciB7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRmb250LXNpemU6IDIwcHg7XHJcblx0Y29sb3I6ICRncmV5ODA7XHJcbn1cclxuXHJcbi5mYWNldHdwLXN0YXI6aG92ZXIsXHJcbi5mYWNldHdwLXN0YXI6aG92ZXJ+LmZhY2V0d3Atc3RhcixcclxuLmZhY2V0d3Atc3Rhci5zZWxlY3RlZCxcclxuLmZhY2V0d3Atc3Rhci5zZWxlY3RlZH4uZmFjZXR3cC1zdGFyIHtcclxuXHRjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLmZhY2V0d3Atc3Rhci5zZWxlY3RlZDpob3ZlcixcclxuLmZhY2V0d3Atc3Rhci5zZWxlY3RlZDpob3Zlcn4uZmFjZXR3cC1zdGFyIHtcclxuXHRjb2xvcjogcmVkO1xyXG59XHJcblxyXG4vKiBDU1MgYW5pbWF0aW9ucyAqL1xyXG5cclxuQGtleWZyYW1lcyBzcGluIHtcclxuXHRmcm9tIHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG5cdH1cclxuXHJcblx0dG8ge1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuXHR9XHJcbn1cclxuXHJcbi8qIFNlbGVjdGlvbnMgc2hvcnRjb2RlICovXHJcblxyXG4uZmFjZXR3cC1zZWxlY3Rpb25zIGxpIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbi5mYWNldHdwLXNlbGVjdGlvbnMgLmZhY2V0d3Atc2VsZWN0aW9uLXZhbHVlIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0cGFkZGluZy1yaWdodDogMTZweDtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLWNsb3NlLnBuZycpO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogMTJweCAxMnB4O1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuLmZhY2V0d3AtZmFjZXQtZ3JhbnRlZV9pc19mb3JtZXIge1xyXG5cdGxlZ2VuZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwIC8gMjtcclxuXHR9XHJcbn1cclxuXHJcbi5mcy13cmFwIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi5mcy1sYWJlbC13cmFwIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG5cdGN1cnNvcjogZGVmYXVsdDtcclxuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnMtbGFiZWwtd3JhcCxcclxuLmZzLWRyb3Bkb3duIHtcclxuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG5cdHVzZXItc2VsZWN0OiBub25lO1xyXG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mcy1sYWJlbC13cmFwIC5mcy1sYWJlbCB7XHJcblx0Ly8gcGFkZGluZzogNnB4IDIycHggNnB4IDhweDtcclxuXHRwYWRkaW5nOiAwLjhyZW0gIWltcG9ydGFudDtcclxuXHQvLyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdGFwcGVhcmFuY2U6IG5vbmU7XHJcblx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zZWxlY3QtYXJyb3cuc3ZnJyk7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtc2l6ZTogMjVweDtcclxuXHRwYWRkaW5nLXJpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7XHJcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXNsXHJcbn1cclxuXHJcbi5mcy1hcnJvdyB7XHJcblx0d2lkdGg6IDA7XHJcblx0aGVpZ2h0OiAwO1xyXG5cdGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXRvcDogNXB4IHNvbGlkICMzMzM7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRyaWdodDogNXB4O1xyXG5cdGJvdHRvbTogMDtcclxuXHRtYXJnaW46IGF1dG87XHJcblx0dHJhbnNpdGlvbjogZWFzZS1pbiAwLjE1cztcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZnMtb3BlbiAuZnMtYXJyb3cge1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG59XHJcblxyXG4uZnMtZHJvcGRvd24ge1xyXG5cdC8vIHdpZHRoOiAyMjBweDtcclxuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcblx0bWFyZ2luLXRvcDogNXB4O1xyXG5cdHotaW5kZXg6IDEwMDA7XHJcbn1cclxuXHJcbi5mcy1kcm9wZG93biAuZnMtb3B0aW9ucyB7XHJcblx0bWF4LWhlaWdodDogMjAwcHg7XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi5mcy1zZWFyY2gge1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xyXG59XHJcblxyXG4uZnMtc2VhcmNoIGlucHV0IHtcclxuXHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuXHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHRwYWRkaW5nOiA2cHggMDtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmZzLW9wdGlvbixcclxuLmZzLXNlYXJjaCxcclxuLmZzLW9wdGdyb3VwLWxhYmVsIHtcclxuXHRwYWRkaW5nOiA2cHggOHB4O1xyXG5cdGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLmZzLW9wdGlvbjpsYXN0LWNoaWxkIHtcclxuXHRib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcblxyXG4uZnMtc2VhcmNoIHtcclxuXHRwYWRkaW5nOiAwIDhweDtcclxufVxyXG5cclxuLmZzLW5vLXJlc3VsdHMge1xyXG5cdHBhZGRpbmc6IDZweCA4cHg7XHJcbn1cclxuXHJcbi5mcy1vcHRpb24ge1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbn1cclxuXHJcbi5mcy1vcHRpb24uZGlzYWJsZWQge1xyXG5cdG9wYWNpdHk6IDAuNDtcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi5mcy13cmFwLnNpbmdsZSAuZnMtb3B0aW9uLnNlbGVjdGVkIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmM2ZmO1xyXG59XHJcblxyXG4uZnMtb3B0aW9uOmZvY3VzIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG59XHJcblxyXG4uZnMtd3JhcC5tdWx0aXBsZSAuZnMtb3B0aW9uIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZy1sZWZ0OiAzMHB4O1xyXG59XHJcblxyXG4uZnMtd3JhcC5tdWx0aXBsZSAuZnMtY2hlY2tib3gge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMzBweDtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRib3R0b206IDA7XHJcbn1cclxuXHJcbi5mcy13cmFwLm11bHRpcGxlIC5mcy1vcHRpb24gLmZzLWNoZWNrYm94IGkge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRtYXJnaW46IGF1dG87XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuXHR0b3A6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdHdpZHRoOiAxNHB4O1xyXG5cdGhlaWdodDogMTRweDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xyXG5cdGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uZnMtd3JhcC5tdWx0aXBsZSAuZnMtb3B0aW9uLnNlbGVjdGVkIC5mcy1jaGVja2JveCBpIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTcsIDE2OSwgMTcpO1xyXG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFnQUFBQUdDQVlBQUFEK0JkLzdBQUFBQkhOQ1NWUUlDQWdJZkFoa2lBQUFBQWx3U0ZsekFBQUxFZ0FBQ3hJQjB0MSsvQUFBQUJ4MFJWaDBVMjltZEhkaGNtVUFRV1J2WW1VZ1JtbHlaWGR2Y210eklFTlROWEcxNHpZQUFBQk1TVVJCVkFpWmZjMHhEa0FBRklQaGQyS3IxV1JqY0FFeHVJZ3pHVVRJWi9Ba0ltalNvZm5iTkJBZkh2ekFIak9LTnpoaVE0MklERlhDRGl2YWF4QUpkMHhZc2hUM1FxQnhxbnhlSHZodW5wdTIzeG5tQUFBQUFFbEZUa1N1UW1DQycpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcblxyXG4uZnMtb3B0Z3JvdXAtbGFiZWwge1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG59XHJcblxyXG4uaGlkZGVuIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZnMtd3JhcC5tdWx0aXBsZSAuZnMtb3B0aW9uLnNlbGVjdGVkIC5mcy1jaGVja2JveCBpIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi5mZGF0ZS1pbnB1dCB7XHJcblx0b3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLmZkYXRlLXdyYXAge1xyXG5cdHdpZHRoOiAzMDBweDtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdHVzZXItc2VsZWN0OiBub25lO1xyXG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0ei1pbmRleDogMTAwMDA7XHJcbn1cclxuXHJcbi5mZGF0ZS13cmFwLm9wZW5lZCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5mZGF0ZS13cmFwIC5kaXNhYmxlZCB7XHJcblx0b3BhY2l0eTogMC4xO1xyXG59XHJcblxyXG4uZmRhdGUtbmF2IHtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDVmciAxZnI7XHJcbn1cclxuXHJcbi5mZGF0ZS1uYXY+ZGl2LFxyXG4uZmRhdGUtY2xlYXIge1xyXG5cdHBhZGRpbmc6IDEwcHggMDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uZmRhdGUtZ3JpZCB7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmZkYXRlLWdyaWQuZ3JpZC1kYXkge1xyXG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XHJcbn1cclxuXHJcbi5mZGF0ZS1ncmlkPmRpdiB7XHJcblx0cGFkZGluZzogMjBweCAwO1xyXG5cdG9wYWNpdHk6IDAuMztcclxufVxyXG5cclxuLmZkYXRlLWdyaWQ+ZGl2OmhvdmVyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmZkYXRlLWdyaWQgLmZkYXRlLWRheSB7XHJcblx0cGFkZGluZzogOHB4IDA7XHJcbn1cclxuXHJcbi5mZGF0ZS1ncmlkIC53ZWVrZGF5LFxyXG4uZmRhdGUtZ3JpZCAuaW5uZXIge1xyXG5cdG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5mZGF0ZS1ncmlkIC50b2RheSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcclxufVxyXG5cclxuLmZkYXRlLWdyaWQgLnNlbGVjdGVkIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRERENkZFO1xyXG59XHJcblxyXG4uZmRhdGUtZGF5LndlZWtkYXkge1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdHBhZGRpbmctdG9wOiAwO1xyXG59XHJcblxyXG4uZmRhdGUtZ3JpZCAud2Vla2RheTpob3ZlcixcclxuLmZkYXRlLWdyaWQgLmRpc2FibGVkOmhvdmVyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi5mZGF0ZS13cmFwIC5kaXNhYmxlZDpob3ZlciB7XHJcblx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcclxufSIsIi8qICsrKysrKysrKysrKysrKysrKysrKysrK1xyXG4rKysgTEFZT1VUOiBCUkVBRENSVU1CUyArKytcclxuKysrKysrKysrKysrKysrKysrKysrKysrICovXHJcblxyXG4uYnJlYWRjcnVtYnMge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRncmV5MzA7XHJcblx0Y29sb3I6ICRncmV5MzA7XHJcblx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcblx0cGFkZGluZzogJGdhcCAwO1xyXG5cclxuXHQmLWxpc3Qge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cclxuXHRcdCYtaXRlbSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmLWxpbmsge1xyXG5cdFx0XHRmb250LXdlaWdodDogJGJvbGQ7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtZGl2aWRlciB7XHJcblx0XHRcdGNvbG9yOiAkZ3JleTcwO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qICsrKysrKysrKysrKysrKysrXHJcbisrKyBMQVlPVVQ6IEhFUk8gKysrXHJcbisrKysrKysrKysrKysrKysrICovXHJcblxyXG4uaGVybyB7XHJcblx0QGV4dGVuZCAlZmxleDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0ZmxleC1mbG93OiByb3ctcmV2ZXJzZSBub3dyYXA7XHRcdFxyXG5cdH1cclxuXHQmLWluZm8sICYtaW1hZ2Uge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHQmLWluZm8ge1xyXG5cdFx0QGV4dGVuZCAlZmxleDtcclxuXHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcclxuXHRcdC5oZXJvLWlubmVyIHtcclxuXHRcdFx0LnN0b25lICYge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzdG9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuaGVyby1zdWJ0aXRsZSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXAgKiAxLjU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0XHJcblx0XHRcdCYuY2FwcyB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAwLjk1cmVtO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4wNXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuMjVyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0aDEscCB7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdEBleHRlbmQgJXRyYW5zaXRpb247XHJcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuaGVyby1zdW1tYXJ5IHtcclxuXHRcdFx0cGFkZGluZy10b3A6ICRnYXAgKiAyO1xyXG5cdFx0XHRcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji1pbm5lciB7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHBhZGRpbmc6IDNyZW0gMnJlbTtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0d2lkdGg6IDYwcmVtO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0cGFkZGluZzogNHJlbSAzcmVtIDRyZW0gMnJlbTtcdFx0XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtaW1hZ2Uge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleGJveCg1MCUpO1xyXG5cdFx0fVxyXG5cdFx0KyAuaGVyby1pbmZvIHtcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg1MCUpO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5oZXJvLWlubmVyIHtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAwIGF1dG87XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0XHR3aWR0aDogNDByZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRpbWcge1xyXG5cdFx0XHRAZXh0ZW5kICVvYmplY3QtZml0O1xyXG5cdFx0XHRoZWlnaHQ6IDYwdmg7XHJcblx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5ob21lICYge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKDkwdmggLSAxNzJweCk7IC8vID0gOTB2aCAtICRoZWFkZXItaGVpZ2h0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCYtb3V0ZXIge1xyXG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHJcblx0XHQmLmhlcm8tZnVsbCB7XHJcblx0XHRcdC5oZXJvLWlubmVyIHtcclxuXHRcdFx0XHQuYnV0dG9uIHtcclxuXHRcdFx0XHRcdEBleHRlbmQgJWJ1dHRvbi1sZWZ0O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogJGdhcCAqIDM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQuaGVyby1pbWFnZSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogJGdhcCAqIDIgJGdhcCAqIDIgMDtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQudG9vbHRpcC1jb250YWluZXIge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQmLnRvb2x0aXAtcmlnaHQge1xyXG5cdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAkZ2FwICogMjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQrIC5oZXJvLWluZm8ge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQubWV0YXRhZy1saW5rIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goNjAwcHgpO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDEwcmVtIGF1dG87XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDEwcmVtIGF1dG8gMTByZW0gJGdhcCAqIDQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdC5oZXJvLWlubmVyIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAkZ2FwICogMjtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHR9XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdCYucHJpbWFyeSxcclxuXHRcdFx0Ji5wcmltYXJ5LWRhcmsge1x0XHRcdFx0XHJcblx0XHRcdFx0Lmhlcm8taW5mbyB7XHJcblx0XHRcdFx0XHQuaGVyby1pbm5lciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1x0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQuYnV0dG9uIHtcclxuXHRcdFx0XHRcdFx0QGV4dGVuZCAlYnV0dG9uLXdoaXRlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0Ji5zdG9uZSB7XHJcblx0XHRcdFx0Lmhlcm8taW5mbyB7XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0Lmhlcm8taW5uZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3RvbmU7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmLmhlcm8tcmlnaHQge1xyXG5cdFx0XHRcdC5oZXJvLWluZm8ge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMTByZW0gJGdhcCAqIDQgMTByZW0gYXV0bztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5oZXJvLXN1bW1hcnkge1xyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdCYuYm94LXJpZ2h0IHtcclxuXHRcdFx0XHQuaGVyby1pbWFnZSB7XHJcblx0XHRcdFx0XHQrIC5oZXJvLWluZm8ge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDEwcmVtICRnYXAgKiA2IDEwcmVtIGF1dG87XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji5zb2xpZCB7XHJcblx0XHRcdC5oZXJvLWltYWdlIHtcclxuXHRcdFx0XHQrIC5oZXJvLWluZm8ge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg5MiUpO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDI1cmVtIGF1dG8gMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goODByZW0pO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQuaGVyby1pbm5lciB7XHJcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6ICRzaGFkb3c7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLDAuODUpO1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdCAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRcdFx0ICAgIEBpbmNsdWRlIGZsZXhib3goNjQlKTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0XHR9XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji5oZXJvLWhvbWUsXHJcblx0XHQmLmhlcm8tYmVsb3cge1xyXG5cdFx0XHQuaGVybyB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcdFx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdC5oZXJvLWltYWdlLFxyXG5cdFx0XHRcdC5oZXJvLWluZm8ge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdC5oZXJvLWlubmVyIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAkcGFnZS13aWR0aDtcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdC5oZXJvLXRpdGxlIHtcdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMi4yNXJlbTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdC5idXR0b24ge1xyXG5cdFx0XHRcdFx0XHRcdEBleHRlbmQgJWJ1dHRvbi1jZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogJGdhcCAqIDM7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdCYucHJpbWFyeSxcclxuXHRcdFx0Ji5wcmltYXJ5LWRhcmsge1xyXG5cdFx0XHRcdC5oZXJvIHtcclxuXHRcdFx0XHRcdC5oZXJvLWluZm8ge1xyXG5cdFx0XHRcdFx0XHQuYnV0dG9uIHtcclxuXHRcdFx0XHRcdFx0XHRAZXh0ZW5kICVidXR0b24td2hpdGU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji5oZXJvLWhvbWUge1xyXG5cdFx0XHQuaGVybyB7XHJcblx0XHRcdFx0Lmhlcm8taW1hZ2Uge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdC5oZXJvLXRpdGxlLFxyXG5cdFx0XHRcdC5oZXJvLXN1YnRpdGxlIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40NXJlbSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRsaWdodDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYuaGVyby1ib3JkZXIge1xyXG5cdFx0XHQuaGVyby1pbWFnZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHN0b25lO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogJGdhcCAqIDIgc29saWQgJHN0b25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0Lmhlcm8tc3VtbWFyeSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM1O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQuYnV0dG9uIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmLmhlcm8tYmVsb3cge1x0XHRcdFx0XHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDYwdmg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdC5oZXJvLWluZm8ge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogJGdhcCAqIDIgc29saWQgJHN0b25lO1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0Lmhlcm8tc3VtbWFyeSB7XHJcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA2NiU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0Lmhlcm8taW5uZXIge1x0XHJcblx0XHRcdFx0XHRcdC5idXR0b24ge1xyXG5cdFx0XHRcdFx0XHRcdEBleHRlbmQgJWJ1dHRvbi1jZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0gKCRnYXApO1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQuaGVyby1pbWFnZSB7XHJcblx0XHRcdFx0XHQmICsgLmhlcm8taW5mbyB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji5oZXJvLXN0YWNrZWQge1xyXG5cdFx0XHQuaGVybyB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAkcGFnZS13aWR0aDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwICRnYXAgKiAyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmLWltYWdlLFxyXG5cdFx0XHRcdCYtaW5mbyB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0Lmhlcm8taW5uZXIge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdFx0d2lkdGg6ICRwYWdlLXdpZHRoO1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0LmJ1dHRvbiB7XHJcblx0XHRcdFx0XHRcdFx0QGV4dGVuZCAlYnV0dG9uLWNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAkZ2FwICogMztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmLWluZm8ge1x0XHRcclxuXHRcdFx0XHRcdC5oZXJvLWlubmVyIHtcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA4NjhweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogJGdhcCAkZ2FwICogMiAwO1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogJGdhcCAkZ2FwICogMiAkZ2FwICogMjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAkZ2FwICogMi41ICRnYXAgKiAyICRnYXAgKiAzO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHQuaGVyby10aXRsZSB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIuMjVyZW07XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHQucGVyc29uLXByb25vdW5zIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHQrIC5oZXJvLXN1YnRpdGxlIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6ICRnYXA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHQuaGVyby1zdW1tYXJ5IHtcclxuXHRcdFx0XHRcdFx0XHQvLyBjb2xvcjogJHByaW1hcnk7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Ji1pbWFnZSB7XHJcblx0XHRcdFx0XHRvcmRlcjogMDtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi9cclxuXHRcdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0XHRcdG9yZGVyOiAxO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCYtbWV0YSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAkZ2FwICogMjtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0Lm1ldGF0YWcge1xyXG5cdFx0XHRcdFx0XHRmbG9hdDogaW5pdGlhbDtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0Ji1saW5rIHtcclxuXHRcdFx0XHRcdFx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjk1cmVtO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAkZ2FwO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRnYXA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICd8ICc7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjg1cmVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0Ji5oYXMtbW9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0LmF1dGhvci1hZGRpdGlvbmFsIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICRnYXA7XHJcblx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRnYXA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICd8ICc7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjg1cmVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xyXG5cdFx0XHRcdFx0XHRcdC5tZXRhdGFnLWxpbmsge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLmhlcm8tYXZhdGFyIHtcclxuXHRcdFx0Lmhlcm8ge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAkZ2FwICogMztcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Ji1pbWFnZSB7XHJcblx0XHRcdFx0XHRvcmRlcjogMDtcclxuXHRcdFx0XHRcdHdpZHRoOiAyNTBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMjUwcHg7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyNTBweDtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMjUwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMzAwcHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMzAwcHg7XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAzMDBweDtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDMwMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAzNTBweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzNTBweDtcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDM1MHB4O1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMzUwcHg7XHJcblx0XHRcdFx0XHRcdH1cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Ji1pbm5lciB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAkZ2FwICRnYXAgKiAyICRnYXAgKiAyICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCYtc3VidGl0bGUge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJGdhcDtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXAgKiAxLjU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCYtc3VtbWFyeSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0LnRhZ3Mge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogJGdhcCAqIDEuNTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0LnByb2ZpbGUtbWV0YSB7XHJcblx0XHRcdFx0XHQmLWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICRnYXAgLyAyO1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlLWluO1xyXG5cdFx0XHRcdFx0XHRcdGZpbGw6ICRwcmltYXJ5O1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMS42NXJlbTtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMS42NXJlbTtcclxuXHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGZpbGw6ICRibGFjaztcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdCYucHJpbWFyeSxcclxuXHRcdFx0Ji5wcmltYXJ5LWRhcmsge1xyXG5cdFx0XHRcdC5oZXJvLWluZm8ge1xyXG5cdFx0XHRcdFx0Lmhlcm8taW5uZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0Lmhlcm8tc3VtbWFyeSB7XHJcblx0XHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdFx0XHRmaWxsOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRmaWxsOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMC43O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLmhlcm8tdGFncyB7XHJcblx0bWFyZ2luLWJvdHRvbTogJGdhcCAqIDEuNTtcclxuXHRcclxuXHQubWV0YXRhZyB7XHJcblx0XHRmbG9hdDogaW5pdGlhbDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji1saW5rIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRnYXA7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAkZ2FwO1xyXG5cdFx0XHRcdFx0Y29udGVudDogJ3wgJztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0JjpsYXN0LW9mLXR5cGUge1xyXG5cdFx0XHQubWV0YXRhZy1saW5rIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmhlcm8tc3RhY2tlZCB7XHJcblx0Ji5zdG9uZSB7XHJcblx0XHQrIC5tYWluLXNlY3Rpb24ge1xyXG5cdFx0XHQuYXJ0aWNsZSB7XHJcblx0XHRcdFx0PiAuY29udGVudCB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0Ji5zdG9uZSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtJGdhcCAqIDM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdC5hcnRpY2xlIHtcclxuXHRcdFx0XHRcdD4gLmNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkc2Vjb25kYXJ5LDAuMTUpO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogJGdhcCAqIDI7XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogJGdhcCAqIDIuNTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLmhhcy1pbWcge1xyXG5cdFx0XHQrIC5tYWluLXNlY3Rpb24ge1x0XHRcdFx0XHJcblx0XHRcdFx0Ji5zdG9uZSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQuYXJ0aWNsZSB7XHJcblx0XHRcdFx0XHRcdD4gLmNvbnRlbnQge1x0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMDtcdFx0XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLyogKysrKysrKysrKysrKysrKysrKysrKysrXHJcbisrKyBMQVlPVVQ6IE1FRElBIEJMT0NLICsrK1xyXG4rKysrKysrKysrKysrKysrKysrKysrKysgKi9cclxuXHJcbi8qICsrKysrKysrKysrKysrKysrKysrKysrK1xyXG4rKysgTEFZT1VUOiBNRURJQSBCTE9DSyArKytcclxuKysrKysrKysrKysrKysrKysrKysrKysrICovXHJcblxyXG4ubWVkaWEtYmxvY2sge1xyXG5cdEBleHRlbmQgJWZsZXg7XHJcblx0bWluLWhlaWdodDogNDIwcHg7XHJcblx0XHJcblx0Ji1vdXRlciB7XHJcblx0XHQmLnJpZ2h0IHtcclxuXHRcdFx0Lm1lZGlhLWJsb2NrIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRcdGZsZXgtZmxvdzogcm93LXJldmVyc2Ugbm93cmFwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLWVsZW1lbnQge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLnByaW1hcnkge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdC5tZWRpYS1ibG9jay10aXRsZSB7XHJcblx0XHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHQgICAgJi5zZWNvbmRhcnkge1xyXG5cdFx0ICAgIC5tZWRpYS1ibG9jayB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCYtaW5mbyB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdH1cclxuXHRcdCAgICB9XHJcblx0ICAgIH1cclxuXHQgICAgJi52aWRlbyB7XHJcblx0XHQgICAgLm1lZGlhLWJsb2NrIHtcclxuXHRcdFx0ICAgIG1pbi1oZWlnaHQ6IGF1dG87ICAgXHJcblx0XHRcdCAgICBcclxuXHRcdFx0ICAgICYtZWxlbWVudCB7XHJcblx0XHRcdFx0ICAgIEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XHJcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRcdCAgICBAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHQgICAgLnZpZGVvLW91dGVyIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi9cclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFxyXG5cdFx0XHRcdFx0XHRpZnJhbWUge1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdH0gICBcclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHQgICAgJi1pbmZvIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdFx0ICAgIEBpbmNsdWRlIGZsZXhib3goNTAlKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0ICAgIH1cclxuXHRcdCAgICB9XHJcblx0ICAgIH1cclxuXHR9XHJcblx0XHJcbiAgICAmLWVsZW1lbnQsICYtaW5mbyB7XHJcblx0ICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgICYtaW5mbyB7XHJcblx0ICAgIEBleHRlbmQgJWZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdCAgICBwYWRkaW5nOiAkZ2FwICogMS41IDA7XHJcblx0ICAgIFxyXG5cdCAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG5cdFx0ICAgIHBhZGRpbmc6ICRnYXAgKiAzOyAgICBcclxuXHQgICAgfVxyXG5cdCAgICBcclxuXHQgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHQgICAgQGluY2x1ZGUgZmxleGJveCg1MCUpO1xyXG5cdFx0ICAgIHBhZGRpbmc6ICRnYXAgKiAzO1xyXG5cdCAgICB9XHJcblx0ICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcblx0XHQgICAgcGFkZGluZzogJGdhcCAqIDQgJGdhcCAqIDM7XHJcblx0ICAgIH1cclxuXHQgICAgXHJcblx0ICAgIC5idXR0b24ge1xyXG5cdFx0XHRAZXh0ZW5kICVidXR0b24tbGVmdDtcclxuXHRcdCAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcclxuXHRcdFx0c2VjdGlvbi5wcmltYXJ5ICYsXHJcblx0XHRcdHNlY3Rpb24ucHJpbWFyeS1kYXJrICYge1xyXG5cdFx0XHRcdEBleHRlbmQgJWJ1dHRvbi13aGl0ZTtcclxuXHRcdFx0fVxyXG5cdCAgICB9XHJcbiAgICB9XHJcbiAgICAmLWNvbnRlbnQge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcclxuXHQgICAgcCB7XHJcblx0XHQgICAgcGFkZGluZy1ib3R0b206ICRnYXA7XHJcblx0XHQgICAgXHJcblx0XHQgICAgYSB7XHJcblx0XHRcdCAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRzZWN0aW9uLnByaW1hcnkgJixcclxuXHRcdFx0XHRzZWN0aW9uLnByaW1hcnktZGFyayAmIHtcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHQvLyB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0ICAgIH1cclxuXHQgICAgfVxyXG4gICAgfVxyXG4gICAgJi1lbGVtZW50IHtcclxuXHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCAgICBcclxuXHQgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHQgICAgQGluY2x1ZGUgZmxleGJveCg1MCUpO1xyXG5cdCAgICB9XHJcblx0ICAgIFxyXG5cdCAgICAmLXBsYXkge1xyXG5cdFx0ICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuXHRcdCAgICBAaW5jbHVkZSBjZW50ZXJlcih0cnVlLCB0cnVlKTtcclxuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nOiAkZ2FwICogMS4yNTtcclxuXHRcdCAgICB3aWR0aDogYXV0bztcclxuXHRcdCAgICB6LWluZGV4OiAyO1xyXG5cdFx0XHRcclxuXHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdEBleHRlbmQgJXRyYW5zaXRpb247XHJcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0XHRcdGhlaWdodDogJGdhcCAqIDEuNzU7XHJcblx0XHRcdFx0d2lkdGg6ICRnYXAgKiAxLjc1O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAkZ2FwICogMjtcclxuXHRcdFx0XHRcdHdpZHRoOiAkZ2FwICogMjtcdFx0XHRcdFx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAkZ2FwICogMi4yNTtcclxuXHRcdFx0XHRcdHdpZHRoOiAkZ2FwICogMi4yNTtcdFx0XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6ICRnYXAgKiAyLjU7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAkZ2FwICogMi41O1x0XHRcdFx0XHRcclxuXHRcdFx0XHRcdH1cdFx0XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHQgICAgfVxyXG5cdCAgICBcclxuXHQgICAgaW1nIHtcclxuXHRcdFx0QGV4dGVuZCAlb2JqZWN0LWZpdDtcclxuXHRcdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdCAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblx0ICAgICAgICAgICAgbGVmdDogMDtcclxuXHQgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubm8tb2JqZWN0Zml0ICYge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHQgICAgfVxyXG4gICAgfVxyXG4gICAgJi10aXRsZSB7XHJcblx0XHRAZXh0ZW5kICVoMTtcclxuXHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0cGFkZGluZy1ib3R0b206ICRnYXAgLyAxLjU7XHJcblx0XHJcblx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG5cdFx0XHRmb250LXNpemU6IDIuMjVyZW07XHJcblx0XHR9XHJcbiAgICB9XHJcblx0XHJcblx0cCB7XHJcblx0XHRmb250LXNpemU6IDEuMjVyZW07XHJcblx0fVxyXG59XHJcbiIsIi8qICsrKysrKysrKysrKysrKytcclxuKysrIExBWU9VVDogQ1RBICsrK1xyXG4rKysrKysrKysrKysrKysrICovXHJcblxyXG4uY3RhIHtcclxuICAgICYtb3V0ZXIge1xyXG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCAgICBcclxuXHQgICAgJi5mdWxsLXdpZHRoLWltYWdlIHtcclxuXHRcdCAgICBwYWRkaW5nOiAwO1xyXG5cdFx0ICAgIFxyXG5cdFx0ICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDgwdmg7XHRcdCAgICBcclxuXHRcdCAgICB9XHJcblx0XHQgICAgXHJcblx0XHQgICAgLmN0YS1pbWFnZSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQgICAgXHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0ICAgIH1cclxuXHQgICAgfVxyXG5cdCAgICBcclxuXHQgICAgJi5zaXRlLXdpZHRoLWltYWdlIHtcclxuXHRcdCAgICBwYWRkaW5nOiAwO1xyXG5cdFx0ICAgIFxyXG5cdFx0ICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDYwdmg7XHJcblx0XHQgICAgfVxyXG5cdFx0ICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcblx0XHRcdCAgICBtYXJnaW46IDAgYXV0bztcclxuXHRcdCAgICBcdHdpZHRoOiAkcGFnZS13aWR0aDtcclxuXHRcdCAgICB9XHJcblx0XHQgICAgXHJcblx0XHQgICAgLmN0YS1pbWFnZSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQgICAgXHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0ICAgIH1cclxuXHQgICAgfVxyXG5cdCAgICBcclxuXHQgICAgLmN0YS1pbWFnZSB7XHJcblx0XHQgICAgKyAuY3RhLWlubmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC44KTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkY29ybmVyO1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6ICRzaGFkb3c7XHJcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0XHRtYXJnaW46IDR2aDtcclxuXHRcdFx0XHRwYWRkaW5nOiAkZ2FwICogMS41O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDh2aDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6ICRnYXAgKiAzO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogOHZoIGF1dG87XHJcblx0XHRcdFx0XHR3aWR0aDogJHBhZ2Utd2lkdGggLyAxLjU7XHJcblx0XHRcdFx0fVxyXG5cdFx0ICAgIH1cclxuXHQgICAgfVxyXG4gICAgfVxyXG4gICAgJi1pbm5lciB7XHJcblx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMTtcclxuICAgIH1cclxuICAgIFxyXG4gXHQmLXN1bW1hcnkge1xyXG5cdCBcdHBhZGRpbmc6ICRnYXAgKiAxLjUgMCAkZ2FwICogMjtcclxuIFx0fVxyXG4gXHRcclxuIFx0Ji1pbWFnZSB7XHJcblx0IFx0aGVpZ2h0OiAxMDAlO1xyXG5cdCBcdGxlZnQ6IDA7XHJcblx0IFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdCBcdHRvcDogMDtcclxuXHQgXHR3aWR0aDogMTAwJTtcclxuXHQgXHRcclxuXHQgXHRpbWcge1xyXG5cdFx0IFx0QGV4dGVuZCAlb2JqZWN0LWZpdDtcclxuXHQgXHR9XHJcbiBcdH1cclxuICAgICYtY2FwdGlvbiB7XHJcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG5cdCAgICBib3R0b206IDA7XHJcblx0ICAgIGNvbG9yOiAkd2hpdGU7XHJcblx0ICAgIGxlZnQ6IDA7XHJcblx0ICAgIHBhZGRpbmc6ICRnYXAgLyAxLjUgJGdhcCAqIDEuNTtcclxuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG59XHJcbiIsIi8qICsrKysrKysrKysrKysrKysrXHJcbisrKyBMQVlPVVQ6IEZFRUQgKysrXHJcbisrKysrKysrKysrKysrKysrICovXHJcblxyXG4vLyBGZWVkIGlzIHRoZSBiYXNpYyBsaXN0aW5nIG9mIGNvbnRlbnQgc3VjaCBhcyBuZXdzIHBvc3RzLCBtb3JlIHNjYW5uYWJsZSBhbmQgY29udGVudCBoZWF2eSB0aGFuIGNhcmRzXHJcblxyXG4uZmVhdC1pdGVtcyB7XHJcblx0Lml0ZW0ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcclxuXHRcdCYtaW5mbyB7XHJcblx0XHRcdHBhZGRpbmc6ICRnYXAgKiAxLjU7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCsgLml0ZW0ge1xyXG5cdFx0XHRib3JkZXItdG9wOiAwO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAkZ2FwICogMjtcclxuXHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaXRlbSB7XHJcblx0QGV4dGVuZCAlZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblx0bWF4LXdpZHRoOiA4NjhweDtcclxuXHRwYWRkaW5nLWJvdHRvbTogJGdhcCAqIDI7XHJcblx0XHJcblx0Jjpob3ZlciB7XHJcblx0XHQuaXRlbS1oZWFkZXItdGl0bGUge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0aW1nIHtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogJGdhcDtcclxuXHR9XHJcblx0XHJcbiAgICAmICsgJiB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogJGxpbmUgc29saWQgJGJsYWNrO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkZ2FwICogMjtcclxuICAgIH1cclxuXHJcbiAgICAmLWltYWdlIHtcclxuXHQgICAgQGluY2x1ZGUgZmxleGJveCgxMDAlKTtcclxuXHRcdG1hcmdpbi1ib3R0b206ICRnYXA7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG4gICAgICAgIFxyXG4gICAgICAgIGltZyB7XHJcblx0XHRcdEBleHRlbmQgJW9iamVjdC1maXQ7XHJcblx0XHRcdEBleHRlbmQgJXRyYW5zaXRpb247XHJcbiAgICAgICAgfVxyXG5cdFx0XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYtaW5mbyB7XHJcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xyXG5cdCAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi1oZWFkZXIge1xyXG4gICAgICAgICYtdGl0bGUge1xyXG5cdFx0XHRAZXh0ZW5kICVoMztcclxuXHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0XHRmb250LXNpemU6IDEuNTVyZW07XHJcblx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXAgLyAxLjU7XHJcblx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS42NXJlbTtcdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0fVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kYXRlLCAmLWF1dGhvciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAkZ2FwIC8gMiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWF1dGhvciB7XHJcblx0ICAgICAgICAmOmJlZm9yZSB7XHJcblx0XHQgICAgICAgIGNvbnRlbnQ6ICd8JztcclxuXHRcdCAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0ICAgICAgICBtYXJnaW46IDAgJGdhcCAvIDI7XHJcblx0ICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtc3VtbWFyeSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkaGFsZi1jb2x1bW47XHJcblx0XHRmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcbiAgICAgICAgJiArICYge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogMjtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRnYXAgKiAyO1xyXG4gICAgICAgIH1cclxuXHJcblx0XHQmLWluZm8ge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xyXG5cdFx0fVxyXG5cclxuICAgICAgICAmLWltYWdlIHtcclxuXHQgICAgICAgIEBpbmNsdWRlIGZsZXhib3goMzUlKTtcclxuXHQgICAgICAgIFxyXG5cdCAgICAgICAgKyAuaXRlbS1pbmZvIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xyXG5cdFx0XHRcdFxyXG5cdFx0ICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg2NSUpO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMy41JTsgICAgICAgIFxyXG5cdFx0ICAgICAgICB9XHJcblx0ICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmICsgKiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi1maWx0ZXJzIHtcclxuXHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRwYWRkaW5nOiAkZ2FwICogMiAwICRnYXAgKiAzO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcclxuXHQuc2VjdGlvbi1oZWFkZXIge1xyXG5cdFx0QGV4dGVuZCAlZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogJGdhcDtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTNERURCO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLXN1bW1hcnkge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkZ2FwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYtY29udGVudCxcclxuXHRcdCYtYnV0dG9ucyxcclxuXHRcdC5hcnJvd19ib3gge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5hcnJvd19ib3gge1xyXG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEyLjUlKTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDguNzVyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdGJ1dHRvbiB7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyZXk4MDtcclxuXHRcdFx0XHRoZWlnaHQ6IDQ1cHg7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuXHRcdFx0XHRcdGhlaWdodDogNTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGJsdWU7XHJcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEzIDVIMjJWN0gxM1Y1Wk0yIDdIOVY5SDExVjNIOVY1SDJWN1pNOSAxN0gyMlYxOUg5VjE3Wk0xOSAxMUgyMlYxM0gxOVYxMVpNMTcgMTVWOS4wMTJIMTVWMTFIMlYxM0gxNVYxNUgxN1pNNyAyMVYxNUg1VjE3SDJWMTlINVYyMUg3WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYtY29udGVudCB7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XHJcblx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwICogMS41O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXAgKiAyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYtYnV0dG9ucyxcclxuXHRcdC5hcnJvd19ib3gge1xyXG5cdFx0XHQvLyB3aWR0aDogMTFyZW07XHJcblx0XHRcdC8vIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0Ly8gfVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLWJ1dHRvbnMge1xyXG5cdFx0XHRAZXh0ZW5kICVmbGV4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAkZ2FwIC8gMjtcclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTcuNSUpO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0LmJ1dHRvbiB7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LmFjdGl2ZS1maWx0ZXJzIHtcclxuXHRcdFx0QGV4dGVuZCAlZmxleDtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyZXk4MDtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdG1hcmdpbi10b3A6ICRnYXAgKiAxLjI1O1xyXG5cdFx0XHRwYWRkaW5nOiAkZ2FwICogMS4yNSAkZ2FwICogMS4yNSAkZ2FwICogMS41O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmLWhlYWRlciB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAkZ2FwO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveChhdXRvKTtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogMTUlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0Ji1jb2x1bW4ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDAgJGdhcDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgzMiUpO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMjUlKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KGF1dG8pO1xyXG5cdFx0XHRcdFx0bWluLXdpZHRoOiAxNSU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmLWNvbHVtbiB7XHJcblx0XHRcdFx0Ji10aXRsZSB7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogJGJvbGQ7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwIC8gMjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdCYtbGlzdCB7XHJcblx0XHRcdFx0Ji1pdGVtIHtcclxuXHRcdFx0XHRcdEBleHRlbmQgJXRyYW5zaXRpb247XHJcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMDVyZW07XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwIC8gMztcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJGdhcCAqIDEuMztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMycgaGVpZ2h0PScxMycgdmlld0JveD0nMCAwIDEzIDEzJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNy41NjEzNCA2LjQ2NDIyTDEyLjgyNjMgMS4xOTkyMkMxMi45NDQ3IDEuMDYxMDYgMTMuMDA2NSAwLjg4MzMzNSAxMi45OTk1IDAuNzAxNTY5QzEyLjk5MjQgMC41MTk4MDMgMTIuOTE3MSAwLjM0NzM4IDEyLjc4ODUgMC4yMTg3NTdDMTIuNjU5OCAwLjA5MDEzMjcgMTIuNDg3NCAwLjAxNDc4MTIgMTIuMzA1NyAwLjAwNzc2MDMyQzEyLjEyMzkgMC4wMDA3Mzk0ODggMTEuOTQ2MiAwLjA2MjU2NjQgMTEuODA4IDAuMTgwODg1TDYuNTQzIDUuNDQ1ODlMMS4yNzggMC4xNzM2NjNDMS4xMzk4NCAwLjA1NTM0NCAwLjk2MjEyIC0wLjAwNjQ4MjIxIDAuNzgwMzU0IDAuMDAwNTM4NjIzQzAuNTk4NTg4IDAuMDA3NTU5NDYgMC40MjYxNjYgMC4wODI5MTAzIDAuMjk3NTQyIDAuMjExNTM0QzAuMTY4OTE4IDAuMzQwMTU4IDAuMDkzNTY2NSAwLjUxMjU4MSAwLjA4NjU0NTYgMC42OTQzNDdDMC4wNzk1MjQ4IDAuODc2MTEzIDAuMTQxMzUyIDEuMDUzODMgMC4yNTk2NzEgMS4xOTJMNS41MjQ2NyA2LjQ2NDIyTDAuMjUyNDQ4IDExLjcyOTJDMC4xNzY4NDUgMTEuNzk0IDAuMTE1NDQxIDExLjg3MzYgMC4wNzIwOTEyIDExLjk2MzJDMC4wMjg3NDEgMTIuMDUyOCAwLjAwNDM4MDA0IDEyLjE1MDQgMC4wMDA1MzgxODUgMTIuMjQ5OUMtMC4wMDMzMDM2NyAxMi4zNDk0IDAuMDEzNDU2MiAxMi40NDg2IDAuMDQ5NzY1NiAxMi41NDEyQzAuMDg2MDc1IDEyLjYzMzkgMC4xNDExNSAxMi43MTgxIDAuMjExNTM0IDEyLjc4ODVDMC4yODE5MTggMTIuODU4OSAwLjM2NjA5MSAxMi45MTM5IDAuNDU4NzcxIDEyLjk1MDJDMC41NTE0NSAxMi45ODY1IDAuNjUwNjM0IDEzLjAwMzMgMC43NTAwOTggMTIuOTk5NUMwLjg0OTU2MiAxMi45OTU2IDAuOTQ3MTU4IDEyLjk3MTMgMS4wMzY3NiAxMi45Mjc5QzEuMTI2MzYgMTIuODg0NiAxLjIwNjA0IDEyLjgyMzIgMS4yNzA3OCAxMi43NDc2TDYuNTQzIDcuNDgyNTVMMTEuODA4IDEyLjc0NzZDMTEuOTQ2MiAxMi44NjU5IDEyLjEyMzkgMTIuOTI3NyAxMi4zMDU3IDEyLjkyMDdDMTIuNDg3NCAxMi45MTM3IDEyLjY1OTggMTIuODM4MyAxMi43ODg1IDEyLjcwOTdDMTIuOTE3MSAxMi41ODExIDEyLjk5MjQgMTIuNDA4NiAxMi45OTk1IDEyLjIyNjlDMTMuMDA2NSAxMi4wNDUxIDEyLjk0NDcgMTEuODY3NCAxMi44MjYzIDExLjcyOTJMNy41NjEzNCA2LjQ2NDIyWicgZmlsbD0nYmxhY2snLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEzcHg7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEzcHg7XHJcblx0XHRcdFx0XHRcdHRvcDogJGdhcCAvIDIuODU7XHJcblx0XHRcdFx0XHRcdGxlZnQ6ICRnYXAgKiAwLjA1O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0Ly8gb3BhY2l0eTogMC41O1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuMzU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0LmZhY2V0d3Atc2VsZWN0aW9uLXZhbHVlIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEzJyBoZWlnaHQ9JzEzJyB2aWV3Qm94PScwIDAgMTMgMTMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J003LjU2MTM0IDYuNDY0MjJMMTIuODI2MyAxLjE5OTIyQzEyLjk0NDcgMS4wNjEwNiAxMy4wMDY1IDAuODgzMzM1IDEyLjk5OTUgMC43MDE1NjlDMTIuOTkyNCAwLjUxOTgwMyAxMi45MTcxIDAuMzQ3MzggMTIuNzg4NSAwLjIxODc1N0MxMi42NTk4IDAuMDkwMTMyNyAxMi40ODc0IDAuMDE0NzgxMiAxMi4zMDU3IDAuMDA3NzYwMzJDMTIuMTIzOSAwLjAwMDczOTQ4OCAxMS45NDYyIDAuMDYyNTY2NCAxMS44MDggMC4xODA4ODVMNi41NDMgNS40NDU4OUwxLjI3OCAwLjE3MzY2M0MxLjEzOTg0IDAuMDU1MzQ0IDAuOTYyMTIgLTAuMDA2NDgyMjEgMC43ODAzNTQgMC4wMDA1Mzg2MjNDMC41OTg1ODggMC4wMDc1NTk0NiAwLjQyNjE2NiAwLjA4MjkxMDMgMC4yOTc1NDIgMC4yMTE1MzRDMC4xNjg5MTggMC4zNDAxNTggMC4wOTM1NjY1IDAuNTEyNTgxIDAuMDg2NTQ1NiAwLjY5NDM0N0MwLjA3OTUyNDggMC44NzYxMTMgMC4xNDEzNTIgMS4wNTM4MyAwLjI1OTY3MSAxLjE5Mkw1LjUyNDY3IDYuNDY0MjJMMC4yNTI0NDggMTEuNzI5MkMwLjE3Njg0NSAxMS43OTQgMC4xMTU0NDEgMTEuODczNiAwLjA3MjA5MTIgMTEuOTYzMkMwLjAyODc0MSAxMi4wNTI4IDAuMDA0MzgwMDQgMTIuMTUwNCAwLjAwMDUzODE4NSAxMi4yNDk5Qy0wLjAwMzMwMzY3IDEyLjM0OTQgMC4wMTM0NTYyIDEyLjQ0ODYgMC4wNDk3NjU2IDEyLjU0MTJDMC4wODYwNzUgMTIuNjMzOSAwLjE0MTE1IDEyLjcxODEgMC4yMTE1MzQgMTIuNzg4NUMwLjI4MTkxOCAxMi44NTg5IDAuMzY2MDkxIDEyLjkxMzkgMC40NTg3NzEgMTIuOTUwMkMwLjU1MTQ1IDEyLjk4NjUgMC42NTA2MzQgMTMuMDAzMyAwLjc1MDA5OCAxMi45OTk1QzAuODQ5NTYyIDEyLjk5NTYgMC45NDcxNTggMTIuOTcxMyAxLjAzNjc2IDEyLjkyNzlDMS4xMjYzNiAxMi44ODQ2IDEuMjA2MDQgMTIuODIzMiAxLjI3MDc4IDEyLjc0NzZMNi41NDMgNy40ODI1NUwxMS44MDggMTIuNzQ3NkMxMS45NDYyIDEyLjg2NTkgMTIuMTIzOSAxMi45Mjc3IDEyLjMwNTcgMTIuOTIwN0MxMi40ODc0IDEyLjkxMzcgMTIuNjU5OCAxMi44MzgzIDEyLjc4ODUgMTIuNzA5N0MxMi45MTcxIDEyLjU4MTEgMTIuOTkyNCAxMi40MDg2IDEyLjk5OTUgMTIuMjI2OUMxMy4wMDY1IDEyLjA0NTEgMTIuOTQ0NyAxMS44Njc0IDEyLjgyNjMgMTEuNzI5Mkw3LjU2MTM0IDYuNDY0MjJaJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjA1cmVtO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJGdhcCAvIDM7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNnB4O1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMC44O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0LmJ1dHRvbiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZGFyaztcclxuXHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuMjVyZW07XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRub3JtYWw7XHJcblx0XHRcdFx0bWFyZ2luOiAkZ2FwICogMS4xICRnYXAgLyAyIDAgMDtcclxuXHRcdFx0XHRtaW4td2lkdGg6IDE0MXB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6ICRnYXAgKiAwLjUgJGdhcDtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAkZ2FwICogMS4xIDAgMDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6ICRnYXAgKiAwLjggJGdhcCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdHBhZGRpbmc6ICRnYXAgKiAzIDA7XHJcblx0XHRcclxuXHRcdC5zZWN0aW9uLWhlYWRlciB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXAgKiAyO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBtYXJnaW4tYm90dG9tIDAuM3M7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaGFzLWFjdGl2ZS1maWx0ZXJzIHtcclxuXHQuYXJyb3dfYm94IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFxyXG5cdFx0LmJ1dHRvbiB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzdG9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmFycm93X2JveDphZnRlciwgLmFycm93X2JveDpiZWZvcmUge1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0Ym9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRoZWlnaHQ6IDA7XHJcblx0XHR3aWR0aDogMDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHR9XHJcblx0LmFycm93X2JveDphZnRlciB7XHJcblx0XHRib3JkZXItY29sb3I6IHJnYmEoMTM2LCAxODMsIDIxMywgMCk7XHJcblx0XHRib3JkZXItdG9wLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRib3JkZXItd2lkdGg6IDEycHg7XHJcblx0XHRtYXJnaW4tbGVmdDogLTEycHg7XHJcblx0XHR0b3A6IDk1JTtcclxuXHR9XHJcblx0LmFycm93X2JveDpiZWZvcmUge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKDE5NCwgMjI1LCAyNDUsIDApO1xyXG5cdFx0Ym9yZGVyLXRvcC1jb2xvcjogJGdyZXk4MDtcclxuXHRcdGJvcmRlci13aWR0aDogMTJweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtMTJweDtcclxuXHRcdHRvcDogOTIlO1xyXG5cdH1cclxufVxyXG5cclxuLmdyYW50ZWVzLXRhYmxlIHtcclxuXHRAZXh0ZW5kICVmbGV4O1xyXG5cdFxyXG5cdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XHJcblx0fVxyXG5cdFxyXG5cdC5wYWdpbmF0aW9uLFxyXG5cdC5mYWNldHdwLWZhY2V0LWdyYW50ZWVfbGlzdGluZ19wYWdlciB7XHJcblx0XHRtYXJnaW4tdG9wOiAkZ2FwICogMS41ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdFxyXG5cdC5zaG93LWZpbHRlcnMge1x0XHRcclxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1x0XHRcdFxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQuY29sdW1uIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRcclxuXHRcdCYuY29sdW1uLXdpZGUge1xyXG5cdFx0XHQuZmlsdGVyLWJsb2NrIHtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGZsZXg6IDAgMTAwJTtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAwIGF1dG87XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XHRcdFx0XHRcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQuZmlsdGVyLWZpZWxkIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LnJvdyB7XHJcblx0XHRcdEBleHRlbmQgJWZsZXg7XHJcblx0XHRcdC8vIG1hcmdpbi1ib3R0b206ICRnYXA7XHJcblx0XHRcdFxyXG5cdFx0XHQubmF2LXVwICYge1xyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQ+ICoge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5zaG93LWZpbHRlcnMsXHJcblx0XHQuaGlkZS1maWx0ZXJzIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5oaWRlLWZpbHRlcnMge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXA7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQuZmlsdGVycy1zdGlja3kge1xyXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0cGFkZGluZy10b3A6ICRnYXA7XHJcblx0XHRcdHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcclxuXHRcdFx0cG9zaXRpb246IHN0aWNreTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHQvLyB0b3A6ICRoZWFkZXItaGVpZ2h0O1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBwYWRkaW5nLXRvcCAwLjNzO1xyXG5cdFx0XHRcclxuXHRcdFx0Lm5hdi11cCAmIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogJGdhcDtcclxuXHRcdFx0XHQvLyB0b3A6IDEwMXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0LnJvdyB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LmdyYW50ZWVzLXRpdGxlcyB7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWRhcms7XHJcblx0XHRtYXJnaW4tdG9wOiAkZ2FwIC8gMjtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRwYWRkaW5nOiAkZ2FwO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogJGdhcDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0dWwge1xyXG5cdFx0XHRAZXh0ZW5kICVmbGV4O1xyXG5cdFx0XHRcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjFyZW07XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgyMCUpO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogJGdhcCAqIDEuNzU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoMSkge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmOm50aC1vZi10eXBlKDEpLFxyXG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMjUlKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0JjpudGgtb2YtdHlwZSgzKSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgyMCUpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmOm50aC1vZi10eXBlKDQpLFxyXG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoNSkge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTUlKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4uaXRlbS1ncmFudGVlIHtcclxuXHRAZXh0ZW5kICVmbGV4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRzdG9uZTtcclxuXHRib3JkZXItYm90dG9tOiA0cHggc29saWQgJHdoaXRlO1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0bWFyZ2luOiAwO1xyXG5cdG1pbi13aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nOiAkZ2FwO1xyXG5cdFxyXG5cdCY6bGFzdC1vZi10eXBlIHtcclxuXHRcdGJvcmRlcjogMDtcclxuXHR9XHJcblx0XHJcblx0Lml0ZW0tZ3JhbnRlZS1jb2x1bW5zIHtcclxuXHRcdEBleHRlbmQgJWZsZXg7XHJcblx0XHRcclxuXHRcdD4gbGkge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMjAlKTtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuMXJlbTtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkZ2FwICogMS43NTtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0JjpudGgtb2YtdHlwZSgxKSxcclxuXHRcdFx0JjpudGgtb2YtdHlwZSgyKSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDI1JSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmOm50aC1vZi10eXBlKDMpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMjAlKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdCY6bnRoLW9mLXR5cGUoNCksXHJcblx0XHRcdCY6bnRoLW9mLXR5cGUoNSkge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgxNSUpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0Ji5pdGVtLWdyYW50ZWUtbmFtZSB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRzZW1pYm9sZDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0LmV4cGFuZC10cmlnZ2VyIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XHJcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdFx0fVx0XHRcdFx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmLml0ZW0tZ3JhbnRlZS1wcm9ncmFtbWVzLFxyXG5cdFx0XHQmLml0ZW0tZ3JhbnRlZS13b3JraW5nX2luIHtcclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiAnLCAnO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdCYuaXRlbS1ncmFudGVlLXByb2dyYW1tZXMge1xyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0Ji5pdGVtLWdyYW50ZWUtcHJvZ3JhbW1lcyxcclxuXHRcdFx0Ji5pdGVtLWdyYW50ZWUtc3RhdHVzLFxyXG5cdFx0XHQmLml0ZW0tZ3JhbnRlZS13b3JraW5nX2luLFxyXG5cdFx0XHQmLml0ZW0tZ3JhbnRlZS1sb2NhdGVkX2luLFxyXG5cdFx0XHQmLml0ZW0tZ3JhbnRlZS1jdXJyZW50X2dyYW50X2Ftb3VudCB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Ji1kZXRhaWxzIHtcclxuXHRcdEBleHRlbmQgJWZsZXg7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJHNlY29uZGFyeSwwLjE1KTtcclxuXHRcdG1hcmdpbi10b3A6ICRnYXAgLyAxLjc1O1xyXG5cdFx0cGFkZGluZy10b3A6ICRnYXAgLyAxLjc1O1xyXG5cdFx0XHJcblx0XHR1bCB7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goNTAlKTtcclxuXHRcdFx0bWFyZ2luOiAwIDAgJGdhcCAwO1xyXG5cdFx0XHRcclxuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogJG5vcm1hbDtcdFxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCYuaXRlbS1ncmFudGVlLWRldGFpbHMtdGl0bGUge1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmV4cGFuZC1jaGVjayB7XHJcblx0fiAuaXRlbS1ncmFudGVlLWRldGFpbHMge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmOmNoZWNrZWQgfiAuaXRlbS1ncmFudGVlLWRldGFpbHMgIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKiArKysrKysrKysrKysrKysrKytcclxuKysrIExBWU9VVDogQ0FSRFMgKysrXHJcbisrKysrKysrKysrKysrKysrKyAqL1xyXG5cclxuLy8gQ2FyZHMgYXJlIG1vcmUgdmlzdWFsbHkgaW50ZXJlc3RpbmcgYW5kIGNvbnRlbnQtbGlnaHQgdGhhbiBhIHN0YW5kYXJkIGxpc3RpbmcgcGFnZS5cclxuXHJcbi5jYXJkcyB7XHJcbiAgICBAZXh0ZW5kICVmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIFxyXG4gICAgLmxpc3RpbmcgJiB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgID4gKiB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xyXG4gICAgICAgIG1hcmdpbjogJGdhcCAqIDEuNSAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG4gICAgICAgID4gKiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcbiAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCgzMy4zMyUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtb3V0ZXIge1xyXG4gICAgICAgIC5zZWN0aW9uLWhlYWRlciB7XHJcbiAgICAgICAgICAgICYuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgJGdhcCAqIDI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZCB7XHJcbiAgICBAZXh0ZW5kICVjYXJkO1xyXG4gICAgQGV4dGVuZCAlZmxleDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuICAgICAgICBtYXJnaW46IDAgJGdhcCAqIDEuNTtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC10eXBlIHtcclxuICAgICAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdG9uZTtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6ICRnYXAgLyAzICRnYXAgLyAyO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgICAgICAuc3RvbmUgJiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtZ3JhbnRlZSB7XHJcbiAgICAgICAgQGV4dGVuZCAlaDY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRnYXA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLWNvdW50cnkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRnYXAgLyAyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0kZ2FwO1xyXG4gICAgfVxyXG5cclxuICAgIC5ob21lICYsXHJcbiAgICAudGV4dC1jZW50cmUgJiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5jYXJkLWltYWdlIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMjUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC1oZWFkZXIge1xyXG4gICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgICAgICAgICBzZWN0aW9uLnByaW1hcnkgJixcclxuICAgICAgICAgICAgICAgIHNlY3Rpb24ucHJpbWFyeS1kYXJrICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWltYWdlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IDAgMCAkZ2FwICogMS41O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTsgLyogMTY6OSBBc3BlY3QgUmF0aW8gKi9cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJW9iamVjdC1maXQ7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXRyYW5zaXRpb247XHJcblxyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwIHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi1pbm5lciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAkZ2FwICogMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgKyAuY2FyZC1zdW1tYXJ5IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAvIDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgQGV4dGVuZCAlaDU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHNlY3Rpb24ucHJpbWFyeSAmLFxyXG4gICAgICAgICAgICBzZWN0aW9uLnByaW1hcnktZGFyayAmIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGF0ZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAvLyBmb250OiAkbm9ybWFsIDAuOXJlbS8xLjUgJGZvbnQtYm9keTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdhcCAvIDI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1idXR0b24ge1xyXG4gICAgICAgICYtb3V0ZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwO1xyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVidXR0b24tY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLXN1bW1hcnkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuc2VjdGlvbi5wcmltYXJ5LFxyXG5zZWN0aW9uLnByaW1hcnktZGFyayB7XHJcbiAgICAuY2FyZCB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5jYXJkLWhlYWRlci10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAvLyB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gUmVwb3J0IGxheW91dFxyXG5cclxuLnJlcG9ydHMge1xyXG4gICAgLmNhcmQge1xyXG4gICAgICAgICYtaW1hZ2Uge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTkwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJXRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0xcmVtO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogJGdhcCAqIDMgYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0wLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi13cmFwIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IC04cHggMjJweCAwcHggcmdiYSgkYmxhY2ssIDAuMyk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBMaXN0aW5nIGxheW91dFxyXG5cclxuLmxpc3Rpbmcge1xyXG4gICAgLmNhcmQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgICAgJi1oZWFkZXIge1xyXG4gICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40NXJlbTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2FyZC1hdXRob3Ige1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1ldGFsYWJlbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJi5jYXJkLWdyYW50ZWUge1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi13cmFwIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRibGFjaztcclxuXHJcbiAgICAgICAgICAgICYtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogJGdhcCAwIDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhcnRpY2xlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ2FwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmVhdHVyZWQge1xyXG4gICAgLnNlY3Rpb24taGVhZGVyLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ2FwICogMjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRnYXAgKiAyLjU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGFydGljbGUge1xyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAuY2FyZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ2FwICogMi41O1xyXG5cclxuICAgICAgICAgICAgICAgIHNlY3Rpb24ucHJpbWFyeSAmLFxyXG4gICAgICAgICAgICAgICAgc2VjdGlvbi5wcmltYXJ5LWRhcmsgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucHJpbWFyeSB7XHJcbiAgICAgICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkIHtcclxuICAgICAgICAmLXdyYXAge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pbWFnZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwICRnYXA7XHJcblxyXG4gICAgICAgICAgICAuY2FyZC10eXBlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogJGdhcDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6ICRnYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZ3JhbnRlZSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1oZWFkZXItdGl0bGUge1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tZm9vdGVyLWN0YSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJpbWFyeSB7XHJcbiAgICAuY2FyZC13cmFwIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxufVxyXG5cclxuLm9uZS1jb2wge1xyXG4gICAgLmNhcmRzIHtcclxuICAgICAgICA+ICoge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCg1MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGFydGljbGUge1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5jYXJkLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFR3byBjb2x1bW4gbGF5b3V0XHJcbi50d28tY29sIHtcclxuICAgIC5jYXJkcyB7XHJcbiAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICRnYXAgKiAxLjU7XHJcblxyXG4gICAgICAgICAgICAgICAgJi1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXZoO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGFydGljbGUge1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5jYXJkLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSksXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNhcmQtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBUaHJlZSBjb2x1bW4gbGF5b3V0XHJcbi50aHJlZS1jb2wge1xyXG4gICAgLmNhcmRzIHtcclxuICAgICAgICA+ICoge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goMzMuMzMlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICRnYXAgKiAxLjU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXZoO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEpLFxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEpIH4gYXJ0aWNsZSxcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSxcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IGFydGljbGUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCg1MCUpO1xyXG5cclxuICAgICAgICAgICAgICAgIC5jYXJkIHtcclxuICAgICAgICAgICAgICAgICAgICAmLWltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXZoO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBhcnRpY2xlIHtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAuY2FyZC13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jYXJkLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSxcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jYXJkLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gRm91ciBjb2x1bW4gbGF5b3V0XHJcbi5mb3VyLWNvbCB7XHJcbiAgICAuY2FyZHMge1xyXG4gICAgICAgID4gKiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDI1JSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICRnYXAgKiAxLjU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyksXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiBhcnRpY2xlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goMzMuMzMlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSxcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IGFydGljbGUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCg1MCUpO1xyXG5cclxuICAgICAgICAgICAgICAgIC5jYXJkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgJGdhcCAqIDEuNTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1dmg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNhcmQtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSxcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY2FyZC13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSksXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSxcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY2FyZC13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSxcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMyksXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNhcmQtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qICsrKysrKysrKysrKysrKysrKysrXHJcbisrKyBMQVlPVVQ6IEZJTFRFUlMgKysrXHJcbisrKysrKysrKysrKysrKysrKysrICovXHJcblxyXG4uZmlsdGVyIHtcclxuXHRAZXh0ZW5kICVmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgbWF4LXdpZHRoOiAkcGFnZS13aWR0aDtcclxuICAgIHBhZGRpbmc6ICRnYXAgKiAxLjUgJGdhcCAkZ2FwIC8gMjtcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuICAgICAgICBwYWRkaW5nOiAkZ2FwICogMS41ICRnYXAgKiAxLjUgJGdhcCAvIDI7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG5cdCAgICBwYWRkaW5nOiAkZ2FwICogMS41ICRnYXAgKiAyLjUgJGdhcCAqIDI7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYtb3V0ZXIge1xyXG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RvbmU7XHJcblx0ICAgIFxyXG5cdCAgICAmLnNtYWxsIHtcclxuXHRcdCAgICAuZmlsdGVyIHtcclxuXHRcdFx0ICAgIG1heC13aWR0aDogJGhhbGYtY29sdW1uO1xyXG5cdFx0ICAgIH1cclxuXHQgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYmxvY2sge1xyXG4gICAgICAgIGZsZXg6IDAgMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgJGdhcCAqIDEuNTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDQ4JTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAkZ2FwIC8gMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0ICAgICAgICBmbGV4OiAxIDEycmVtO1xyXG5cdCAgICAgICAgcGFkZGluZzogMCAkZ2FwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBsYWJlbCB7XHJcblx0ICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIHNlbGVjdCB7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDk0JSBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJGdhcCAqIDIuNiAwICRnYXA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLWJ1dHRvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleDogMSAxMnJlbTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHdpZHRoOiA0OCUgIWltcG9ydGFudDtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmZpbHRlci1ibG9jayB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNDglICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ2FwIC8gMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRnYXAgLyAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMTI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICRnYXA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5maWx0ZXItc3VibWl0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgIC8vIEBpbmNsdWRlIGZsZXhib3goNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXN1Ym1pdCB7ICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDEuNTsgICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwOyAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24ge1xyXG4gICAgJi5zdG9uZSB7XHJcbiAgICAgICAgKyB7XHJcbiAgICAgICAgICAgIC5maWx0ZXIge1xyXG4gICAgICAgICAgICAgICAgJi1vdXRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN0b25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0oJGdhcCAqIDEuMjUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0oJGdhcCAqIDMuMjUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkZ2FwICogMjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKiArKysrKysrKysrKysrKysrKysrKysrK1xyXG4rKysgTEFZT1VUOiBTVEFUSVNUSUNTICsrK1xyXG4rKysrKysrKysrKysrKysrKysrKysrKyAqL1xyXG5cclxuLnN0YXRpc3RpYyB7XHJcblx0QGV4dGVuZCAlZmxleDtcclxuXHRwYWRkaW5nOiAwICRnYXAgKiAyO1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuXHQgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi1pdGVtIHtcclxuICAgIFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcclxuXHRcdGN1cnNvcjogZGVmYXVsdDtcclxuICAgIFx0bWFyZ2luOiAwIDAgJGdhcCAqIDI7XHJcbiAgICBcdFxyXG4gICAgXHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuXHQgICAgXHRAaW5jbHVkZSBmbGV4Ym94KDQ2JSk7XHJcbiAgICBcdH1cclxuICAgIFx0XHJcbiAgICBcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdCAgICBcdEBpbmNsdWRlIGZsZXhib3goMjAlKTtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdCAgICBcdFxyXG5cdFx0ICAgICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMiksICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAuc3RhdGlzdGljLWl0ZW0ge1xyXG5cdCAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goNDYlKTtcclxuXHRcdCAgICB9XHJcblx0XHQgICAgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSwgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IC5zdGF0aXN0aWMtaXRlbSB7XHJcblx0ICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCgzMCUpO1xyXG5cdFx0ICAgIH1cclxuICAgIFx0fVxyXG4gICAgXHQmOmxhc3QtY2hpbGQge1xyXG5cdCAgICBcdC8vIG1hcmdpbi1ib3R0b206ICRnYXA7XHJcblx0ICAgIFx0Ly8gXHJcblx0ICAgIFx0Ly8gQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuXHQgICAgXHQvLyBcdG1hcmdpbjogMCAwICRnYXAgKiAyO1xyXG5cdCAgICBcdC8vIH1cclxuICAgIFx0fVxyXG5cdFx0XHJcblx0XHQmLmhvdmVyZWQge1xyXG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji5pdGVtLWhhcy1saW5rIHtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XHJcblx0XHRcdFxyXG5cdFx0XHQmLmhvdmVyZXJkIHtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcclxuXHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0c2VjdGlvbi5wcmltYXJ5ICYsXHJcblx0XHRcdFx0c2VjdGlvbi5wcmltYXJ5LWRhcmsgJiB7XHJcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRzZWN0aW9uLnByaW1hcnkgJixcclxuXHRcdFx0XHRzZWN0aW9uLnByaW1hcnktZGFyayAmIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRzZWN0aW9uLnByaW1hcnkgJixcclxuXHRcdFx0XHRcdHNlY3Rpb24ucHJpbWFyeS1kYXJrICYge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHQvLyB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcbiAgICB9XHJcblxyXG4gICAgJi1pY29uIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi12YWx1ZSB7XHJcblx0XHRAZXh0ZW5kICVoMztcclxuXHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMjU7XHJcblx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdC8qIElmIHdlIHJlbW92ZSB0aGlzIHdpZHRoLCB0aGUgZ3JhZGllbnQgYnJlYWtzIGluIElFIEVkZ2UgKi9cclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSk7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCBjYWxjKDEwMCUgLSAzcHgpLCBjdXJyZW50Q29sb3IgM3B4KTtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAwJSA5NSU7XHJcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAwLjVzOyAgXHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5pdGVtLWhhcy1saW5rICYge1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHQgICAgXHJcbiAgICAgICAgJi1udW1iZXIge1xyXG5cdFx0XHRmb250LXNpemU6IDIuNXJlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xyXG5cdFx0XHRcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDIuNzVyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogM3JlbTtcclxuXHRcdFx0fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtdGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRub3JtYWw7XHJcblx0XHRwYWRkaW5nOiAwIDAgMXJlbTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHRcclxuXHQmLXN1bW1hcnkge1xyXG5cdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xyXG5cdFx0cGFkZGluZy10b3A6ICRnYXA7XHJcblx0fVxyXG59XHJcbiIsIi8qICsrKysrKysrKysrKysrKysrKysrXHJcbisrKyBMQVlPVVQ6IEdBTExFUlkgKysrXHJcbisrKysrKysrKysrKysrKysrKysrICovXHJcblxyXG4uZ2FsbGVyeSB7XHJcblx0bWFyZ2luOiAkZ2FwICogMi41IDAgJGdhcCAqIDEuNTtcclxuXHRtYXJnaW46IDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFxyXG5cdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cdFxyXG5cdCYtaXRlbSB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiRnYXA7XHJcblx0XHR0cmFuc2l0aW9uOiBlYXNlIDAuM3M7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2Upe1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6JGdhcCAqIDI7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpub3QoLnNsaWNrLWN1cnJlbnQpe1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czpub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji10aHVtYiB7XHJcblx0XHR0cmFuc2l0aW9uOiBlYXNlIDAuM3M7XHJcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHJcblx0XHQmOmFmdGVye1xyXG5cdFx0XHRjb250ZW50OicnO1xyXG5cdFx0XHRoZWlnaHQ6MzBweDtcclxuXHRcdFx0d2lkdGg6MzBweDtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoL2Fzc2V0cy9zdmcvbWFnbmlmeS5zdmcpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0XHRib3R0b206MTBweDtcclxuXHRcdFx0bGVmdDoxMHB4O1xyXG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2Upe1xyXG5cdFx0XHRcdGRpc3BsYXk6bm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdHRyYW5zaXRpb246IGVhc2UgMC4zcztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1jYXB0aW9ue1xyXG5cdFx0bWFyZ2luLXRvcDokZ2FwO1xyXG5cclxuXHRcdCYtaXRlbXtcclxuXHRcdFx0ZmxvYXQ6bGVmdDtcclxuXHRcdFx0bWF4LXdpZHRoOmF1dG87XHJcblx0XHRcdGZsZXg6bm9uZTtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5nYWxsZXJ5LWFycm93cyB7XHJcblx0Ym90dG9tOiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAwO1xyXG5cdFxyXG5cdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcblx0XHRib3R0b206ICRnYXAgLyAyO1xyXG5cdH1cclxuXHRcclxuXHQuc2xpY2stYXJyb3cge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRub3JtYWw7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRjb2xvcjogJHByaW1hcnk7XHJcblx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRjb250ZW50OiAnICc7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmZvY3Vze1xyXG5cdFx0XHRiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG5cdFx0XHRjb2xvcjokcHJpbWFyeTtcclxuXHRcdFx0XHJcblx0XHRcdHNlY3Rpb24ucHJpbWFyeSAmLFxyXG5cdFx0XHRzZWN0aW9uLnByaW1hcnktZGFyayAmIHtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdEBleHRlbmQgJWZvbnQtYm9keTtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHR9XHJcblx0XHJcblx0LnNsaWNrLW5leHQge1xyXG5cdFx0QGV4dGVuZCAlYnV0dG9uLWxlZnQ7XHJcblx0XHRyaWdodDogJGdhcCAqIDI7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHR9XHJcblx0XHJcblx0LnNsaWNrLXByZXYge1xyXG5cdFx0QGV4dGVuZCAlYnV0dG9uLXByZXY7XHJcblx0XHRsZWZ0OiAkZ2FwICogMjtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0fVxyXG59XHJcblxyXG4uc2VjdGlvbi1nYWxsZXJ5IHtcdFx0XHJcblx0bWFyZ2luLXRvcDogJGdhcCAqIDI7XHJcblx0XHJcblx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdFxyXG5cdC5zbGljay1saXN0IHtcclxuXHRcdHBhZGRpbmc6IDAgMjAlIDAgMCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHRcclxuXHQuZ2FsbGVyeS10aHVtYiB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0fVxyXG59XHJcblxyXG4ubGctdGh1bWItaXRlbSB7XHJcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cdGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuXHRcclxuXHQmOmhvdmVyLFxyXG5cdCYuYWN0aXZlIHtcclxuXHRcdGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4ubGctc3ViLWh0bWwge1xyXG5cdGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xyXG5cdG1heC13aWR0aDogODY4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi5nYWxsZXJ5LW91dGVyIHtcdFx0XHJcblx0LnNlY3Rpb24taGVhZGVyLXN1bW1hcnkge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcclxuXHRcdHBhZGRpbmctYm90dG9tOiAkZ2FwO1xyXG5cdH1cclxuXHRcclxuXHQmLnByaW1hcnkge1xyXG5cdFx0LnNlY3Rpb24taGVhZGVyLXN1bW1hcnkge1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LmdhbGxlcnktY2FwdGlvbi1pdGVtIHtcclxuXHRcdHAge1xyXG5cdFx0XHRmb250LXNpemU6IDEuMjVyZW07XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdGEge1xyXG5cdFx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xyXG5cdFx0XHRjb2xvcjogJHByaW1hcnk7XHJcblx0XHRcdFxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5zZWN0aW9uLnByaW1hcnksXHJcbnNlY3Rpb24ucHJpbWFyeS1kYXJrIHtcclxuXHQuZ2FsbGVyeS1jYXB0aW9uLWl0ZW0ge1xyXG5cdFx0YSwgcCBhIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xyXG5cclxuLy8gU2xpY2sgaWNvbiBlbnRpdHkgY29kZXMgb3V0cHV0cyB0aGUgZm9sbG93aW5nXHJcbi8vIFwiXFwyMTkwXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpBcIlxyXG4vLyBcIlxcMjE5MlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaSXCJcclxuLy8gXCJcXDIwMjJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKAolwiXHJcblxyXG4kc2xpY2stZm9udC1wYXRoOiBcIi4uL3dlYmZvbnRzL3NsaWNrL1wiICFkZWZhdWx0O1xyXG4kc2xpY2stZm9udC1mYW1pbHk6IFwic2xpY2tcIiAhZGVmYXVsdDtcclxuJHNsaWNrLWxvYWRlci1wYXRoOiBcIi4vXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1hcnJvdy1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XHJcbiRzbGljay1kb3QtY29sb3I6IGJsYWNrICFkZWZhdWx0O1xyXG4kc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogJHNsaWNrLWRvdC1jb2xvciAhZGVmYXVsdDtcclxuJHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIlxcMjE5MFwiICFkZWZhdWx0O1xyXG4kc2xpY2stbmV4dC1jaGFyYWN0ZXI6IFwiXFwyMTkyXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1kb3QtY2hhcmFjdGVyOiBcIlxcMjAyMlwiICFkZWZhdWx0O1xyXG4kc2xpY2stZG90LXNpemU6IDEwcHggIWRlZmF1bHQ7XHJcbiRzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDAuNzUgIWRlZmF1bHQ7XHJcbiRzbGljay1vcGFjaXR5LW9uLWhvdmVyOiAxICFkZWZhdWx0O1xyXG4kc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlOiAwLjI1ICFkZWZhdWx0O1xyXG5cclxuQGZ1bmN0aW9uIHNsaWNrLWltYWdlLXVybCgkdXJsKSB7XHJcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGltYWdlLXVybCkge1xyXG4gICAgICAgIEByZXR1cm4gaW1hZ2UtdXJsKCR1cmwpO1xyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1sb2FkZXItcGF0aCArICR1cmwpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AZnVuY3Rpb24gc2xpY2stZm9udC11cmwoJHVybCkge1xyXG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhmb250LXVybCkge1xyXG4gICAgICAgIEByZXR1cm4gZm9udC11cmwoJHVybCk7XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWZvbnQtcGF0aCArICR1cmwpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBTbGlkZXIgKi9cclxuXHJcbi5zbGljayB7XHJcblx0Ji1saXN0IHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG5cdCYtdHJhY2sge1xyXG5cdFx0QGV4dGVuZCAlZmxleDtcclxuXHR9XHJcblx0Ji1zbGlkZSB7XHJcblx0XHRmbGV4OiAxIGF1dG87XHJcblx0fVxyXG59XHJcblxyXG4vKiBJY29ucyAqL1xyXG5AaWYgJHNsaWNrLWZvbnQtZmFtaWx5ID09IFwic2xpY2tcIiB7XHJcbiAgICBAZm9udC1mYWNlIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xyXG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3RcIik7XHJcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBBcnJvd3MgKi9cclxuXHJcbi5zbGljay1wcmV2LFxyXG4uc2xpY2stbmV4dCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm9yZGVyOiBzb2xpZCA2cHggJHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XHRcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgICAgXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMHB4O1xyXG4gICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDBweDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC02MCUpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC02MCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTYwJSk7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIFxyXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHQgICAgXHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbG9yOiAkc2xpY2stYXJyb3ctY29sb3I7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcclxuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpY2stcHJldiB7XHJcbiAgICBsZWZ0OiAzNHB4O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWNrLW5leHQge1xyXG4gICAgcmlnaHQ6IDM0cHg7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBEb3RzICovXHJcblxyXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4uc2xpY2stZG90cyB7XHJcblx0QGluY2x1ZGUgY2VudGVyZXIodHJ1ZSwgZmFsc2UpO1xyXG4gICAgYm90dG9tOiAtNDBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBcclxuICAgIGxpIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG5cdCAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1kb3QtY2hhcmFjdGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNsaWNrLWRvdC1zaXplO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRvcDogMDsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3ItYWN0aXZlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY29udGVudHtcclxuICAgIC5nYWxsZXJ5e1xyXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6d3JhcDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjpyb3c7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6LTVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6LTVweDtcclxuXHJcbiAgICAgICAgJi1pdGVte1xyXG4gICAgICAgICAgICBtYXJnaW46MCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29ue1xyXG4gICAgICAgICAgICBoZWlnaHQ6MXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToxMDAlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3JkZXI6c29saWQgNXB4IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6em9vbS1pbjtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlb2JqZWN0LWZpdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn0iLCIvKiArKysrKysrKysrKysrKysrKysrXHJcbisrKyBMQVlPVVQ6IEVYUEFORCArKytcclxuKysrKysrKysrKysrKysrKysrKyAqL1xyXG5cclxuLmV4cGFuZC1jaGVjayB7XHJcbiAgICB+IGRpdiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgJi5ncmFudGVlLWxpc3Rpbmcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmNoZWNrZWQgfiBkaXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAmLmdyYW50ZWUtbGlzdGluZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmV4cGFuZC10cmlnZ2VyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuXHJcbiAgICAuaWNvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMC40cyBlYXNlKTtcclxuICAgICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB3aWR0aDogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZXhwYW5kLWNoZWNrOmNoZWNrZWQgfiAmIHtcclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoOTBkZWcpKTtcclxuXHJcbiAgICAgICAgICAgIC5wcmVmaWx0ZXJlZCAmIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTgwZGVnKSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyogKysrKysrKysrKysrKysrKysrKytcclxuKysrIExBWU9VVDogV1lTSVdZRyArKytcclxuKysrKysrKysrKysrKysrKysrKysgKi8gICAgXHJcbiAgICBcclxuLnd5c2l3eWcge1xyXG5cdG1hcmdpbjogMDtcclxuXHRcclxuXHQmLmNlbnRlciB7XHJcblx0XHQuY29udGVudCB7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1x0XHRcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LmNvbnRlbnQge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0d2lkdGg6IDY2LjY2JTtcdFxyXG5cdFx0fVx0XHRcclxuXHR9XHJcbn0iLCIvKiArKysrKysrKysrKysrKysrKysrKysrXHJcbisrKyBMQVlPVVQ6IEFDQ09SRElPTiArKytcclxuKysrKysrKysrKysrKysrKysrKysrKyAqL1xyXG5cclxuLmFjY29yZGlvbiB7XHJcblx0Ji1vdXRlciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRwYWRkaW5nOiAwICRnYXAgKiAxLjU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHRcclxuXHR9XHJcblx0XHJcblx0Ji1pdGVtIHtcclxuXHRcdHBhZGRpbmc6ICRnYXAgMDtcclxuXHJcblx0ICAgICYgKyAmIHtcclxuXHQgICAgICAgIGJvcmRlci10b3A6ICRsaW5lIHNvbGlkICRncmV5ODA7XHJcblx0ICAgIH1cclxuXHR9XHJcblxyXG5cdCYtYnV0dG9uIHtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xyXG5cdFx0cGFkZGluZzogMCAkZ2FwICogMS41IDAgMDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHQuaWNvbiB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0aGVpZ2h0OiAxLjA1cmVtO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR0b3A6IDAuM3JlbTtcclxuXHRcdFx0dHJhbnNpdGlvbjogMC4yMzVzIHRyYW5zZm9ybSBlYXNlLWluLW91dDtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG5cdFx0XHR3aWR0aDogMS4wNXJlbTtcdFx0XHRcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdG91dGxpbmU6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0JjphY3RpdmUsXHJcblx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IDAuMjM1cyB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtcGFuZWwge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdHBhZGRpbmctdG9wOiAkZ2FwO1xyXG5cdFx0XHJcblx0XHRwIHtcclxuXHRcdFx0Y29sb3I6ICRibGFjaztcdFxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKiArKysrKysrKysrKysrKysrKysrKysrKysrKysrXHJcbisrKyBMQVlPVVQ6IFBBUkFHUkFQSFMgTElTVCArKytcclxuKysrKysrKysrKysrKysrKysrKysrKysrKysrKyAqL1xyXG5cclxuLnBhcmFncmFwaHMtbGlzdCB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFxyXG5cdHAge1xyXG5cdFx0QGV4dGVuZCAlaDM7XHJcblx0XHRmb250LXNpemU6IDEuNXJlbTtcdFx0XHJcblx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwICogMS41O1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjY1cmVtO1x0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLyogKysrKysrKysrKysrKysrKysrKysrK1xyXG4rKysgTEFZT1VUOiBQVUxMUVVPVEUgKysrXHJcbisrKysrKysrKysrKysrKysrKysrKysgKi9cclxuXHJcbi5wdWxscXVvdGUge1xyXG5cdEBleHRlbmQgJWZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRtYXgtd2lkdGg6ICR0d28tdGhpcmRzLWNvbHVtbjtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcclxuXHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcblx0XHJcblx0QGluY2x1ZGUgYnJlYWsoeGxhcmdlKSB7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHR9XHJcblxyXG5cdCYtaW1hZ2Uge1xyXG5cdFx0Ly8gQGluY2x1ZGUgZmxleGJveCg1MCUpO1xyXG5cdFx0Ly8gXHJcblx0XHQvLyBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG5cdFx0Ly8gXHRAaW5jbHVkZSBmbGV4Ym94KDQwJSk7XHJcblx0XHQvLyB9XHJcblx0XHQvLyBcclxuXHRcdC8vIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0Ly8gXHRAaW5jbHVkZSBmbGV4Ym94KDIwJSk7XHRcdFxyXG5cdFx0Ly8gfVxyXG5cdFx0bWFyZ2luLWJvdHRvbTogJGdhcCAqIDI7XHJcblx0XHRcclxuXHRcdGltZyB7XHJcblx0XHRcdEBleHRlbmQgJW9iamVjdC1maXQ7XHJcblx0XHRcdHdpZHRoOiAzNTBweDtcclxuXHRcdFx0aGVpZ2h0OiAzNTBweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQrIC5wdWxscXVvdGUtaW5mbyB7XHJcblx0XHRcdC8vIEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XHJcblx0XHRcdC8vIHBhZGRpbmc6ICRnYXAgKiAxLjUgMCAwIDA7XHJcblx0XHRcdC8vIFxyXG5cdFx0XHQvLyBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG5cdFx0XHQvLyBcdEBpbmNsdWRlIGZsZXhib3goNjAlKTtcclxuXHRcdFx0Ly8gXHRwYWRkaW5nOiAwIDAgMCAkZ2FwICogMjtcclxuXHRcdFx0Ly8gfVxyXG5cdFx0XHQvLyBcclxuXHRcdFx0Ly8gQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdC8vIFx0QGluY2x1ZGUgZmxleGJveCg4MCUpO1xyXG5cdFx0XHQvLyBcdHBhZGRpbmc6IDAgJGdhcCAqIDI7XHRcdFx0XHJcblx0XHRcdC8vIH1cclxuXHRcdFx0XHJcblx0XHRcdGJsb2NrcXVvdGUge1xyXG5cdFx0XHRcdC8vIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdFx0Ly8gZm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRcdFx0fVx0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHRcclxuXHQmLWluZm8ge1xyXG5cdFx0QGV4dGVuZCAlZmxleDtcclxuXHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XHJcblx0XHRcclxuXHRcdD4gKiB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQucHVsbHF1b3RlLWN0YSB7XHJcblx0XHRcdG1hcmdpbi10b3A6ICRnYXAgKiAzLjU7XHJcblx0XHRcdFxyXG5cdFx0XHQuYnV0dG9uIHtcclxuXHRcdFx0XHRAZXh0ZW5kICVidXR0b24tY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdGJsb2NrcXVvdGUge1xyXG5cdFx0QGV4dGVuZCAlaDE7XHJcblx0XHRmb250LXNpemU6IDEuNzVyZW07XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogJGdhcCAvIDEuNTtcclxuXHRcdHF1b3RlczogXCLigJxcIiBcIuKAnVwiIFwi4oCYXCIgXCLigJlcIjtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMi4yNXJlbTtcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHQgICAgY29udGVudDogb3Blbi1xdW90ZTtcclxuXHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR9XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdCAgICBjb250ZW50OiBjbG9zZS1xdW90ZTtcclxuXHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cdGNpdGUge1xyXG5cdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtc2hhcmUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogJGdhcCAqIDU7XHJcblx0XHRcdHRvcDogLTRweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji10aXRsZSB7XHJcblx0XHRcdEBleHRlbmQgJWZvbnQtY29udGVudDtcclxuXHRcdFx0Y29sb3I6ICRncmV5MzA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMC43cmVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogJG5vcm1hbDtcclxuXHRcdFx0cGFkZGluZzogMCAwIDAgJGdhcCAqIDQ7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTMwO1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogNnB4O1xyXG5cdFx0XHRcdHdpZHRoOiAzNnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLWVsZW1lbnQge1xyXG5cdFx0ICAgIEBleHRlbmQgJXRyYW5zaXRpb247XHJcblx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogJHR3aXR0ZXI7XHJcblx0XHQgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdCAgICBjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHQgICAgaGVpZ2h0OiAzMHB4O1xyXG5cdFx0ICAgIG1hcmdpbjogMCAwIDAgJGdhcCAvIDI7XHJcblx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0ICAgIHdpZHRoOiAzMHB4O1xyXG5cdFx0ICAgIFxyXG5cdFx0ICAgIC5pY29uIHtcclxuXHRcdFx0ICAgIG1hcmdpbi10b3A6IDNweDtcclxuXHRcdCAgICB9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLyogKysrKysrKysrKysrKysrKysrXHJcbisrKyBMQVlPVVQ6IFNIQVJFICsrK1xyXG4rKysrKysrKysrKysrKysrKysgKi9cclxuXHJcbi5zaGFyZSB7XHJcblx0QGV4dGVuZCAlZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcclxuXHQmLWl0ZW0ge1xyXG5cdFx0QGV4dGVuZCAlZmxleDtcclxuXHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0bWFyZ2luOiAwICRnYXAgJGdhcCAqIDEuNTtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleGJveChhdXRvKTtcclxuXHRcdFx0bWFyZ2luOiAwICRnYXA7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYud2hhdHNhcHAge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1x0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdGgzIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5idXR0b24ge1xyXG5cdFx0XHRAZXh0ZW5kICVmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0d2lkdGg6IDcwJTtcclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICRnYXAgLyAyO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmLndoYXRzYXBwIHtcclxuXHRcdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEuMnJlbTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxLjJyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLyogKysrKysrKysrKysrKysrKysrKysrKysrK1xyXG4rKysgTEFZT1VUOiBGSVhFRCBIRUFERVIgKysrXHJcbisrKysrKysrKysrKysrKysrKysrKysrKysgKi9cclxuXHJcbmh0bWwubG9nZ2VkLWluIHtcclxuXHQjd3BhZG1pbmJhciB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG5cdFx0XHR0b3A6IC00NnB4O1xyXG5cdFx0fVx0XHRcclxuXHR9XHJcbn1cclxuXHJcbkBpZiAkZml4ZWRoZWFkIHtcclxuXHQuaGVhZGVyIHtcdFx0XHJcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdCAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xyXG5cdFx0ICAgIGxlZnQ6IDA7XHJcblx0XHQgICAgcG9zaXRpb246IGZpeGVkO1xyXG5cdFx0ICAgIHRvcDogMDtcclxuXHRcdFx0XHJcblx0XHRcdC5sb2dnZWQtaW4gJiB7XHJcblx0XHRcdFx0dG9wOiAzMnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHQgICAgJi5uYXYtdXAge1xyXG5cdFx0XHRib3JkZXItd2lkdGg6IDRweDtcclxuXHRcdFx0aGVpZ2h0OiAxMDFweDtcclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHQgICBib3gtc2hhZG93OiAwIDJweCAxMnB4IDAgcmdiYSgkYmxhY2ssIDAuMSk7XHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0LmhlYWRlci1sb2dvIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAkZ2FwICogMS4yNTtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAyMDBweDtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAzNTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0XHRcdG1heC13aWR0aDogNDAwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQuaGVhZGVyLWlubmVyIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAkZ2FwIC8gMiAkZ2FwO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdC5uYXYtaXRlbS1saW5rIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0XHRcdG1hcmdpbjogJGdhcCAvIDMgJGdhcDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5kcm9wZG93biB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogJGdhcCAqIDAuNTI1O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQuc2VhcmNoIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQuc2VhcmNoLWlucHV0IHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0XHRcdGhlaWdodDogMzVweDtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxNTBweDtcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDE2MHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayh4bGFyZ2UpIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTgwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHQgICAgfVxyXG5cdH1cclxuXHQubWFpbiB7XHJcblx0ICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0ICAgIG1hcmdpbi10b3A6ICRoZWFkZXItaGVpZ2h0O1xyXG5cdCAgICB9XHJcblx0fVxyXG59IiwiLyogKysrKysrKysrKysrKysrKysrKysrKysrK1xyXG4rKysgTEFZT1VUOiBURUFNIFBST0ZJTEUgKysrXHJcbisrKysrKysrKysrKysrKysrKysrKysrKysgKi9cclxuXHJcbi5wcm9maWxlIHtcclxuXHRAZXh0ZW5kICVmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdHBhZGRpbmc6ICRnYXAgKiAyIDA7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHJcblx0LmNvbnRlbnQgJiB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHR9XHJcblx0XHJcblx0Ji1vdmVybGF5IHtcclxuXHRcdEBleHRlbmQgJXRyYW5zaXRpb247XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC43KTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR6LWluZGV4OiA5OTtcclxuXHRcdFxyXG5cdFx0Ji5hY3RpdmUtcHJvZmlsZSB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCYtZWxlbWVudCB7XHJcblx0XHRAZXh0ZW5kICVmbGV4O1xyXG5cdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW46IDAgMCAkZ2FwICogMjtcclxuXHRcdFxyXG5cdFx0LmNvbnRlbnQgJiB7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleGJveCg1MCUpO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMjUlKTtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcclxuXHRcdFx0LmNvbnRlbnQgJiB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgzMyUpO1x0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6bnRoLWNoaWxkKG4rNSkge1xyXG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAkZ2FwICogMjtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQuY29udGVudCAmIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5jb250ZW50ICYge1xyXG5cdFx0XHQmOm50aC1jaGlsZChuKzQpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6ICRnYXAgKiAyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQucHJvZmlsZS1pdGVtIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFxyXG5cdFx0XHQuY29udGVudCAmIHtcclxuXHRcdFx0XHRib3JkZXItdG9wOiBzb2xpZCAxcHggJGJsYWNrO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5jb250ZW50ICYge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRzZWN0aW9uLnByaW1hcnkgJixcclxuXHRcdFx0c2VjdGlvbi5wcmltYXJ5LWRhcmsgJiB7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcblx0XHRcdFx0d2lkdGg6IDg1JTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdC5wcm9maWxlLXdyYXAge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5wcm9maWxlLWl0ZW0ge1xyXG5cdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG5cdFx0XHQmOm50aC1jaGlsZCgxKSxcclxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdC5wcm9maWxlLXdyYXAge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogJGdhcDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0LnByb2ZpbGUtaXRlbSB7XHJcblx0XHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHQmOm50aC1jaGlsZCgxKSxcclxuXHRcdFx0JjpudGgtY2hpbGQoMiksXHJcblx0XHRcdCY6bnRoLWNoaWxkKDMpLFxyXG5cdFx0XHQmOm50aC1jaGlsZCg0KSB7XHRcclxuXHRcdFx0XHQucHJvZmlsZS13cmFwIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6ICRnYXA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdC5wcm9maWxlLWl0ZW0ge1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0LmNvbnRlbnQgJiB7XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoNCkge1xyXG5cdFx0XHRcdFx0LnByb2ZpbGUtd3JhcCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6ICRnYXAgKiAyO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQucHJvZmlsZS1pdGVtIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogc29saWQgMXB4ICRibGFjaztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Ji1pbWFnZSB7XHJcblx0XHRAZXh0ZW5kICVpbWFnZS1ob3ZlcjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcclxuXHRcdC5hY3RpdmUtcHJvZmlsZSAmIHtcclxuXHRcdFx0bWFyZ2luOiAwIDAgJGdhcCAqIDIgMDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0aW1nIHtcclxuXHRcdFx0QGV4dGVuZCAlb2JqZWN0LWZpdDtcclxuXHRcdFx0d2lkdGg6IDE3NXB4O1xyXG5cdFx0XHRoZWlnaHQ6IDE3NXB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFxyXG5cdFx0XHQuYWN0aXZlLXByb2ZpbGUgJiB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAyNTBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMjUwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtd3JhcCB7XHJcblx0XHRtYXJnaW46ICRnYXAgKiAyIDAgMDtcclxuXHRcdHBhZGRpbmc6IDAgJGdhcDtcclxuXHRcdFxyXG5cdFx0LmNvbnRlbnQgJiB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdH1cclxuXHR9XHRcclxuXHQmLW5hbWUge1xyXG5cdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcclxuXHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRzZW1pYm9sZDtcclxuXHRcdFxyXG5cdFx0c2VjdGlvbi5wcmltYXJ5ICYsXHJcblx0XHRzZWN0aW9uLnByaW1hcnktZGFyayAmIHtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHR9XHJcblx0XHJcblx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG5cdFx0XHRmb250LXNpemU6IDEuMzVyZW0gIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji10aXRsZSB7XHJcblx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0Zm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XHJcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdHBhZGRpbmctdG9wOiAkZ2FwIC8gMS43NTtcclxuXHRcdFxyXG5cdFx0c2VjdGlvbi5wcmltYXJ5ICYsXHJcblx0XHRzZWN0aW9uLnByaW1hcnktZGFyayAmIHtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji1zdW1tYXJ5IHtcclxuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdCAgICBoZWlnaHQ6IDEwMCU7XHJcblx0ICAgIG1hcmdpbi10b3A6IDA7XHJcblx0ICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcblx0ICAgIHBhZGRpbmc6ICRnYXAgKiA1ICRnYXAgKiAyICRnYXAgKiAyO1xyXG5cdCAgICBwb3NpdGlvbjogZml4ZWQ7XHJcblx0ICAgIHJpZ2h0OiAtOTAlO1xyXG5cdCAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdCAgICB0b3A6IDA7XHJcblx0ICAgIHdpZHRoOiA5MCU7XHJcblx0ICAgIHotaW5kZXg6IDk5OTtcclxuXHQgICAgXHJcblx0ICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG5cdFx0ICAgIHBhZGRpbmc6ICRnYXAgKiAyLjU7XHJcblx0XHRcdHJpZ2h0OiAtNTAlO1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdCAgICB9XHJcblx0ICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcblx0XHQgICAgcGFkZGluZzogJGdhcCAqIDU7XHJcblx0XHRcdHJpZ2h0OiAtMzUlO1xyXG5cdFx0XHR3aWR0aDogMzUlO1xyXG5cdCAgICB9XHJcblx0ICAgIFxyXG5cdCAgICAmLmFjdGl2ZS1wcm9maWxlIHtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0ICAgIH1cclxuXHQgICAgXHJcblx0ICAgIC5wcm9maWxlLXN1bW1hcnktY2xvc2Uge1xyXG5cdFx0ICAgIEBleHRlbmQgJXRyYW5zaXRpb247XHJcblx0ICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblx0ICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgICAgICByaWdodDogJGdhcCAqIDI7XHJcblx0ICAgICAgICB0b3A6ICRnYXAgKiAyO1xyXG5cdFx0XHR6LWluZGV4OiA5OTk7XHJcblx0ICAgICAgICBcclxuXHQgICAgICAgICY6aG92ZXIge1xyXG5cdFx0ICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuXHRcdCAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG5cdCAgICAgICAgfVxyXG5cdCAgICB9XHJcblx0ICAgIFxyXG5cdCAgICAmLWlubmVyIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ei1pbmRleDogMTE7XHJcblx0XHRcdFxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMC45cmVtO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6ICRnYXA7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHQgICAgfVxyXG5cdH1cclxuICAgICYtbWV0YSB7XHJcblx0ICAgIG1hcmdpbi10b3A6ICRnYXA7XHJcblx0ICAgIFxyXG5cdFx0Ji1pdGVtIHtcclxuXHRcdFx0cGFkZGluZzogJGdhcCAvIDQgMDtcclxuXHRcdFx0XHJcblx0XHRcdCYtbGluayB7XHRcdFx0XHRcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0LnByb2ZpbGUtbWV0YS1pdGVtLXRleHQge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAycHggJHByaW1hcnk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9maWxlLW91dGVyIHtcclxuXHQudGVhbS1uYW1lIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdG1hcmdpbi10b3A6ICRnYXAgKiAyLjU7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCsgLnByb2ZpbGUtb3V0ZXIge1xyXG5cdFx0LmNvbXBvbmVudHMgJiB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtJGdhcCAqIDM7XHJcblx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtJGdhcDtcclxuXHRcdFx0fVx0XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC50ZWFtLW5hbWUge1xyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkc2Vjb25kYXJ5LDAuMjUpO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogJGdhcCAqIDM7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYucHJpbWFyeSB7XHJcblx0XHRcdC50ZWFtLW5hbWUge1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogcmdiYSgkd2hpdGUsMC4yNSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LnByb2ZpbGUge1xyXG5cdFx0Ji1pdGVtIHtcclxuXHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQucHJvZmlsZS1uYW1lIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Ji5wcmltYXJ5IHtcclxuXHRcdC5wcm9maWxlIHtcclxuXHRcdFx0Ji1pdGVtIHtcclxuXHRcdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdFx0LnByb2ZpbGUtbmFtZSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmLXN1bW1hcnkge1xyXG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Lm1haWwgeyBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7IH1cclxuXHRcdFx0XHQubGlua2VkaW4geyBjb2xvcjogJGxpbmtlZGluICFpbXBvcnRhbnQ7IH1cclxuXHRcdFx0XHQudHdpdHRlciB7IGNvbG9yOiAkdHdpdHRlciAhaW1wb3J0YW50OyB9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0LnByb2ZpbGUtbWV0YS1pdGVtLWxpbmsge1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5jb250YWluZXIge1xyXG5cdFx0LmNvbnRlbnQgJiB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5zZWN0aW9uLnByaW1hcnksXHJcbnNlY3Rpb24ucHJpbWFyeS1kYXJrIHtcclxuXHQucHJvZmlsZS1pdGVtIHtcclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0LnByb2ZpbGUtbmFtZSB7XHJcblx0XHRcdFx0Ly8gdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvKiArKysrKysrKysrKysrKysrKysrKysrXHJcbisrKyBMQVlPVVQ6IERPV05MT0FEUyArKytcclxuKysrKysrKysrKysrKysrKyAqL1xyXG5cclxuLmRvd25sb2FkIHtcclxuXHRAZXh0ZW5kICVmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0cGFkZGluZy10b3A6ICRnYXAgKiAxLjUgMDtcclxuXHRcclxuXHQmLWJsb2NrIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhib3goNTAlKTtcclxuXHRcdG1hcmdpbjogJGdhcCAwO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgzMy4zMyUpO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuaWNvbiB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkZ2FwIC8gMjtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji1saW5rIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHR9XHRcdFxyXG5cdH1cclxufSIsIi8qICsrKysrKysrKysrKysrKysrKysrK1xyXG4rKysgTEFZT1VUOiBCSUcgTElTVCArKytcclxuKysrKysrKysrKysrKysrKysrKysrICovXHJcblxyXG4uYmlnLWxpc3Qge1xyXG5cdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XHJcblx0bWFyZ2luOiAkZ2FwICogMi41IDAgMCAwO1xyXG5cdHBhZGRpbmc6IDAgJGdhcCAqIDI7XHJcblx0XHJcblx0JjpudGgtY2hpbGQoMSkge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcblx0XHJcblx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhib3goNTAlKTtcdFxyXG5cdFx0bWFyZ2luOiAkZ2FwICogMi43NSAwIDAgMDtcclxuXHRcdHBhZGRpbmc6IDAgJGdhcCAqIDI7XHJcblx0XHRcclxuXHRcdCY6bnRoLWNoaWxkKDEpLFxyXG5cdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuXHRcdC8vIEBpbmNsdWRlIGZsZXhib3goMzMuMzMlKTtcclxuXHRcdGZsZXg6IDAgYXV0bztcclxuXHRcdG1heC13aWR0aDogYXV0bztcclxuXHRcdG1hcmdpbjogJGdhcCAqIDMgMCAwIDA7XHJcblx0XHQvLyBtaW4td2lkdGg6IDMzLjMzJTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XHJcblx0XHQvLyBcclxuXHRcdC8vICY6bnRoLWNoaWxkKDEpLFxyXG5cdFx0Ly8gJjpudGgtY2hpbGQoMiksXHJcblx0XHQvLyAmOm50aC1jaGlsZCgzKSB7XHJcblx0XHQvLyBcdG1hcmdpbi10b3A6IDA7XHJcblx0XHQvLyB9XHJcblx0XHQvLyBcclxuXHRcdC8vICY6bnRoLWNoaWxkKDEpLFxyXG5cdFx0Ly8gJjpudGgtY2hpbGQoNCksXHJcblx0XHQvLyAmOm50aC1jaGlsZCg3KSB7XHJcblx0XHQvLyBcdHBhZGRpbmc6IDAgJGdhcCAqIDIgMCAwO1xyXG5cdFx0Ly8gfVxyXG5cdFx0Ly8gXHJcblx0XHQvLyAmOm50aC1jaGlsZCgyKSxcclxuXHRcdC8vICY6bnRoLWNoaWxkKDUpLFxyXG5cdFx0Ly8gJjpudGgtY2hpbGQoOCkge1xyXG5cdFx0Ly8gXHRwYWRkaW5nOiAwICRnYXA7XHJcblx0XHQvLyB9XHJcblx0XHQvLyBcclxuXHRcdC8vICY6bnRoLWNoaWxkKDMpLFxyXG5cdFx0Ly8gJjpudGgtY2hpbGQoNiksXHJcblx0XHQvLyAmOm50aC1jaGlsZCg5KSB7XHJcblx0XHQvLyBcdHBhZGRpbmc6IDAgMCAwICRnYXAgKiAyO1xyXG5cdFx0Ly8gfVxyXG5cdH1cclxuXHRcclxuXHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdG1hcmdpbjogJGdhcCAqIDMuNSAwIDAgMDtcclxuXHR9XHJcblx0XHJcblx0KyAuYmlnLWxpc3Qge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdHBhZGRpbmctdG9wOiAkZ2FwIC8gMS41O1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Ji1vdXRlciB7XHJcblx0XHQuc2VjdGlvbi1mb290ZXItY3RhIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogJGdhcCAqIDM7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCYtY29sdW1ucyB7XHJcblx0XHRAZXh0ZW5kICVmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tdG9wOiAkZ2FwICogMjtcclxuXHRcdGdhcCA6IDMlIDA7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdFx0XHRnYXAgOiAzJSAwO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcblx0XHRcdGdhcCA6IDMlIDE1JTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ly8gdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0Ly8gZmxleC13cmFwOiBub3dyYXA7XHJcblx0XHRcdC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0bWFyZ2luLXRvcDogJGdhcCAqIDM7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdGdhcDogMnJlbSAyMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCYtaXRlbSB7XHRcclxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdFxyXG5cdFx0XHRcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcdFxyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXAgLyAzO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAkZ2FwIC8gMztcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHRcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwIC8gMS4yNTtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogJGdhcCAvIDEuMjU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji10aXRsZSB7XHJcblx0XHRcdEBleHRlbmQgJWg0O1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogJGdhcCAvIDI7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYtbGluayB7XHJcblx0XHRcdEBleHRlbmQgJWg1O1xyXG5cdFx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xyXG5cdFx0XHRjb2xvcjogJHByaW1hcnk7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0cGFkZGluZzogJGdhcCAvIDUgMDtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmOmZpcnN0LW9mLXR5cGUge1xyXG5cdFx0XHQuYmlnLWxpc3QtaXRlbS1saW5rIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRcdC5iaWctbGlzdC1pdGVtLWxpbmsge1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYuc2VwYXJhdG9yIHtcclxuXHRcdFx0aGVpZ2h0OiAkZ2FwICogMS41O1xyXG5cdFx0XHRcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0aGVpZ2h0OiAkZ2FwICogMS43NTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKytcclxuKysrIExBWU9VVDogSE9NRVBBR0UgQU5JTUFURUQgV0hFRUwgKysrXHJcbisrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKyAqL1xyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KXtcclxuXHQuYW5pbWF0ZW1le1xyXG5cdFx0dHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4ud2hlZWwge1xyXG5cdEBleHRlbmQgJWZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRib3JkZXI6IHNvbGlkIDFweCAkd2hpdGU7XHJcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cdGhlaWdodDogMzAwcHg7XHJcblx0cGFkZGluZzogJGdhcCAqIDEuNTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDMwMHB4O1xyXG5cdFxyXG5cdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcblx0XHRoZWlnaHQ6IDM1MHB4O1xyXG5cdFx0d2lkdGg6IDM1MHB4O1xyXG5cdH1cclxuXHRcclxuXHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuXHRcdGhlaWdodDogNTB2aDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHR3aWR0aDogNTB2aDtcclxuXHR9XHJcblx0XHJcblx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRoZWlnaHQ6IDY1MHB4O1xyXG5cdFx0d2lkdGg6IDY1MHB4O1xyXG5cdH1cclxuXHRcclxuXHQmLW91dGVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0cGFkZGluZzogJGdhcCAqIDUgMDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuXHRcdFx0cGFkZGluZzogJGdhcCAqIDUgMDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdHBhZGRpbmc6ICRnYXAgKiAxMCAwO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuYnV0dG9uIHtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHJcblx0XHRcdEBleHRlbmQgJWJ1dHRvbi1jZW50ZXI7XHJcblx0XHRcdEBleHRlbmQgJWJ1dHRvbi13aGl0ZTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Ji1oZWFkZXIge1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdG1hcmdpbi1ib3R0b206ICRnYXAgKiAzO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0d2lkdGg6IDg1JTtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDAgJGdhcCAqIDg7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRAaW5jbHVkZSBjZW50ZXJlcih0cnVlLCB0cnVlKTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdHdpZHRoOiAyOSU7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtdGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0fVxyXG5cdCYtc3VtbWFyeSB7XHJcblx0XHRwYWRkaW5nOiAkZ2FwIC8gMS4yIDAgJGdhcCAqIDI7XHJcblx0fVxyXG5cdCYtaXRlbSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XHJcblx0XHRmb250LXNpemU6IDAuOHJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQ7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwICRnYXAgJGdhcCAvIDM7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR3aWR0aDogMzAwcHg7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMC45cmVtO1xyXG5cdFx0XHR3aWR0aDogMzUwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xyXG5cdFx0XHRwYWRkaW5nOiAkZ2FwO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHdpZHRoOiA0NSU7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHR3aWR0aDogMzAlO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRhIHtcclxuXHRcdFx0Jjpob3ZlciB7XHRcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0bGVmdDogLTAuNXJlbTtcclxuXHRcdFx0cGFkZGluZy10b3A6ICRnYXA7XHJcblx0XHRcdHRvcDogLSRnYXA7XHJcblx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0bGVmdDogJGdhcCAqIDEuNTtcclxuXHRcdFx0XHR0b3A6ICRnYXA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHRvcDogLTAuNXJlbTtcclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAkZ2FwO1xyXG5cdFx0XHRcdHJpZ2h0OiAkZ2FwO1xyXG5cdFx0XHRcdHRvcDogJGdhcCAqIDEuNTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjpudGgtY2hpbGQoMykge1xyXG5cdFx0XHRsZWZ0OiAtMi41cmVtO1xyXG5cdFx0XHR0b3A6IDU1JTtcclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG5cdFx0XHRcdGxlZnQ6IC02cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOm50aC1jaGlsZCg0KSB7XHJcblx0XHRcdHJpZ2h0OiAtM3JlbTtcclxuXHRcdFx0dG9wOiA2NCU7XHJcblx0XHR9XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRib3R0b206IC0kZ2FwICogMjtcdFxyXG5cdFx0XHRsZWZ0OiAzMCU7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAkZ2FwIC8gMjtcclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAkZ2FwICogMjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8qICsrKysrKysrKysrKysrKysrKysrK1xyXG4rKysgTEFZT1VUOiBUSU1FTElORSArKytcclxuKysrKysrKysrKysrKysrKysrKysrICovXHJcblxyXG4uY3VycmVudC1idXR0b24ge1xyXG5cdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0Ym9yZGVyOiAkbGluZTtcclxuXHRcdHBhZGRpbmc6ICRnYXAgJGdhcCAqIDM7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogMjUwcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi50aW1lbGluZSB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdCRsaW5lOiAxcHggc29saWQgJGJsYWNrO1xyXG5cdGhlaWdodDogYXV0bztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdCYtbGluZSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0d2lkdGg6IDFweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuXHRcdGxlZnQ6IGNhbGMoNTAlIC0gMXB4KTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGhlaWdodDogY2FsYygxMDAlIC0gI3skZ2FwKjEuMjV9KTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZXZlbnQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdGJvcmRlci10b3A6IDA7XHJcblx0XHRcdG1hcmdpbi10b3A6IC0kZ2FwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6ICRnYXAqNDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6bnRoLW9mLXR5cGUoZXZlbikge1xyXG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdH1cclxuXHJcblx0XHQmLWlubmVyIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdG1hcmdpbi10b3A6ICRnYXA7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAkZ2FwKjI7XHJcblx0XHRcdGJvcmRlci10b3A6ICRsaW5lO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogJGxpbmU7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogJGdhcCoyO1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuZXZlbnQtaW5uZXItY3VycmVudCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2U0ZDJiYjtcclxuXHRcdFx0XHRwYWRkaW5nOiAkZ2FwKjI7XHJcblxyXG5cdFx0XHRcdC5ldmVudC15ZWFyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNlNGQyYmI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1jb250ZW50IHtcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogJGdhcCoxMDtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogJGdhcCoyO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRzZWN0aW9uLnByaW1hcnkgJixcclxuXHRcdFx0XHRzZWN0aW9uLnByaW1hcnktZGFyayAmIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdHNlY3Rpb24ucHJpbWFyeSAmLFxyXG5cdFx0XHRcdFx0c2VjdGlvbi5wcmltYXJ5LWRhcmsgJiB7XHJcblx0XHRcdFx0XHRcdC8vIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLWNvbnRlbnQge1xyXG5cdFx0XHQkZ2FwOiAxcmVtO1xyXG5cclxuXHRcdFx0Ji1kYXkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogJGdhcDtcclxuXHRcdFx0XHRmb250LXNpemU6IC44ZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYtdGl0bGUge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAkZ2FwO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjc1cmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji1zdW1tYXJ5IHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuMjVyZW07XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAkZ2FwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLWltYWdlIHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206ICRnYXA7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYteWVhciB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXA7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdGJvcmRlcjogJGxpbmU7XHJcblx0XHRcdFx0d2lkdGg6IDI1MHB4O1xyXG5cdFx0XHRcdGhlaWdodDogODBweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHJpZ2h0OiAtMTI1cHg7XHJcblx0XHRcdFx0dG9wOiAtNDBweDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0ei1pbmRleDogbWFwLWdldCgkemluZGV4LCBvdmVybGF5KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji10aXRsZSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JjpudGgtb2YtdHlwZShldmVuKSB7XHJcblx0XHRcdC5ldmVudCB7XHJcblx0XHRcdFx0Ji1jb250ZW50IHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRnYXAqMTA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLXllYXIge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IC0xMjVweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvKiArKysrKysrKysrKysrKysrKysrKysrKysrKysrXHJcbisrKyBMQVlPVVQ6IEdSQU5URUUgTElTVElORyArKytcclxuKysrKysrKysrKysrKysrKysrKysrKysrKysrKyAqL1xyXG5cclxuLnByZWZpbHRlcmVkIHtcclxuXHRtYXJnaW4tYm90dG9tOiAkZ2FwICogMS41O1xyXG5cdG1hcmdpbi10b3A6ICRnYXA7XHJcblx0XHJcblx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwO1xyXG5cdFx0bWFyZ2luLXRvcDogJGdhcDtcclxuXHR9XHJcblx0XHJcblx0Ji10aXRsZSB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNlY29uZGFyeTtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkc2Vjb25kYXJ5O1xyXG5cdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRwYWRkaW5nOiAkZ2FwICogMS41ICRnYXA7XHJcblx0XHRtYXJnaW46IDAgJGdhcDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWRhcms7XHJcblx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS43NXJlbTtcclxuXHRcdFx0cGFkZGluZzogJGdhcCAqIDIgJGdhcCAqIDEuMjU7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5pY29uIHtcclxuXHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgxODBkZWcpKTtcclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6ICRnYXAgLyA0O1xyXG5cdFx0XHRcdGhlaWdodDogJGdhcCAqIDEuNzU7XHJcblx0XHRcdFx0d2lkdGg6ICRnYXAgKiAxLjc1O1x0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LmV4cGFuZC10cmlnZ2VyIHtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHBhZGRpbmc6ICRnYXAgKiAxLjU3NSAkZ2FwIC8gMS41ICRnYXAgKiAxLjU3NSAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDZyZW0pO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG5cdFx0XHRwYWRkaW5nOiAkZ2FwICogMS4yNzUgJGdhcCAqIDEuMjUgJGdhcCAqIDEuNTc1IDA7XHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRwYWRkaW5nOiAkZ2FwICogMS41NzUgJGdhcCAqIDEuMjUgJGdhcCAqIDEuNTc1IDA7XHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5pY29uIHtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdH4gLnByZWZpbHRlcmVkLXRpdGxlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmV4cGFuZC1jaGVjazpjaGVja2VkIH4gJiB7XHJcblx0XHQuaWNvbiB7XHJcblx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTgwZGVnKSk7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5leHBhbmQtY2hlY2s6Y2hlY2tlZCB7XHJcblx0XHQmICsgLmV4cGFuZC10cmlnZ2VyIHtcclxuXHRcdFx0JiArIC5wcmVmaWx0ZXJlZC10aXRsZSB7XHRcdFx0XHRcclxuXHRcdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDBkZWcpKTtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6ICRnYXAgLyA0O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmdyYW50ZWUtbGlzdGluZyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHN0b25lO1xyXG5cdHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcclxuXHRcclxuXHQuY2FyZCB7XHJcblx0XHRtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdHBhZGRpbmc6IDAgJGdhcDtcdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji13cmFwIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkc3RvbmUsIDUlKTtcclxuXHRcdFx0cGFkZGluZzogJGdhcCAvIDEuNSAwO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcclxuXHRcdFx0LnN0b25lICYge1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogZGFya2VuKCRzdG9uZSwgMTAlKTtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0cGFkZGluZzogJGdhcCAqIDEuNSAwO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdCYtaW5uZXIge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji1oZWFkZXIge1xyXG5cdFx0XHQmLXRpdGxlIHtcclxuXHRcdFx0XHRAZXh0ZW5kICVoNjtcclxuXHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRub3JtYWw7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji1zdW1tYXJ5IHtcclxuXHRcdFx0Zm9udC1zaXplOiAwLjk1cmVtO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAkZ2FwIC8gNDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Ji5oYXMtYm9yZGVyLXRvcCB7XHJcblx0XHRhcnRpY2xlIHtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0YXJ0aWNsZSB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG59XHJcblxyXG4uc2VjdGlvbi1oZWFkZXIge1xyXG5cdCsgLnByZWZpbHRlcmVkIHtcclxuXHRcdG1hcmdpbi10b3A6ICRnYXAgKiAzO1x0XHRcclxuXHR9XHJcbn0iLCIvKiArKysrKysrKysrKysrKysrKysrK1xyXG4rKysgTEFZT1VUOiBTSURFQkFSICsrK1xyXG4rKysrKysrKysrKysrKysrKysrKyAqL1xyXG5cclxuLy8gUmVwcmVzZW50cyBjb250ZW50IHRoYXQgaXMgdGFuZ2VudGlhbGx5IHJlbGF0ZWQgdG8gdGhlIGNvbnRlbnQgbmVhcmJ5LCBzdWNoIGFzIHRhZ3MgYW5kIHN1Ym5hdmlnYXRpb24uIHdpdGhpbiB0aGUgeyUgYmxvY2sgcGFnZSAlfSB0aGUgc2lkZWJhciBpcyBvcHRpb25hbCBhbmQgaWYgaW5jbHVkZWQgd2lsbCB0cmlnZ2VyIGEgdHdvIGNvbHVtbiBsYXlvdXRcclxuXHJcbi5zaWRlYmFyLWNhcHRpb24ge1xyXG5cdEBleHRlbmQgJXRyYW5zaXRpb247XHJcblx0bWFyZ2luLWJvdHRvbTogJGdhcDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHJcblx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDI5JSk7XHJcblx0XHRib3JkZXItdG9wOiAkbGluZSBzb2xpZCAkYmxhY2s7XHJcblx0XHRtYXJnaW46IC0ycmVtIDAgMDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmctdG9wOiAkZ2FwICogMS41O1xyXG5cdFx0dG9wOiBjYWxjKCN7JGhlYWRlci1oZWlnaHR9ICsgKCN7JGdhcH0gKiAyKSk7XHJcblx0XHRcclxuXHJcblx0XHQubmF2LXVwICZ7XHJcblx0XHRcdHRvcDogJGdhcCAqIDI7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDI1JSk7XHJcblx0fVxyXG59XHJcbiJdfQ== */
