@-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 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:space-between;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: 960px){.section-filters .section-header-content{flex:0 64.5%;max-width:64.5%}}@media (min-width: 1045px){.section-filters .section-header-content{flex:0 67.5%;max-width:67.5%}}@media (min-width: 1136px){.section-filters .section-header-content{flex:0 70%;max-width:70%}}@media (min-width: 1193px){.section-filters .section-header-content{flex:0 72%;max-width:72%}}@media screen and (min-width: 1280px){.section-filters .section-header-content{flex:0 74%;max-width:74%}}.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}.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}}@media screen and (min-width: 960px){.filters-modal-content-row{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 33.33%;max-width:33.33%;margin:3rem 0 0 0;min-width:33.33%;padding:0 1rem}.big-list:nth-child(1),.big-list:nth-child(2),.big-list:nth-child(3){margin-top:0}.big-list:nth-child(1),.big-list:nth-child(4),.big-list:nth-child(7){padding:0 2rem 0 0}.big-list:nth-child(2),.big-list:nth-child(5),.big-list:nth-child(8){padding:0 1rem}.big-list:nth-child(3),.big-list:nth-child(6),.big-list:nth-child(9){padding:0 0 0 2rem}}@media screen and (min-width: 960px){.big-list{margin:3.5rem 0 0 0}}.big-list-outer .section-footer-cta{margin-top:3rem}.big-list-columns{margin-top:2rem}@media screen and (min-width: 960px){.big-list-columns{margin-top:3rem;text-align:left}}.big-list-item:not(:last-child){border-bottom:1px solid #ccc}@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:block;padding:.2rem 0;width:100%}@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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QkFYUCxRQUFBLENBQUEsQ0FBZ0Isc0NqRHdFVyxpQmlEeEUzQixVQUFnQixDakRnRlosYUFDQSxDQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkAtbXMtdmlld3BvcnQge1xuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG5cbmh0bWwge1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbywgaW5wdXQsIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBtYXJnaW46IDAgYXV0byAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xubWFpbiwgYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keSB7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxub2wsIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0Y29udGVudDogbm9uZTtcbn1cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaHIge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy8gUmVtb3ZlIDMwMG1zIGRlbGF5IG9uIHRvdWNoIHNjcmVlbnNcbmEsXG5hcmVhLFxuYnV0dG9uLFxuW3JvbGU9XCJidXR0b25cIl0sXG5pbnB1dDpub3QoW3R5cGU9XCJyYW5nZVwiXSksXG5sYWJlbCxcbnNlbGVjdCxcbnN1bW1hcnksXG50ZXh0YXJlYSB7XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5cbmZpZWxkc2V0IHtcbiAgLyogQ2hyb21lIGFuZCBGaXJlZm94IHNldHRpbmcgaGVyZVxuICAgICAgbWluLXdpZHRoOiBtaW4tY29udGVudCAqL1xuICBtaW4td2lkdGg6IDA7XG59XG4iLCIvLysrKysrKysrKysrKysrKysrKysrKysrXG4vLysrKyBIRUxQRVJTOiBDT0xPUlMgKysrXG4vLysrKysrKysrKysrKysrKysrKysrKysrXG5cbi8vIEJhc2ljIGNvbG9yc1xuJHJlZDogI0Y0NDMzNjtcbiRwaW5rOiAjRTkxRTYzO1xuJHB1cnBsZTogIzlDMjdCMDtcbiRkZWVwLXB1cnBsZTogIzY3M0FCNztcbiRpbmRpZ286ICMzRjUxQjU7XG4kYmx1ZTogIzFGM0E3RDtcbiRkYXJrLWJsdWU6ICMxMDIzNTU7XG4kbGlnaHQtYmx1ZTogIzAzQTlGNDtcbiRjeWFuOiAjMDBCQ0Q0O1xuJHRlYWw6ICMwMDk2ODg7XG4kZ3JlZW46ICM0Q0FGNTA7XG4kbGlnaHQtZ3JlZW46ICM4QkMzNEE7XG4kbGltZTogI0NEREMzOTtcbiR5ZWxsb3c6ICNGRkVCM0I7XG4kYW1iZXI6ICNGRkMxMDc7XG4kb3JhbmdlOiAjRkY5ODAwO1xuJGRlZXAtb3JhbmdlOiAjRkY1NzIyO1xuJGJyb3duOiAjNzk1NTQ4O1xuJGNyZWFtOiAjRjRGM0U3O1xuJHdoaXRlOiAjRkZGRkZGO1xuJGJsYWNrOiAjMDAwMDAwO1xuXG4kc3RvbmU6ICNGN0Y0RjE7XG4vLyBOZXcgb3B0aW9uczogI0Y4RURFNCwgI0VGRjNGRiwgI0ZCRUVGNiwgI0RCRUJFMSwgI0VGRUZFRlxuXG4vLyBTdGFuZGFyZCBncmV5c2NhbGU6IG51bWJlciA9IGJyaWdodG5lc3MgKEhTQilcbiRncmV5OTU6ICNGMkYyRjI7XG4kZ3JleTkwOiAjRTZFNkU2O1xuJGdyZXk4MDogI0NDQ0NDQztcbiRncmV5NzA6ICNCM0IzQjM7XG4kZ3JleTYwOiAjOTk5OTk5O1xuJGdyZXk1MDogIzgwODA4MDtcbiRncmV5NDA6ICM2NjY2NjY7XG4kZ3JleTMwOiAjNEQ0RDREO1xuJGdyZXkyMDogIzMzMzMzMztcbiRncmV5MTU6ICMyNjI2MjY7XG5cbi8vIFNvY2lhbCBjb2xvcnNcbiRkcmliYmJsZTogI0VBNEM4OTtcbiRmYWNlYm9vazogIzNCNTk5OTtcbiRmbGlja3I6ICNGRjAwODQ7XG4kZ29vZ2xlcGx1czogI0RENEIzOTtcbiRpbnN0YWdyYW06ICNFNDQwNUY7XG4kbGlua2VkaW46ICMwMDc3QjU7XG4kcGludGVyZXN0OiAjQkQwODFDO1xuJHNuYXBjaGF0OiAjRkZGQzAwO1xuJHNvdW5kY2xvdWQ6ICNmZjMzMDA7XG4kdHVtYmxyOiAjMzQ0NjVEO1xuJHR3aXR0ZXI6ICM1NUFDRUU7XG4kdmltZW86ICMxQUI3RUE7XG4kd2hhdHNhcHA6ICMyNUQzNjY7XG4keW91dHViZTogI0NEMjAxRjtcblxuLy8gU29jaWFsIGNvbG9yc1xuLmRyaWJiYmxlIHsgY29sb3I6ICRkcmliYmJsZTsgfTtcbi5mYWNlYm9vayB7IGNvbG9yOiAkZmFjZWJvb2s7IH07XG4uZmxpY2tyIHsgY29sb3I6ICRmbGlja3I7IH07XG4uZ29vZ2xlcGx1cyB7IGNvbG9yOiAkZ29vZ2xlcGx1czsgfTtcbi5pbnN0YWdyYW0geyBjb2xvcjogJGluc3RhZ3JhbTsgfTtcbi5saW5rZWRpbiB7IGNvbG9yOiAkbGlua2VkaW47IH07XG4ucGludGVyZXN0IHsgY29sb3I6ICRwaW50ZXJlc3Q7IH07XG4uc25hcGNoYXQgeyBjb2xvcjogJHNuYXBjaGF0OyB9O1xuLnNvdW5kY2xvdWQgeyBjb2xvcjogJHNvdW5kY2xvdWQ7IH07XG4udHVtYmxyIHsgY29sb3I6ICR0dW1ibHI7IH07XG4udHdpdHRlciB7IGNvbG9yOiAkdHdpdHRlcjsgfTtcbi52aW1lbyB7IGNvbG9yOiAkdmltZW87IH07XG4ud2hhdHNhcHAgeyBjb2xvcjogJHdoYXRzYXBwOyB9O1xuLnlvdXR1YmUgeyBjb2xvcjogJHlvdXR1YmU7IH07XG5cbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUWVBPR1JBUEhZIE1JWElOU1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gRm9udCBzaXplXG5AbWl4aW4gZm9udC1zaXplKCRzaXplVmFsdWU6IDEuNikge1xuICAgIGZvbnQtc2l6ZTogJHNpemVWYWx1ZSArIHB4O1xuICAgIGZvbnQtc2l6ZTogKCRzaXplVmFsdWUgLyAxNikgKyByZW07XG59XG5cbi8vIEN1cnNvciBoaWdobGlnaHRpbmdcbkBtaXhpbiBzZWxlY3Rpb24oJGJhY2tncm91bmQsICRjb2xvcikge1xuXG4gICAgQGVhY2ggJHByZWZpeCBpbiAnOjotbW96LXNlbGVjdGlvbicsXG4gICAgJzo6c2VsZWN0aW9uJyB7XG4gICAgICAgICN7JHByZWZpeH0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIG1peGluIGZvciBwbGFjZWhvbGRlcnNcbkBtaXhpbiBvcHRpb25hbC1hdC1yb290KCRzZWwpIHtcbiAgICBAYXQtcm9vdCAje2lmKG5vdCAmLCAkc2VsLCBzZWxlY3Rvci1hcHBlbmQoJiwgJHNlbCkpfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgICBAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KCc6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXInKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzotbW96LXBsYWNlaG9sZGVyJykge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KCc6Oi1tb3otcGxhY2Vob2xkZXInKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzotbXMtaW5wdXQtcGxhY2Vob2xkZXInKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBMQVlPVVQgTUlYSU5TXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBDZW50ZXJpbmcgb2JqZWN0cyAob2xkIHdheSwgZmxleGJveCBwcmVmZXJyZWQgbm93KVxuLy8gQGluY2x1ZGUgY2VudGVyZXIodHJ1ZSwgdHJ1ZSk7ICBcbkBtaXhpbiBjZW50ZXJlcigkaG9yaXpvbnRhbDogdHJ1ZSwgJHZlcnRpY2FsOiB0cnVlKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgQGlmICgkaG9yaXpvbnRhbCBhbmQgJHZlcnRpY2FsKSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cblxuICAgIEBlbHNlIGlmICgkaG9yaXpvbnRhbCkge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIH1cblxuICAgIEBlbHNlIGlmICgkdmVydGljYWwpIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIH1cbn1cblxuLy8gIEJyZWFrcG9pbnRzXG5AbWl4aW4gYnJlYWsoJGJyZWFrcG9pbnQpIHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gZmxleGJveCBtaXhpbiAtIGZvciBjaGlsZHJlbiBvZiBmbGV4IGNvbnRhaW5lclxuQG1peGluIGZsZXhib3goJHZhbHVlKSB7XG4gICAgZmxleDogMCAkdmFsdWU7XG4gICAgbWF4LXdpZHRoOiAkdmFsdWU7XG59XG5cbi8vIFN0eWxlcyBieSBudW1iZXIgb2YgaXRlbXMgaW4gbGlzdFxuQG1peGluIGJ5Y291bnQoJGNvdW50LCAkZWxlbWVudCkge1xuXG4gICAgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZChuICsgI3skY291bnR9KSxcbiAgICAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKG4gKyAjeyRjb3VudH0pfiN7JGVsZW1lbnR9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vLyBAaW5jbHVkZSBieWNvdW50KDQsIGFydGljbGUpe1xuLy8gICAgIHdpZHRoOjI1JTtcbi8vIH1cblxuQG1peGluIHBhZGRpbmcoJHRvcCwgJHJpZ2h0LCAkYm90dG9tLCAkbGVmdCkge1xuICAgIHBhZGRpbmc6ICRnYXAgKiAkdG9wICRnYXAgKiAkcmlnaHQgJGdhcCAqICRib3R0b20gJGdhcCAqICRsZWZ0O1xufVxuXG4vLyBAaW5jbHVkZSBwYWRkaW5nKDAsMywwLDMpO1xuXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBBTklNQVRJT05TIE1JWElOU1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gSW5jbHVkZSB0byBnaXZlIGFuIGVsZW1lbnQgYSB0cmFuc2l0aW9uXG5AbWl4aW4gdHJhbnNpdGlvbigkcHJvcGVydGllcy4uLikge1xuXG4gICAgQGVhY2ggJHByZWZpeCBpbiAtd2Via2l0LXRyYW5zaXRpb24sXG4gICAgdHJhbnNpdGlvbiB7XG4gICAgICAgICN7JHByZWZpeH06ICRwcm9wZXJ0aWVzO1xuICAgIH1cbn1cblxuQG1peGluIHRyYW5zaXRpb24tZWFzZSgkcHJvcGVydGllcy4uLikge1xuXG4gICAgQGVhY2ggJHByZWZpeCBpbiAtd2Via2l0LXRyYW5zaXRpb24sXG4gICAgdHJhbnNpdGlvbiB7XG4gICAgICAgICN7JHByZWZpeH0tcHJvcGVydHk6ICRwcm9wZXJ0aWVzO1xuICAgICAgICAjeyRwcmVmaXh9LWR1cmF0aW9uOiAwLjJzO1xuICAgICAgICAjeyRwcmVmaXh9LXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgfVxufVxuXG4vLyBJbmNsdWRlIHRvIHRyYW5zZm9ybSBhbiBlbGVtZW50XG5AbWl4aW4gdHJhbnNmb3JtKCRwcm9wZXJ0eSkge1xuXG4gICAgQGVhY2ggJHByZWZpeCBpbiAtbXMtdHJhbnNmb3JtLFxuICAgIC1tb3otdHJhbnNmb3JtLFxuICAgIC13ZWJraXQtdHJhbnNmb3JtLFxuICAgIHRyYW5zZm9ybSB7XG4gICAgICAgICN7JHByZWZpeH06ICRwcm9wZXJ0eTtcbiAgICB9XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRwcm9wZXJ0eSkge1xuXG4gICAgQGVhY2ggJHByZWZpeCBpbiAtbXMtdHJhbnNmb3JtLW9yaWdpbixcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW4sXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luLFxuICAgIHRyYW5zZm9ybS1vcmlnaW4ge1xuICAgICAgICAjeyRwcmVmaXh9OiAkcHJvcGVydHk7XG4gICAgfVxufVxuXG4vLyBmaWx0ZXJzXG5AbWl4aW4gZmlsdGVyKCRwcm9wZXJ0aWVzKSB7XG5cbiAgICBAZWFjaCAkcHJlZml4IGluIC13ZWJraXQtZmlsdGVyLFxuICAgIGZpbHRlciB7XG4gICAgICAgICN7JHByZWZpeH06ICRwcm9wZXJ0aWVzO1xuICAgIH1cbn1cblxuLy8gR2VuZXJhdGUga2V5ZnJhbWVzIHdpdGggYW4gYW5pbWF0aW9uIG5hbWVcbkBtaXhpbiBrZXlmcmFtZXMoJGFuaW1hdGlvbi1uYW1lKSB7XG4gICAgQC13ZWJraXQta2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vLyBAaW5jbHVkZSBrZXlmcmFtZXMoZmFkZSkge1xuLy8gICAgIDAlIHsgb3BhY2l0eTogMDsgfVxuLy8gICAgIDEwMCUgeyBvcGFjaXR5OiAxOyB9XG4vLyB9XG5cblxuLy8gSW5jbHVkZSB0byBnaXZlIGFuIGVsZW1lbnQgYW5pbWF0aW9uXG5AbWl4aW4gYW5pbWF0aW9uKCRwcm9wZXJ0aWVzKSB7XG5cbiAgICBAZWFjaCAkcHJlZml4IGluIC13ZWJraXQtYW5pbWF0aW9uLFxuICAgIGFuaW1hdGlvbiB7XG4gICAgICAgICN7JHByZWZpeH06ICRwcm9wZXJ0aWVzO1xuICAgIH1cbn1cblxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU1RZTElORyBNSVhJTlNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEdyYWRpZW50c1xuQG1peGluIGxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLW9sZDogbGVmdCwgJGRpcmVjdGlvbi1uZXc6IHRvIHJpZ2h0LCAkY29sb3JzIC4uLikge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24tb2xkLCAkY29sb3JzKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRpcmVjdGlvbi1uZXcsICRjb2xvcnMpO1xufVxuXG4vLyBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQobGVmdCwgdG8tcmlnaHQsICRwcmltYXJ5LCAkc2Vjb25kYXJ5KTtcblxuQG1peGluIHJhZGlhbC1ncmFkaWVudCgkcG9zaXRpb24sICRjb2xvcnMgLi4uKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoJHBvc2l0aW9uLCAkY29sb3JzKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoJHBvc2l0aW9uLCAkY29sb3JzKTtcbn1cblxuQG1peGluIHVuZGVybGluZSgkY29sb3IsICRoZWlnaHQpIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwICgtJGhlaWdodCArIHB4KSAwIDAgJGNvbG9yO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cblxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUFNVRURPIEVMRU1FTlQgTUlYSU5TXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBwc2V1ZG8gbWl4aW5cbkBtaXhpbiBwc2V1ZG8oJGRpc3BsYXk6IGJsb2NrLCAkcG9zOiBhYnNvbHV0ZSwgJGNvbnRlbnQ6ICcnKSB7XG4gICAgY29udGVudDogJGNvbnRlbnQ7XG4gICAgZGlzcGxheTogJGRpc3BsYXk7XG4gICAgcG9zaXRpb246ICRwb3M7XG59XG5cbi8vIFRyaWFuZ2xlIG1peGluXG5AbWl4aW4gY3NzLXRyaWFuZ2xlKCRjb2xvciwgJGRpcmVjdGlvbiwgJHNpemU6IDZweCwgJHBvc2l0aW9uOiBhYnNvbHV0ZSwgJHJvdW5kOiBmYWxzZSkge1xuICAgIEBpbmNsdWRlIHBzZXVkbygkcG9zOiAkcG9zaXRpb24pO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcblxuICAgIEBpZiAkcm91bmQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb249PWRvd24ge1xuICAgICAgICBib3JkZXItbGVmdDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3A6ICRzaXplIHNvbGlkICRjb2xvcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAtIHJvdW5kKCRzaXplIC8gMi41KTtcbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkZGlyZWN0aW9uPT11cCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgJGNvbG9yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwIC0gcm91bmQoJHNpemUgLyAyLjUpO1xuICAgIH1cblxuICAgIEBlbHNlIGlmICRkaXJlY3Rpb249PXJpZ2h0IHtcbiAgICAgICAgYm9yZGVyLXRvcDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdDogJHNpemUgc29saWQgJGNvbG9yO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kc2l6ZTtcbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkZGlyZWN0aW9uPT1sZWZ0IHtcbiAgICAgICAgYm9yZGVyLXRvcDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkICRjb2xvcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kc2l6ZTtcbiAgICB9XG59XG5cbi8vIGZvciBleGFtcGxlIHRvIG1ha2UgYSByZWQgdHJpYW5nbGUgdGhhdCBwb2ludHMgZG93biwgd2l0aCBhIHNpemUgb2YgMTBweCBhbmQgcm91bmRlZCBjb3JuZXJzXG4vLyBAaW5jbHVkZSBjc3MtdHJpYW5nbGUocmVkLCBkb3duLCAxMHB4ICwgYWJzb2x1dGUgLHRydWUgKTsiLCIvLysrKysrKysrKysrKysrKysrKysrKysrKysrXG4vLysrKyBIRUxQRVJTOiBBTklNQVRJT04gKysrXG4vLysrKysrKysrKysrKysrKysrKysrKysrKysrXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNb3ZlbWVudFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gZmFuY3kgdHJhbnNpdGlvbnNcbiRtb3ZlLXdoaXA6IGN1YmljLWJlemllcigwLjgsIDAsIDAuMywgMSk7XG4kbW92ZS1zbmFwOiBjdWJpYy1iZXppZXIoMC43LCAtMC41LCAwLjMsIDEuNSk7XG4kbW92ZS1zbmFwLWluOiBjdWJpYy1iZXppZXIoMC42LCAtMC4zLCAwLjcsIDApO1xuJG1vdmUtc25hcC1vdXQ6IGN1YmljLWJlemllcigwLjIsIDAuOSwgMC4zLCAxLjMpO1xuXG5cbiV0cmFuc2l0aW9uIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWVhc2UoYmFja2dyb3VuZCwgYm9yZGVyLCBib3gtc2hhZG93LCBjb2xvciwgb3BhY2l0eSwgdHJhbnNmb3JtLCBiYWNrZ3JvdW5kLCBoZWlnaHQsIHBhZGRpbmcsIHRvcCwgcmlnaHQsIGJvdHRvbSwgbGVmdCwgd2lkdGgpO1xufVxuIiwiLy8rKysrKysrKysrKysrKysrKysrKysrK1xuLy8rKysgSEVMUEVSUzogTEFZT1VUICsrK1xuLy8rKysrKysrKysrKysrKysrKysrKysrK1xuXG4vLyBNYWtlIGEgZmxleGJveCBjb250YWluZXJcbiVmbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbiIsIi8vKysrKysrKysrKysrKysrKysrKysrKysrK1xuLy8rKysgSEVMUEVSUzogV0VCRk9OVFMgKysrXG4vLysrKysrKysrKysrKysrKysrKysrKysrKytcblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZGlzcGxheTogb3B0aW9uYWw7XG4gICAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL29wZW5zYW5zLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vd2ViZm9udHMvb3BlbnNhbnMtcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWRpc3BsYXk6IG9wdGlvbmFsO1xuICAgIHNyYzogdXJsKCcuLi93ZWJmb250cy9vcGVuc2Fucy1pdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vd2ViZm9udHMvb3BlbnNhbnMtaXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZGlzcGxheTogb3B0aW9uYWw7XG4gICAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL29wZW5zYW5zLWJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vd2ViZm9udHMvb3BlbnNhbnMtYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWRpc3BsYXk6IG9wdGlvbmFsO1xuICAgIHNyYzogdXJsKCcuLi93ZWJmb250cy9vcGVuc2Fucy1ib2xkaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL29wZW5zYW5zLWJvbGRpdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5cblxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2Jhc2llcl9jaXJjbGVib2xkJztcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udHMvYmFzaWVyY2lyY2xlLWJvbGQtd2ViZm9udC5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udHMvYmFzaWVyY2lyY2xlLWJvbGQtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCcuLi93ZWJmb250cy9iYXNpZXJjaXJjbGUtYm9sZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuLi93ZWJmb250cy9iYXNpZXJjaXJjbGUtYm9sZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnLi4vd2ViZm9udHMvYmFzaWVyY2lyY2xlLWJvbGQtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2Jhc2llcl9jaXJjbGVib2xkX2l0YWxpYyc7XG4gICAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL2Jhc2llcmNpcmNsZS1ib2xkaXRhbGljLXdlYmZvbnQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL2Jhc2llcmNpcmNsZS1ib2xkaXRhbGljLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vd2ViZm9udHMvYmFzaWVyY2lyY2xlLWJvbGRpdGFsaWMtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vd2ViZm9udHMvYmFzaWVyY2lyY2xlLWJvbGRpdGFsaWMtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL2Jhc2llcmNpcmNsZS1ib2xkaXRhbGljLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdiYXNpZXJfY2lyY2xlbWVkaXVtJztcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udHMvYmFzaWVyY2lyY2xlLW1lZGl1bS13ZWJmb250LmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi93ZWJmb250cy9iYXNpZXJjaXJjbGUtbWVkaXVtLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vd2ViZm9udHMvYmFzaWVyY2lyY2xlLW1lZGl1bS13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuLi93ZWJmb250cy9iYXNpZXJjaXJjbGUtbWVkaXVtLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcuLi93ZWJmb250cy9iYXNpZXJjaXJjbGUtbWVkaXVtLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdiYXNpZXJfY2lyY2xlbWVkaXVtX2l0YWxpYyc7XG4gICAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL2Jhc2llcmNpcmNsZS1tZWRpdW1pdGFsaWMtd2ViZm9udC5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udHMvYmFzaWVyY2lyY2xlLW1lZGl1bWl0YWxpYy13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL2Jhc2llcmNpcmNsZS1tZWRpdW1pdGFsaWMtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vd2ViZm9udHMvYmFzaWVyY2lyY2xlLW1lZGl1bWl0YWxpYy13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnLi4vd2ViZm9udHMvYmFzaWVyY2lyY2xlLW1lZGl1bWl0YWxpYy13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnYmFzaWVyX2NpcmNsZXJlZ3VsYXInO1xuICAgIHNyYzogdXJsKCcuLi93ZWJmb250cy9iYXNpZXJjaXJjbGUtcmVndWxhci13ZWJmb250LmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi93ZWJmb250cy9iYXNpZXJjaXJjbGUtcmVndWxhci13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL2Jhc2llcmNpcmNsZS1yZWd1bGFyLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL2Jhc2llcmNpcmNsZS1yZWd1bGFyLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcuLi93ZWJmb250cy9iYXNpZXJjaXJjbGUtcmVndWxhci13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnYmFzaWVyX2NpcmNsZXJlZ3VsYXJfaXRhbGljJztcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udHMvYmFzaWVyY2lyY2xlLXJlZ3VsYXJpdGFsaWMtd2ViZm9udC5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udHMvYmFzaWVyY2lyY2xlLXJlZ3VsYXJpdGFsaWMtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCcuLi93ZWJmb250cy9iYXNpZXJjaXJjbGUtcmVndWxhcml0YWxpYy13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuLi93ZWJmb250cy9iYXNpZXJjaXJjbGUtcmVndWxhcml0YWxpYy13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnLi4vd2ViZm9udHMvYmFzaWVyY2lyY2xlLXJlZ3VsYXJpdGFsaWMtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2Jhc2llcl9jaXJjbGVzZW1pYm9sZCc7XG4gICAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL2Jhc2llcmNpcmNsZS1zZW1pYm9sZC13ZWJmb250LmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi93ZWJmb250cy9iYXNpZXJjaXJjbGUtc2VtaWJvbGQtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCcuLi93ZWJmb250cy9iYXNpZXJjaXJjbGUtc2VtaWJvbGQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vd2ViZm9udHMvYmFzaWVyY2lyY2xlLXNlbWlib2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcuLi93ZWJmb250cy9iYXNpZXJjaXJjbGUtc2VtaWJvbGQtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2Jhc2llcl9jaXJjbGVzZW1pYm9sZF9pdGFsaWMnO1xuICAgIHNyYzogdXJsKCcuLi93ZWJmb250cy9iYXNpZXJjaXJjbGUtc2VtaWJvbGRpdGFsaWMtd2ViZm9udC5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udHMvYmFzaWVyY2lyY2xlLXNlbWlib2xkaXRhbGljLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vd2ViZm9udHMvYmFzaWVyY2lyY2xlLXNlbWlib2xkaXRhbGljLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL2Jhc2llcmNpcmNsZS1zZW1pYm9sZGl0YWxpYy13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnLi4vd2ViZm9udHMvYmFzaWVyY2lyY2xlLXNlbWlib2xkaXRhbGljLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufSIsIi8vKysrKysrKysrKysrKysrKysrKysrKysrKysrXG4vLysrKyBIRUxQRVJTOiBUWVBPR1JBUEhZICsrK1xuLy8rKysrKysrKysrKysrKysrKysrKysrKysrKytcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEhlbHBlcnNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblxuLy8gVGhpcyBpcyB0aGUgaGlnaGxpZ2h0IGNvbG91ciB1c2VkIHdpdGggdGhlIGN1cnNvclxuQGluY2x1ZGUgc2VsZWN0aW9uKCRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LCAkY29sb3I6ICR3aGl0ZSk7XG5cbi8vIEZvcm0gcGxhY2Vob2xkZXIgY29sb3JcbkBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIG9wYWNpdHk6IDAuNDtcbn1cblxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRGVmYXVsdHNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiVmb250LWhlYWRlciB7XG4gICAgZm9udDogJGxpZ2h0IDFyZW0vMS4yICRmb250LWhlYWRlcjtcbn1cblxuJWZvbnQtYm9keSB7XG4gICAgZm9udDogJG5vcm1hbCAxcmVtLzEuNSAkZm9udC1ib2R5O1xufVxuXG4lZm9udC1jb250ZW50IHtcbiAgICBmb250OiAkbm9ybWFsIDFyZW0vMS41ICRmb250LWNvbnRlbnQ7XG59XG5cbiVmb250LW1ldGEge1xuICAgIGZvbnQ6ICRub3JtYWwgMXJlbS8xLjUgJGZvbnQtbWV0YTtcbn1cblxuJWZvbnQtbGFiZWwge1xuICAgIGZvbnQ6ICRib2xkIDAuOXJlbS8xLjUgJGZvbnQtaGVhZGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNldHRpbmdzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4laDEge1xuICAgIEBleHRlbmQgJWZvbnQtaGVhZGVyO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXNpemU6IGNhbGMoMS43MnJlbSArIDEuNHZ3KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIH1cbn1cblxuJWgyIHtcbiAgICBAZXh0ZW5kICVmb250LWhlYWRlcjtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXNpemU6IGNhbGMoMS42cmVtICsgMXZ3KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICB9XG59XG5cbiVoMyB7XG4gICAgQGV4dGVuZCAlZm9udC1oZWFkZXI7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMzZyZW0gKyAwLjd2dyk7XG5cbiAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxufVxuXG4laDQge1xuICAgIEBleHRlbmQgJWZvbnQtaGVhZGVyO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjMycmVtICsgMC40dncpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgfVxufVxuXG4laDUge1xuICAgIEBleHRlbmQgJWZvbnQtaGVhZGVyO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXNpemU6IGNhbGMoMS4yMXJlbSArIDAuMnZ3KTtcbiAgICBmb250LXdlaWdodDogJG5vcm1hbDtcblxuICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cbn1cblxuJWg2IHtcbiAgICBAZXh0ZW5kICVmb250LWhlYWRlcjtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuIiwiLy8rKysrKysrKysrKysrKysrXG4vLysrKyBTRVRUSU5HUyArKytcbi8vKysrKysrKysrKysrKysrK1xuXG4vLyBTZXQgdGhlIGNvbG9yIHNjaGVtZVxuJHByaW1hcnk6ICRibHVlO1xuJHByaW1hcnktZGFyazogJGRhcmstYmx1ZTtcbiRzZWNvbmRhcnk6ICRibGFjaztcbiR0ZXJ0aWFyeTogJHN0b25lO1xuXG4vLyBDcmVhdGVzIGEgZnVsbCBwYWxldHRlIGZyb20gYmFzZSBjb2xvdXJzXG4kcHJpbWFyeS1icmlnaHQ6IGxpZ2h0ZW4oJHByaW1hcnksIDIwJSk7XG4kcHJpbWFyeS1saWdodDogbGlnaHRlbigkcHJpbWFyeSwgMTAlKTtcbi8vICRwcmltYXJ5LWRhcms6IGRhcmtlbigkcHJpbWFyeSwgMTAlKTtcbiRwcmltYXJ5LWRhcms6ICRkYXJrLWJsdWU7XG4kcHJpbWFyeS1zaGFkZTogZGFya2VuKCRwcmltYXJ5LCAyMCUpO1xuXG4kc2Vjb25kYXJ5LWJyaWdodDogbGlnaHRlbigkc2Vjb25kYXJ5LCAyMCUpO1xuJHNlY29uZGFyeS1saWdodDogbGlnaHRlbigkc2Vjb25kYXJ5LCAxMCUpO1xuJHNlY29uZGFyeS1kYXJrOiBkYXJrZW4oJHNlY29uZGFyeSwgMTAlKTtcbiRzZWNvbmRhcnktc2hhZGU6IGRhcmtlbigkc2Vjb25kYXJ5LCAyMCUpO1xuXG4vLyBTZXQgY29tbW9uIGNvbG9yc1xuJGJvZHktY29sb3I6ICR3aGl0ZTtcbiRoZWFkZXItY29sb3I6ICR3aGl0ZTtcblxuLy8gU2V0IGZpeGVkIGhlYWRlclxuJGZpeGVkaGVhZDogZmFsc2U7XG5cbi8vIFR5cG9ncmFwaHlcbiRmb250LWhlYWRlcjogJ3BsYW50aW4nLCAnT3BlbiBTYW5zJywgJ1RyZWJ1Y2hldCBNUycsICdMdWNpZGEgR3JhbmRlJywgVGFob21hLCBzYW5zLXNlcmlmO1xuJGZvbnQtYm9keTogJ3BsYW50aW4nLCAnT3BlbiBTYW5zJywgJ1RyZWJ1Y2hldCBNUycsICdMdWNpZGEgR3JhbmRlJywgVGFob21hLCBzYW5zLXNlcmlmO1xuJGZvbnQtY29udGVudDogJ3BsYW50aW4nLCAnT3BlbiBTYW5zJywgJ1RyZWJ1Y2hldCBNUycsICdMdWNpZGEgR3JhbmRlJywgVGFob21hLCBzYW5zLXNlcmlmO1xuJGZvbnQtcXVvdGU6ICdwbGFudGluJywgJ09wZW4gU2FucycsICdUcmVidWNoZXQgTVMnLCAnTHVjaWRhIEdyYW5kZScsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiRmb250LW1ldGE6ICdwbGFudGluJywgJ09wZW4gU2FucycsICdUcmVidWNoZXQgTVMnLCAnTHVjaWRhIEdyYW5kZScsIFRhaG9tYSwgc2Fucy1zZXJpZjtcblxuJGxpZ2h0OiAzMDA7XG4kbm9ybWFsOiA0MDA7XG4kc2VtaWJvbGQ6IDYwMDtcbiRib2xkOiA3MDA7XG5cbi8vIExheW91dFxuLy8gJGhlYWRlci1oZWlnaHQ6IDExNnB4O1xuJGhlYWRlci1oZWlnaHQ6IDE1MHB4O1xuJGdhcDogMXJlbTtcbiRjb3JuZXI6IDRweDtcbiRsaW5lOiAxcHg7XG4kcGFnZS13aWR0aDogODByZW07XG4kc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgkYmxhY2ssIDAuMSk7XG5cbi8vIFNldHMgd2lkdGggb2YgZml4ZWQgY29sdW1uc1xuJGhhbGYtY29sdW1uOiAkcGFnZS13aWR0aCAvIDI7XG4kdGhpcmQtY29sdW1uOiAkcGFnZS13aWR0aCAvIDM7XG4kdHdvLXRoaXJkcy1jb2x1bW46ICgkcGFnZS13aWR0aCAvIDMpICogMjtcbiRmb3VydGgtY29sdW1uOiAkcGFnZS13aWR0aCAvIDQ7XG4kdGhyZWUtZm91cnRocy1jb2x1bW46ICgkcGFnZS13aWR0aCAvIDQpICogMztcbiRzaXh0aC1jb2x1bW46ICRwYWdlLXdpZHRoIC8gNjtcbiRmaXZlLXNpeHRocy1jb2x1bW46ICgkcGFnZS13aWR0aCAvIDYpICogNTtcblxuLy8gS2VlcCB0cmFjayBvZiB6LWluZGV4ZXMgdG8gYXZvaWQgei1pbmRleDogOTk5OTk5OTk5O1xuJHppbmRleDogKFxuICAgIHBvcHVwOiA1MCxcbiAgICBoZWFkZXI6IDQwLFxuICAgIHJuYXY6IDMwLFxuICAgIGZvb3RlcjogMjAsXG4gICAgb3ZlcmxheTogMTAsXG4gICAgaGlnaGxpZ2h0OiAtMTAsXG4pO1xuXG4vLyBCcmVha3BvaW50c1xuJGJyZWFrcG9pbnRzOiAoXG4gICAgc21hbGw6IDU2MHB4LFxuICAgIHRhYmxldDogNzAwcHgsXG4gICAgbWVkaXVtOiA5NjBweCxcbiAgICBsYXJnZTogMTI4MHB4LFxuICAgIHhsYXJnZTogMTQ0MHB4LFxuICAgIHh4bGFyZ2U6IDE3MDBweCxcbik7XG5cbi8vIGFkZCBDTVMgc3BlY2lmaWMgY2hhbmdlc1xuJHdvcmRwcmVzczogZmFsc2U7XG4kZHJ1cGFsOiBmYWxzZTtcbiRkcnVwYWwtdmVyc2lvbjogODtcbiIsIi8vKysrKysrKysrKysrKysrKysrKysrKysrXG4vLysrKyBIRUxQRVJTOiBCVVRUT05TICsrK1xuLy8rKysrKysrKysrKysrKysrKysrKysrKytcblxuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4vLyBCdXR0b24gbWl4aW5cbiVidXR0b24ge1xuICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG4gICAgQGV4dGVuZCAlZm9udC1ib2R5O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhaygnc21hbGwnKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAgICAgICAgXG4gICAgfVxufVxuXG4lYnV0dG9uLWNlbnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0gKCRnYXAgKiAyKTtcbiAgICBcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogdXJsKCcvYXNzZXRzL3N2Zy9pY29ucy9hcnJvdy1tYWluLXJpZ2h0LnN2ZycpO1xuICAgICAgICBtYXJnaW4tbGVmdDogJGdhcCAvIDM7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuMDI1cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDAuM3MgZWFzZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG59XG5cbiVidXR0b24tbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IHVybCgnL2Fzc2V0cy9zdmcvaWNvbnMvYXJyb3ctbWFpbi1yaWdodC5zdmcnKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRnYXAgLyAzO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjAyNXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbn1cblxuJWJ1dHRvbi1wcmV2IHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogdXJsKCcvYXNzZXRzL3N2Zy9pY29ucy9hcnJvdy1tYWluLWxlZnQuc3ZnJyk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGdhcCAvIDM7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuMDI1cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJGdhcCAqIDIuMjU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxufVxuXG4lYnV0dG9uLXdoaXRlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiB1cmwoJy9hc3NldHMvc3ZnL2ljb25zL2Fycm93LW1haW4tcmlnaHQtd2hpdGUuc3ZnJyk7XG4gICAgfVxufVxuXG4lYnV0dG9uLXByZXYtd2hpdGUgeyAgICBcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogdXJsKCcvYXNzZXRzL3N2Zy9pY29ucy9hcnJvdy1tYWluLWxlZnQtd2hpdGUuc3ZnJyk7XG4gICAgfSAgICBcbn1cblxuLmJ0bixcbi5idXR0b24ge1xuICAgIEBleHRlbmQgJWJ1dHRvbjtcbiAgICBjb2xvcjogJHByaW1hcnk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgfVxufVxuXG4uYnRuLXNlY29uZGFyeSxcbi5idXR0b24tc2Vjb25kYXJ5IHtcbiAgICBAZXh0ZW5kICVidXR0b247XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgJGxpbmUgcmdiYSgkYmxhY2ssIDAuMik7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgJGxpbmUgY3VycmVudENvbG9yO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuMSk7XG4gICAgfVxufVxuXG4uYnV0dG9uIHtcbiAgICAuYnV0dG9uLW91dGxpbmUgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgLy8gY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogJGdhcCAvIDEuMjUgJGdhcDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnL2Fzc2V0cy9zdmcvaWNvbnMvYXJyb3ctbWFpbi1yaWdodC5zdmcnKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5zZWN0aW9uLnByaW1hcnkuYnV0dG9uLW91dGxpbmUsXG5zZWN0aW9uLnByaW1hcnktZGFyay5idXR0b24tZnVsbCB7XG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnL2Fzc2V0cy9zdmcvaWNvbnMvYXJyb3ctbWFpbi1yaWdodC5zdmcnKTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwwLjgpO1xuICAgICAgICAgICAgLy8gY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAvLyBjb250ZW50OiB1cmwoJy9hc3NldHMvc3ZnL2ljb25zL2Fycm93LW1haW4tcmlnaHQtd2hpdGUuc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIHNlY3Rpb24ucHJpbWFyeS5idXR0b24tb3V0bGluZSB7XG4vLyAgICAgLmJ1dHRvbiB7XG4vLyAgICAgICAgICY6aG92ZXIge1xuLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZGFyaztcbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vIH1cbi8vIFxuLy8gc2VjdGlvbi5wcmltYXJ5LWRhcmsuYnV0dG9uLW91dGxpbmUge1xuLy8gICAgIC5idXR0b24ge1xuLy8gICAgICAgICAmOmhvdmVyIHtcbi8vICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gfSIsIi8vKysrKysrKysrKysrKysrKysrKysrK1xuLy8rKysgSEVMUEVSUzogRk9STVMgKysrXG4vLysrKysrKysrKysrKysrKysrKysrKytcblxuJWZvcm0taW5wdXQge1xuICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG4gICAgY29sb3I6ICRncmV5MjA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6ICRsaW5lIHNvbGlkICRncmV5ODA7XG4gICAgZm9udDogJG5vcm1hbCAxcmVtLzEuNSAkZm9udC1ib2R5O1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIHBhZGRpbmc6IDAgJGdhcDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTkwO1xuICAgIH1cbn1cblxuZm9ybSB7XG4gICAgZm9udDogMXJlbSAkZm9udC1ib2R5O1xuXG4gICAgcCB7IGZvbnQ6IDFyZW0gJGZvbnQtYm9keTsgfVxufVxuXG5pbnB1dCxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgICBAZXh0ZW5kICVmb3JtLWlucHV0O1xufVxuXG5bdHlwZT1cInRleHRcIl0sXG5bdHlwZT1cIm51bWJlclwiXSxcblt0eXBlPVwiZGF0ZVwiXSxcblt0eXBlPVwiZGF0ZXRpbWVcIl0sXG5bdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuW3R5cGU9XCJtb250aFwiXSxcblt0eXBlPVwid2Vla1wiXSxcblt0eXBlPVwidGltZVwiXSxcblt0eXBlPVwic2VhcmNoXCJdLFxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bbGlzdF0sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG4gICAgICAgIFxuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0ICBjb2xvcjogJGdyZXk1MDtcblx0ICBvcGFjaXR5OiAxO1xuXHR9XG5cdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHQgIGNvbG9yOiAkZ3JleTUwO1xuXHQgIG9wYWNpdHk6IDE7XG5cdH1cblx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHQgIGNvbG9yOiAkZ3JleTUwO1xuXHQgIG9wYWNpdHk6IDE7XG5cdH1cblx0JjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cblx0ICBjb2xvcjogJGdyZXk1MDtcblx0ICBvcGFjaXR5OiAxO1xuXHR9XG59XG5cbnRleHRhcmVhIHtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgIHBhZGRpbmc6ICRnYXAgLyAyICRnYXA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6ICRnYXAgKiA4O1xufVxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgQGV4dGVuZCAuYnV0dG9uO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5bdHlwZT1cImNvbG9yXCJdLFxuW3R5cGU9XCJmaWxlXCJdIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMDtcbn1cblxuW3R5cGU9XCJmaWxlXCJdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5zZWxlY3Qge1xuXHRhcHBlYXJhbmNlOiBub25lO1xuXHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2VsZWN0LWFycm93LnN2ZycpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSUgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG5cdGJvcmRlcjogc29saWQgMXB4ICRncmV5ODA7XG5cdFxuXHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NlbGVjdC1hcnJvdy5zdmcnKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OCUgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdH1cblx0Jjo6LW1zLWV4cGFuZCB7XG5cdCAgICBkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbmxhYmVsIHtcbiAgICBmb250OiAkbm9ybWFsIDFyZW0vMS41ICRmb250LWJvZHk7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmICsgaW5wdXQsXG4gICAgJiArIHRleHRhcmVhLFxuICAgICYgKyBzZWxlY3QgeyBtYXJnaW4tdG9wOiAkZ2FwIC8gNDsgfVxufVxuXG5sZWdlbmQge1xuICAgIGJvcmRlci1ib3R0b206ICRsaW5lIHNvbGlkICRncmV5OTA7XG4gICAgcGFkZGluZy1ib3R0b206ICRnYXAgLyAyO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAkZ2FwICogMS41O1xuICAgIG1hcmdpbi1yaWdodDogJGdhcCAvIDI7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICAmICsgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG59XG5cbkBpZiAkd29yZHByZXNzIHtcbiAgICAuZ2Zvcm1fYm9keSB7XG5cdFx0LmdpbnB1dF9jb250YWluZXIge1xuXHRcdFx0KiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0XHQuZ2ZpZWxkX2NoZWNrYm94IHtcblx0XHRcdFx0aW5wdXRbdHlwZT1jaGVja2JveF0ge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cbiAgICAgICAgc2VsZWN0ICsgbGFiZWwsXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdICsgbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6ICRncmV5NTA7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAkZ2FwO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwgKyAqIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXAgLyA0O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkuZ2ZpZWxkICsgbGkuZ2ZpZWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdmaWVsZF9yZXF1aXJlZCB7XG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vKysrKysrKysrKysrKysrKysrKysrKytcbi8vKysrIEhFTFBFUlM6IElDT05TICsrK1xuLy8rKysrKysrKysrKysrKysrKysrKysrK1xuXG4uaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICBoZWlnaHQ6ICRnYXAgKiAxLjU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogJGdhcCAqIDEuNTtcblxuICAgIC5pZSAmIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLWxhYmVsIHtcbiAgICAgICAgbGVmdDogLTk5OTlweDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IC05OTk5cHg7XG5cbiAgICAgICAgLmllICYge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vKysrKysrKysrKysrKysrK1xuLy8rKysgVE9PTFRJUFMgKysrXG4vLysrKysrKysrKysrKysrKytcblxuLnRvb2x0aXAtY29udGFpbmVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvdHRvbTogMDtcblx0Y3Vyc29yOiBoZWxwO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogMztcblx0XG5cdCYudG9vbHRpcC1yaWdodCB7XG5cdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFxuXHRcdFx0LnRvb2x0aXAge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0YnV0dG9uIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0Y29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuXHRcdGN1cnNvcjogaGVscDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0Zm9udC13ZWlnaHQ6ICRub3JtYWw7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0b3V0bGluZTogMDtcblx0XHRwYWRkaW5nOiA4cHg7XG5cdFx0d2lkdGg6ICRnYXAgKiAyLjU7XG5cdFx0XG5cdFx0JjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHRcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdFx0cGFkZGluZzogMTJweCAyNHB4O1xuXHRcdFx0d2lkdGg6ICRnYXAgKiAzLjM3NTtcblx0XHR9XG5cdFx0XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3RvbmU7XG5cdFx0fVxuXHR9XG59XG5cbi8qIFRvb2x0aXAgc2hhcmVkIGJhc2Ugc3R5bGVzICovXG4udG9vbHRpcCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0Ym94LXNoYWRvdzogJHNoYWRvdztcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y2xpcDogcmVjdCgwLDAsMCwwKTtcblx0Y29sb3I6ICRibGFjaztcblx0Zm9udC1zaXplOiAwLjg1cmVtO1xuXHRmb250LXdlaWdodDogJG5vcm1hbDtcblx0aGVpZ2h0OiAwO1xuXHRsZXR0ZXItc3BhY2luZzogMDtcblx0bWluLWhlaWdodDogNTRweDtcblx0bWluLXdpZHRoOiAzNTBweDtcblx0b3BhY2l0eTogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluIC4ycztcblx0d2lkdGg6IDA7XG5cdHotaW5kZXg6IDI7XG5cdFxuXHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0bWluLXdpZHRoOiA0MDBweDtcblx0fVxufVxuXG4vKiBUb29sdGlwIHZpc2liaWxpdHkgY2xhc3MgdG9nZ2xlZCBieSBqUXVlcnkgKi9cbi50b29sdGlwLmlzVmlzaWJsZSB7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRjbGlwOiBhdXRvO1xuXHR3aWR0aDogYXV0bztcblx0aGVpZ2h0OiBhdXRvO1xuXHRwYWRkaW5nOiAxNXB4IDIwcHg7XG5cdGJvcmRlci13aWR0aDogMXB4O1xuXHRvcGFjaXR5OiAxO1xufVxuXG4vKiBUb29sdGlwIHBvc2l0aW9uaW5nICovXG4vKiogQ29tbW9uIHN0eWxlczogSG9yaXpvbnRhbGx5IENlbnRlcmVkICoqL1xuLnRvb2x0aXAsIC8qKiogRGVmYXVsdCBpcyBlcXVpdmFsZW50IHRvIC50aXAtYm90dG9tICoqKi9cbi50aXAtYm90dG9tLFxuLnRpcC10b3Age1xuXHRsZWZ0OiA1MCU7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG5cdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG4vKiogQ29tbW9uIHN0eWxlczogQm90dG9tIHBvc2l0aW9ucyAqKi9cbi50b29sdGlwLCAvKioqIERlZmF1bHQgaXMgZXF1aXZhbGVudCB0byAudGlwLWJvdHRvbSAqKiovXG4udGlwLWJvdHRvbSxcbi50aXAtYm90dG9tLWxlZnQsXG4udGlwLWJvdHRvbS1yaWdodCB7XG5cdHRvcDogMTEwJTtcblx0dG9wOiBjYWxjKDEwMCUgKyAxNXB4KTtcbn1cbi8qKiBDb21tb24gc3R5bGVzOiBUb3AgcG9zaXRpb25zICoqL1xuLnRpcC10b3AsXG4udGlwLXRvcC1sZWZ0LFxuLnRpcC10b3AtcmlnaHQge1xuXHR0b3A6IGF1dG87XG5cdGJvdHRvbTogMTEwJTtcblx0Ym90dG9tOiBjYWxjKDEwMCUgKyAxNXB4KTtcbn1cbi8qKiBDb21tb24gc3R5bGVzOiBDb3JuZXIgcG9zaXRpb25zICoqL1xuLnRpcC1ib3R0b20tbGVmdCxcbi50aXAtYm90dG9tLXJpZ2h0LFxuLnRpcC10b3AtbGVmdCxcbi50aXAtdG9wLXJpZ2h0IHtcblx0Ly8gLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG5cdC8vIFx0LW1zLXRyYW5zZm9ybTogbm9uZTtcblx0Ly8gXHRcdHRyYW5zZm9ybTogbm9uZTtcbn1cbi8qKiBDb21tb24gc3R5bGVzOiBMZWZ0IGNvcm5lciBwb3NpdGlvbnMgKiovXG4udGlwLWJvdHRvbS1sZWZ0LFxuLnRpcC10b3AtbGVmdCB7XG5cdC8vIHJpZ2h0OiA1MCU7XG5cdC8vIGxlZnQ6IGF1dG87XG5cdC8vIG1hcmdpbi1yaWdodDogLTI1cHg7XG59XG4vKiogQ29tbW9uIHN0eWxlczogUmlnaHQgY29ybmVyIHBvc2l0aW9ucyAqKi9cbi50aXAtYm90dG9tLXJpZ2h0LFxuLnRpcC10b3AtcmlnaHQge1xuXHQvLyBtYXJnaW4tbGVmdDogLTI1cHg7XG59XG5cbi8qKiBDb21tb24gc3R5bGVzOiBWZXJ0aWNhbGx5IENlbnRlcmVkICoqL1xuLnRpcC1sZWZ0LFxuLnRpcC1yaWdodCB7XG5cdGxlZnQ6IDUwJTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcblx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcblx0dG9wOiBhdXRvO1xuXHRib3R0b206IDExMCU7XG5cdGJvdHRvbTogY2FsYygxMDAlICsgMTVweCk7XG5cdFxuXHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHR0b3A6IDUwJTtcblx0XHRib3R0b206IGF1dG87XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblx0XHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cdH1cdFx0XG59XG4vKiogTGVmdCBwb3NpdGlvbiBvbmx5ICoqL1xuLnRpcC1sZWZ0IHtcblx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0cmlnaHQ6IDExMCU7XG5cdFx0cmlnaHQ6IGNhbGMoMTAwJSArIDE1cHgpO1xuXHRcdGxlZnQ6IGF1dG87XG5cdH1cbn1cbi8qKiBSaWdodCBwb3NpdGlvbiBvbmx5ICoqL1xuLnRpcC1yaWdodCB7XG5cdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdGxlZnQ6IDExMCU7XG5cdFx0bGVmdDogY2FsYygxMDAlICsgMTVweCk7XG5cdH1cbn1cblxuXG5cblxuXG5cblxuXG5cblxuXG4vKiBUb29sdGlwIGFycm93IHNoYXJlZCBiYXNlIHN0eWxlcyAqL1xuLnRvb2x0aXA6YWZ0ZXIge1xuXHRjb250ZW50OiAnICc7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdGJvcmRlci13aWR0aDogMTBweDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4vKiogQ29tbW9uIHN0eWxlczogSG9yaXpvbnRhbGx5IENlbnRlcmVkLCBVcC9Eb3duIGFycm93cyAqKi9cbi50b29sdGlwOmFmdGVyLCAvKioqIERlZmF1bHQgaXMgZXF1aXZhbGVudCB0byAudGlwLWJvdHRvbTphZnRlcjsgKioqL1xuLnRpcC1ib3R0b206YWZ0ZXIsXG4udGlwLXRvcDphZnRlciB7XG5cdGxlZnQ6IDUwJTtcblx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuLyoqIENvbW1vbiBzdHlsZXM6IFVwIGFycm93ICoqL1xuLnRvb2x0aXA6YWZ0ZXIsIC8qKiogRGVmYXVsdCBpcyBlcXVpdmFsZW50IHRvIC50aXAtYm90dG9tOmFmdGVyOyAqKiovXG4udGlwLWJvdHRvbTphZnRlcixcbi50aXAtYm90dG9tLWxlZnQ6YWZ0ZXIsXG4udGlwLWJvdHRvbS1yaWdodDphZnRlciB7XG5cdHRvcDogLTIwcHg7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHdoaXRlIHRyYW5zcGFyZW50O1xufVxuLyoqIENvbW1vbiBzdHlsZXM6IERvd24gYXJyb3cgKiovXG4udGlwLXRvcDphZnRlcixcbi50aXAtdG9wLWxlZnQ6YWZ0ZXIsXG4udGlwLXRvcC1yaWdodDphZnRlcntcblx0dG9wOiBhdXRvO1xuXHRib3R0b206IC0yMHB4O1xuXHRib3JkZXItY29sb3I6ICR3aGl0ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbi8qKiBDb21tb24gc3R5bGVzOiBMZWZ0LS9SaWdodC1hbGlnbmVkLCBVcC9Eb3duIGFycm93cyAqKi9cbi50aXAtYm90dG9tLWxlZnQ6YWZ0ZXIsXG4udGlwLWJvdHRvbS1yaWdodDphZnRlcixcbi50aXAtdG9wLWxlZnQ6YWZ0ZXIsXG4udGlwLXRvcC1yaWdodDphZnRlciB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuLyoqIENvbW1vbiBzdHlsZXM6IFJpZ2h0LWFsaWduZWQsIFVwL0Rvd24gYXJyb3dzICoqL1xuLnRpcC1ib3R0b20tbGVmdDphZnRlcixcbi50aXAtdG9wLWxlZnQ6YWZ0ZXIge1xuXHQvLyByaWdodDogMTVweDtcblx0Ly8gbGVmdDogYXV0bztcbn1cbi8qKiBDb21tb24gc3R5bGVzOiBMZWZ0LWFsaWduZWQsIFVwL0Rvd24gYXJyb3dzICoqL1xuLnRpcC1ib3R0b20tcmlnaHQ6YWZ0ZXIsXG4udGlwLXRvcC1yaWdodDphZnRlciB7XG5cdC8vIGxlZnQ6IDE1cHg7XG59XG4vKiogQ29tbW9uIHN0eWxlczogVmVydGljYWxseSBDZW50ZXJlZCwgTGVmdC9SaWdodCBhcnJvd3MgKiovXG4udGlwLWxlZnQ6YWZ0ZXIsXG4udGlwLXJpZ2h0OmFmdGVyIHtcblx0dG9wOiBhdXRvO1xuXHRib3R0b206IC0yMHB4O1xuXHRib3JkZXItY29sb3I6ICR3aGl0ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblx0XG5cdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdHRvcDogNTAlO1xuXHRcdG1hcmdpbi10b3A6IC0xMHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHR9XG59XG4vKiogUmlnaHQgYXJyb3cgKiovXG4udGlwLWxlZnQ6YWZ0ZXIge1xuXHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRyaWdodDogLTIwcHg7XG5cdFx0bGVmdDogYXV0bztcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICR3aGl0ZTtcblx0fVxufVxuLyoqIExlZnQgYXJyb3cgKiovXG4udGlwLXJpZ2h0OmFmdGVyIHtcblx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0bGVmdDogLTIwcHg7XG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkd2hpdGUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cdH1cbn0iLCIvKiArKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogR0VORVJBTCArKytcbisrKysrKysrKysrKysrKysrKysrICovXG5cbi8vIFVuaXZlcnNhbCBtYXJnaW5zXG5ib2R5LFxuYnIsXG5kZCxcbm9wdGlvbixcbnRkLFxudGgsXG5zdmcge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbmJvZHkge1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOlwia2VyblwiIDE7XG4gICAgZm9udC1rZXJuaW5nOiBub3JtYWw7XG4gICAgYmFja2dyb3VuZDogJGdyZXkxNTtcbiAgICAvLyBjb2xvcjogJGdyZXkyMDtcbiAgICBmb250OiAkbm9ybWFsIDFyZW0vMS41ICRmb250LWJvZHk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVHlwb2dyYXBoeVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuaDEge1xuICAgIEBleHRlbmQgJWgxO1xufVxuXG5oMiB7XG4gICAgQGV4dGVuZCAlaDI7XG59XG5cbmgzIHtcbiAgICBAZXh0ZW5kICVoMztcbn1cblxuaDQge1xuICAgIEBleHRlbmQgJWg0O1xufVxuXG5oNSB7XG4gICAgQGV4dGVuZCAlaDU7XG59XG5cbmg2IHtcbiAgICBAZXh0ZW5kICVoNjtcbn1cblxuZmlnY2FwdGlvbixcbi53cC1jYXB0aW9uLXRleHQge1xuICAgIEBleHRlbmQgJWZvbnQtY29udGVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RvbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgcGFkZGluZzogJGdhcCAvIDIgJGdhcCAkZ2FwIC8gMS41O1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBcbiAgICAuc3RvbmUgJiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxufVxuXG5hIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xufVxuXG5lbSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5ociB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci10b3A6ICRsaW5lIHNvbGlkICRncmV5ODA7XG59XG5cbmltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgZm9udC1zaXplOiBzbWFsbDtcbn1cblxuc3ViIHtcbiAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgZm9udC1zaXplOiBzbWFsbDtcbn1cblxubGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBHbG9iYWwgcGxhY2Vob2xkZXJzIGFuZCBjbGFzc2VzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBGdWxsIHdpZHRoIHNlY3Rpb25cbiVzZWN0aW9uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAkZ2FwICogMiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6ICRnYXAgKiA0IDA7XG4gICAgfVxufVxuXG4vLyBCYXNpYyBsYXlvdXQgZm9yIGEgY29udGFpbmVyICh1c3VhbGx5IHdpdGhpbiBhICVzZWN0aW9uKVxuXG4uY29tcG9uZW50cyB7ICAgXG4gICAgLmNvbnRhaW5lciB7XG5cdCAgICBwYWRkaW5nOiAwICRnYXAgKiAyO1xuICAgIH1cbn1cblxuJWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAkcGFnZS13aWR0aDtcbiAgICBwYWRkaW5nOiAwICRnYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgcGFkZGluZzogMCAkZ2FwICogMjtcbiAgICB9XG59XG5cbi8vIENhcmQgd2l0aCBhIHdoaXRlIGJhY2tncm91bmQgYW5kIGRyb3Agc2hhZG93XG4lY2FyZCB7XG4gICAgLy8gYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIC8vIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgLy8gYm9yZGVyLXJhZGl1czogJGNvcm5lcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBIb3ZlciBzdHlsZXMgZm9yIGxpbmtzIGFuZCBpbWFnZXNcbiV0ZXh0LWhvdmVyIHtcbiAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIH1cbn1cblxuJWltYWdlLWhvdmVyIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cblx0aW1nIHtcblx0ICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG5cdCAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXG5cdCAgICAmOmhvdmVyLFxuXHQgICAgJjpmb2N1cyB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuXHQgICAgfVxuXHR9XG59XG5cbiVhbmltYXRlZC11bmRlcmxpbmUge1xuICAvKiBJZiB3ZSByZW1vdmUgdGhpcyB3aWR0aCwgdGhlIGdyYWRpZW50IGJyZWFrcyBpbiBJRSBFZGdlICovXG4gIHdpZHRoOiBjYWxjKDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgY2FsYygxMDAlIC0gMnB4KSwgY3VycmVudENvbG9yIDJweCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMCUgMTAwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuNXM7ICBcbn1cblxuXG4lb2JqZWN0LWZpdCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIFxuICAgIC5uby1vYmplY3QtZml0IHtcblx0XHRmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyc7XG4gICAgfVxufVxuXG4vLyBHaXZlcyBhbnkgZmlyc3QgcGFyYWdyYXBocyBhIGRyb3AgY2FwXG4lZHJvcC1jYXAge1xuICAgICYgPiBwOmZpcnN0LWNoaWxkOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAzNDAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMC42O1xuICAgICAgICBtYXJnaW46IDEwcHggMTBweCAwIDA7XG4gICAgfVxufVxuXG4vLyBBZGQgYSBkYXJrIGZpbHRlclxuJW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC4zKTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4lc2hhZGVkLXRvcCxcbiVzaGFkZWQtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4lc2hhZGVkLXRvcDpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgdG9wLCB0byBib3R0b20sXG4gICAgICAgIHJnYmEoJGJsYWNrLCAxKSAwJSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuNzM4KSAxOSUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjU0MSkgMzQlLFxuICAgICAgICByZ2JhKCRibGFjaywgMC4zODIpIDQ3JSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMjc4KSA1Ni41JSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMTk0KSA2NSUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjEyNikgNzMlLFxuICAgICAgICByZ2JhKCRibGFjaywgMC4wNzUpIDgwLjIlLFxuICAgICAgICByZ2JhKCRibGFjaywgMC4wNDIpIDg2LjElLFxuICAgICAgICByZ2JhKCRibGFjaywgMC4wMjEpIDkxJSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMDA4KSA5NS4yJSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMDAyKSA5OC4yJSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDApIDEwMCVcbiAgICApO1xufVxuXG4lc2hhZGVkLWJvdHRvbTpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgYm90dG9tLCB0byB0b3AsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAxKSAwJSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuNzM4KSAxOSUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjU0MSkgMzQlLFxuICAgICAgICByZ2JhKCRibGFjaywgMC4zODIpIDQ3JSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMjc4KSA1Ni41JSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMTk0KSA2NSUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjEyNikgNzMlLFxuICAgICAgICByZ2JhKCRibGFjaywgMC4wNzUpIDgwLjIlLFxuICAgICAgICByZ2JhKCRibGFjaywgMC4wNDIpIDg2LjElLFxuICAgICAgICByZ2JhKCRibGFjaywgMC4wMjEpIDkxJSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMDA4KSA5NS4yJSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMDAyKSA5OC4yJSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDApIDEwMCVcbiAgICApO1xufVxuXG4vLyBTaWRld2F5cyB0ZXh0XG4lc2lkZXdheXMge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTgwZGVnKSk7XG4gICAgLW1vei13cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgIC1tcy13cml0aW5nLW1vZGU6IHRiLXJsO1xuICAgIC1tcy13cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgIC13ZWJraXQtd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIFZlcnRpY2FsIGNlbnRlcmVkIGNvbnRhaW5lclxuJXZlcnRpY2FsIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi50ZXh0LWhvdmVyIHtcbiAgICBAZXh0ZW5kICV0ZXh0LWhvdmVyO1xufVxuXG4vLyBIaWRlIHRoaW5nc1xuLnZpc3VhbGx5LWhpZGRlbiB7XG5cdGJvcmRlcjogMDtcblx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogLTFweDtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHdpZHRoOiAxcHg7XG59XG5cbi5oaWRkZW4teHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIFxuICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhpZGRlbi1zbSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgXG4gIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhpZGRlbi1tZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgXG4gIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS14cyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIFxuICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1zbSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIFxuICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtbWQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBcbiAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uY29va2llLW5vdGljZSB7XG4gICAgYmFja2dyb3VuZDogJGdyZXkyMDtcbiAgICBib3R0b206IDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHBhZGRpbmc6ICRnYXAgLyAyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogbWFwLWdldCgkemluZGV4LCBwb3B1cCk7XG59XG5cbi5za2lwLWxpbmsge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAtJGdhcCAqIDEwO1xuICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsIGhlYWRlcik7XG5cbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbjogJGdhcCAvIDIgMDtcbiAgICBwYWRkaW5nOiAkZ2FwIC8gMiAkZ2FwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxufVxuXG5cblxuXG5cbiNjY2MtaWNvbiB7XG4gIGZpbGw6ICM2NjY2NjYgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbiNjY2MtdGl0bGUsXG4jY2NjLW5lY2Vzc2FyeS10aXRsZSxcbi5vcHRpb25hbC1jb29raWUtaGVhZGVyIHtcbiAgY29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuXG4uY2hlY2tib3gtdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jaGVja2JveC10b2dnbGUtdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLmNoZWNrYm94LXRvZ2dsZS1sYWJlbCB7XG4gIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgXG4gIC5jaGVja2JveC10b2dnbGUtdGV4dCxcbiAgLmNoZWNrYm94LXRvZ2dsZS1vbixcbiAgLmNoZWNrYm94LXRvZ2dsZS1vZmYge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jY2NjLXJlY29tbWVuZGVkLXNldHRpbmdzLFxuI2NjYy1kaXNtaXNzLWJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgYm9yZGVyLWNvbG9yIGNvbG9yIGVhc2UgMC4zcyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgXG4gIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgfVxuICBcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIFxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWRhcmsgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWRhcmsgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59IiwiLyogKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogSEVBREVSICsrK1xuKysrKysrKysrKysrKysrKysrKyAqL1xuXG4vLyBTaXRlIGhlYWRlciBiYXJcbi5oZWFkZXIge1xuXHRAZXh0ZW5kICVmbGV4O1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2U7XG4gICAgYmFja2dyb3VuZDogJGhlYWRlci1jb2xvcjtcbiAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICRwcmltYXJ5O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsIGhlYWRlcik7XG4gICAgXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBcbiAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgICYtaW5uZXIge1xuXHQgICAgQGV4dGVuZCAlZmxleDtcblx0ICAgIEBpbmNsdWRlIGZsZXhib3goNDAlKTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXHQgICAgcGFkZGluZzogJGdhcCAqIDEuNSAkZ2FwICogMS41ICRnYXAgKiAxLjY7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAkZ2FwICRnYXAgKiAyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtbG9nbyB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3goNjAlKTtcblx0ICAgIG1hcmdpbjogJGdhcCAqIDEuNiBhdXRvIDAgJGdhcDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAkZ2FwO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4gMC41cyBlYXNlO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuICAgICAgICAgICAgbWFyZ2luOiAkZ2FwICogMiBhdXRvIDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzc1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxpbmtzLCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgIFx0bWFyZ2luLXJpZ2h0OiAwO1xuICAgICBcdFxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuICAgIH1cbiAgICAmLW5hdiB7XG5cdCAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXHQgICAgJi1saXN0IHtcblx0XHQgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0ICAgICAgICBtYXJnaW46IDA7XG5cdFx0ICAgIH1cblx0ICAgIH1cbiAgICB9XG59XG5cbi8vIE5hdmlnYXRpb24gaXRlbXMgaW4gdGhlIGhlYWRlciBhbmQgZm9vdGVyXG4ubmF2LWl0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6Zm9jdXMtd2l0aGluIC5kcm9wZG93biwgJjpob3ZlciAuZHJvcGRvd24ge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMC4ycyAwLjNzIGVhc2UpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG4gICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogJGdhcCAvIDMgJGdhcCAqIDEuMTtcbiAgICAgICAgdHJhbnNpdGlvbjogZm9udC1zaXplIDAuMnM7XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBtYXJnaW46ICRnYXAgLyAzICRnYXA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBtYXJnaW46ICRnYXAgLyAzICRnYXAgKiAxLjU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHhsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luOiAkZ2FwIC8gMyAkZ2FwICogMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zb2NpYWwgJiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAkZ2FwIC8gMiAkZ2FwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1hcnJvdyB7XG4gICAgICAgIHdpZHRoOiAkZ2FwO1xuICAgIH1cbn1cblxuLy8gUmVzcG9uc2l2ZSBuYXYgaGFtYnVyZ2VyIGJ1dHRvblxuLm1lbnUtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBmb250LXdlaWdodDogJG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAkZ2FwICogMS41IDAgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTsgXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjA1cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmljb24ge1xuICAgICAgICBAaW5jbHVkZSBjZW50ZXJlcihmYWxzZSwgdHJ1ZSk7XG4gICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxcmVtO1xuICAgIH1cbn1cblxuLy8gRHJvcGRvd24gbWVudSBzdHlsaW5nXG4uZHJvcGRvd24ge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odmlzaWJpbGl0eSAwcyAwLjRzIGVhc2UsIG9wYWNpdHkgMC4ycyAwLjJzIGVhc2UpO1xuICAgIGJhY2tncm91bmQ6IGRhcmtlbigkcHJpbWFyeSwgMyUpOyAvLyBBIGJpdCBkYXJrZXIgZm9yIGNvbnRyYXN0IG92ZXIgZGFyayBzZWN0aW9uc1xuICAgIG1hcmdpbi10b3A6ICRnYXAgKiAxLjk7XG4gICAgcGFkZGluZzogJGdhcCAvIDIgMCAkZ2FwO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgXG4gICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAxLjQ1OyAgICAgICAgXG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAxLjU7ICAgICAgICBcbiAgICB9XG4gICAgXG4gICAgJi1pdGVtIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gICAgXG4gICAgLm5hdi1pdGVtLWxpbmsge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBDTVMgdHdlYWtzXG5AaWYgJHdvcmRwcmVzcyB7XG4gICAgI3dwYWRtaW5iYXIge1xuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGlmICRkcnVwYWwge1xuXHQuaGVhZGVyLW5hdi1vdXRlciB7XG5cdFx0Lm5hdi1pdGVtLWxpbmsge1xuXHRcdFx0Ji5pcy1hY3RpdmUge1xuXHRcdCAgICAgIGNvbG9yOiAkZ3JleTE1O1xuXHRcdCAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IEZPT1RFUiArKytcbisrKysrKysrKysrKysrKysrKysgKi9cblxuLy8gTGF5b3V0IG9mIHRoZSBzaXRlIGZvb3RlclxuXG4uZm9vdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRib3JkZXItYm90dG9tOiA0MHB4IHNvbGlkICRzdG9uZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6ICRnYXAgKiA0IDA7XG4gICAgei1pbmRleDogbWFwLWdldCgkemluZGV4LCBmb290ZXIpO1xuXHRcblx0Ji1iYW5uZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzdG9uZTtcblx0XHRwYWRkaW5nOiAkZ2FwICogNCAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcblx0XHQmLW1lc3NhZ2Uge1xuXHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdH1cblx0XHRcblx0XHQuaGlkZS1mb290ZXItYmFubmVyICYge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbiAgICBcbiAgICAmLWhlYWRlciB7XG5cdCAgICBAZXh0ZW5kICVmbGV4O1xuXHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkd2hpdGU7XG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdCAgICBtYXJnaW4tYm90dG9tOiAkZ2FwICogMjtcblx0ICAgIHBhZGRpbmctYm90dG9tOiAkZ2FwICogMjtcblx0ICAgIFxuXHRcdCoge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdFx0XG5cdCAgICAuc2VhcmNoIHtcblx0XHQgICAgQGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHQgICAgXG5cdFx0ICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0ICAgIEBpbmNsdWRlIGZsZXhib3goMzAlKTtcdFx0ICAgIFxuXHRcdCAgICB9XG5cdFx0ICAgIFxuXHQgICAgICAgICYtaW5wdXQge1xuXHQgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC4xKTtcblx0ICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0ICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblx0ICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuXHQgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdHBhZGRpbmc6ICRnYXAgLyAxLjUgJGdhcCAqIDIuNSAkZ2FwIC8gMS41ICRnYXA7XG5cdCAgICAgICAgfVxuXHRcdFx0Ji1pY29uIHtcblx0XHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRyaWdodDogJGdhcCAvIDEuODtcblx0XHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0XHR9XG5cdFx0XHQmLWJ1dHRvbiB7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAkbGluZSBzb2xpZCByZ2JhKCR3aGl0ZSwgMC4xKTtcblx0XHRcdFx0d2lkdGg6IDQ1cHg7XG5cdFx0XHR9XHRcblx0ICAgIH1cdFxuXHR9XG5cbiAgICAmLWxvZ28ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHQgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgaW1nIHtcdCAgICAgICAgXG4gICAgICAgIFx0d2lkdGg6IDIxNnB4O1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHR3aWR0aDogMjgwcHg7XG5cdFx0XHR9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuICAgIFxuICAgICYtbmF2IHtcblx0XHRAZXh0ZW5kICVmbGV4O1xuXHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzZWNvbmRhcnk7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRzZWNvbmRhcnk7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdhcCAvIDQ7XG5cdFx0cGFkZGluZzogJGdhcCAqIDEuNSAwICRnYXAgKiAxLjc1O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdHBhZGRpbmc6ICRnYXAgKiAxLjUgJGdhcCAqIDIgJGdhcCAqIDEuNzU7XG5cdFx0fVxuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRwYWRkaW5nOiAkZ2FwICogMS41ICRnYXAgKiA0ICRnYXAgKiAxLjc1O1xuXHRcdH1cblx0ICAgIFxuXHQgICAgJi1vdXRlciB7XG5cdFx0XHQqIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0ICAgIH1cblx0ICAgIFxuXHQgICAgJi5zb2NpYWwge1xuXHRcdCAgICBAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHQgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KGF1dG8pO1xuXHQgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuXHQgICAgfVxuXHQgICAgXG4gICAgICAgICYtaXRlbSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcblx0XHRcdCY6bm90KDpsYXN0LW9mLXR5cGUpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJGdhcDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMzMuMzMlKTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goYXV0byk7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcblx0XHRcdFx0Jjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdFx0cGFkZGluZzogMCAkZ2FwICogMS41O1xuXHRcdFx0fVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuZm9vdGVyLW5hdi1pdGVtLWxpbmsge1xuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdCAgICAgICAgICAgIG1hcmdpbjogMDtcblx0ICAgICAgICAgICAgXG5cdCAgICAgICAgICAgICY6aG92ZXIge1xuXHRcdCAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0ICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLnNvY2lhbCB7XG5cdCAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ2FwIC8gMS41O1xuXHQgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgICAgICAgICAgIFxuXHQgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuXHRcdCAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgXG5cdCAgICAgICAgICAgIH1cblx0ICAgICAgICAgICAgXG5cdCAgICAgICAgICAgIC5uYXYtaXRlbS1saW5rIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyOXB4O1xuXHRcdCAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHdpZHRoOiAyOXB4O1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCYuaW5zdGFncmFtLCAmLnlvdXR1YmUge1xuXHRcdFx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAycHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGNlbnRlcmVyKHRydWUsIHRydWUpO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdH1cblx0ICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICYtZGV0YWlscyB7XG5cdFx0QGluY2x1ZGUgZmxleGJveCg0OCUpO1xuXHQgICAgbWFyZ2luLWJvdHRvbTogJGdhcDtcblx0XHRtYXJnaW4tbGVmdDogNCU7XG5cdCAgICBcblx0ICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgyMC4yMiUpO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDIlO1xuXHQgICAgfVxuICAgIH1cbiAgICBcblx0Ji1kZXRhaWxzIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XG4gICAgICAgIHAge1xuXHQgICAgICAgIHBhZGRpbmctYm90dG9tOiAkZ2FwO1xuXHQgICAgICAgIFxuXHQgICAgICAgIGEge1xuXHRcdCAgICAgICAgJjpob3ZlciB7XG5cdFx0XHQgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHQgICAgICAgIH1cblx0ICAgICAgICB9XG4gICAgICAgIH1cblx0fVxuXHRcblx0Ji1jcmVkaXRzIHtcblx0XHRAZXh0ZW5kICVmbGV4O1xuXHRcdHBhZGRpbmctdG9wOiAkZ2FwICogMjtcblx0XHRcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdG1hcmdpbi10b3A6ICRnYXAgKiAxLjU7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cdFx0XG5cdFx0KiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0XHRcblx0XHQuZm9vdGVyLW5hdi1pdGVtLWxpbmsge1x0XHRcdFxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdHAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGdhcCAqIDEuNTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg0OCUpO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRnYXAgKiAyO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkZ2FwICogMjtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuaGlkZGVuLXNtIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdC5iYWNrdG90b3Age1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0XG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRtYXJnaW46ICRnYXAgKiAyLjUgMCAwO1xuXHRcdFx0XG5cdFx0XHRzdmcge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwIC8gMjtcblx0XHRcdFx0bWF4LWhlaWdodDogJGdhcCAqIDEuMjU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1x0XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogUkVTUE9OU0lWRSBOQVYgKysrXG4rKysrKysrKysrKysrKysrKysrKysrKysrKysgKi9cblxuLy8gTGF5b3V0IGFuZCBzdHlsaW5nIG9mIHRoZSBuYXZpZ2F0aW9uIGF0IG1vYmlsZSBhbmQgdGFibGV0IHNpemVzXG5cbi5ybmF2IHtcbiAgICBiYWNrZ3JvdW5kOiAkc3RvbmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICYtb3V0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2U7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNlYXJjaCB7XG4gICAgICAgIHBhZGRpbmc6ICRnYXA7XG4gICAgICAgIFxuICAgICAgICAuc2VhcmNoIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLWlucHV0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkZ2FwIC8gMS41ICRnYXAgKiAyLjUgJGdhcCAvIDEuNSAkZ2FwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICByaWdodDogJGdhcCAvIDEuODtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogJGxpbmUgc29saWQgcmdiYSgkd2hpdGUsIDAuMSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIH1cdFxuICAgICAgICB9XHRcbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgICBib3JkZXItdG9wOiAkbGluZSBzb2xpZCByZ2JhKCR3aGl0ZSwgMC4xKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYtbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgJGdhcCAqIDMgJGdhcCAkZ2FwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtZHJvcGRvd24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlOyAgIFxuICAgIH1cbiAgICBcbiAgICAmLXNlY25hdiB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHByaW1hcnksIDIpO1xuICAgICAgICBcbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRsaW5lIHNvbGlkICRzdG9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgJGdhcCAvIDI7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnJuYXYtaXRlbS1saW5rIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1hcnJvdyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6ICRnYXA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAwLjRzIGVhc2UpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogJGdhcDtcblxuICAgICAgICAgICAgLnJuYXYtY2hlY2tib3g6Y2hlY2tlZCArIC5ybmF2LWFycm93ICYge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTE4MGRlZykpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1idXR0b24ge1xuICAgICAgICBib3JkZXItdG9wOiAkbGluZSBzb2xpZCByZ2JhKCR3aGl0ZSwgMC4xKTtcbiAgICAgICAgcGFkZGluZzogJGdhcDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBcbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBAZXh0ZW5kICVidXR0b24tY2VudGVyOyAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICNybmF2LW9wZW46Y2hlY2tlZCArICYge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBNQUlOICsrK1xuKysrKysrKysrKysrKysrKysgKi9cblxuLy8gTWFpbiBpcyB0aGUgaGlnaCBsZXZlbCBjb250YWluZXIgb2YgY29udGVudCwgaW4gYmV0d2VlbiB0aGUgc2l0ZSBoZWFkZXIgYW5kIGZvb3RlclxuXG4ubWFpbiB7XG4gICAgYmFja2dyb3VuZDogJGJvZHktY29sb3I7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIFxuICAgICYuc3RvbmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RvbmU7XG4gICAgICAgIFxuICAgICAgICAuaGVyby1ib3JkZXIge1xuICAgICAgICAgICAgJi5zdG9uZSxcbiAgICAgICAgICAgICYucHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgJi5oYXMtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgKyAubWFpbi1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ2FwICogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICA+IC5zZWN0aW9uIHtcbiAgICAgICAgLnByaW1hcnkgJixcbiAgICAgICAgLnByaW1hcnktZGFyayAmIHtcbiAgICAgICAgICAgICYuc3RvbmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNlY3Rpb24ge1xuICAgICAgICBAZXh0ZW5kICVmbGV4O1xuICAgICAgICBAZXh0ZW5kICVzZWN0aW9uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6ICRwYWdlLXdpZHRoO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgXG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAvLyBtYXgtd2lkdGg6ICRmaXZlLXNpeHRocy1jb2x1bW47XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLnNpbmdsZS1wb3N0ICYge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICRwYWdlLXdpZHRoO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaGVhZGVyLFxuICAgICYtZm9vdGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYtaGVhZGVyIHtcbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVoMTtcbiAgICAgICAgfVxuICAgICAgICAmLXN1bW1hcnkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDEuNTtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1zZWN0aW9uIHtcblx0ICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHQgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHQgICAgXG5cdCAgICB9XG5cbiAgICAgICAgPiAqIHtcblx0ICAgICAgICBAZXh0ZW5kICVmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHQgICAgICAgIFxuXHQgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHQgICAgICAgICAgICBmbGV4OiAxIDY2LjY2JTtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHQgICAgICAgIH1cbiAgICAgICAgfVxuXHQgICAgJi5zaW5nbGUge1xuXHQgICAgICAgID4gKiB7XG5cdFx0XHRcdC8vIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblx0XHQgICAgICAgIFxuXHRcdCAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRcdCAgICAgICAgfVxuXHQgICAgICAgIH0gXG5cdCAgICAgICAgLnNpZGViYXIge1xuXHRcdFx0XHRwb3NpdGlvbjogc3RpY2t5O1xuXHRcdFx0XHRwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG5cdCAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuc2lkZWJhcnMge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWZsZXg7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRnYXAgLyAyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRnYXAgKiAyOyAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDY2LjY2JSk7XG4gICAgICAgICAgICAgICAgICAgIC8vIG1heC13aWR0aDogNzM5cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goYXV0byk7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIC8vIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICAgICAgICAgIC8vIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKCN7JGhlYWRlci1oZWlnaHR9ICsgKCN7JGdhcH0gKiAyKSk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLm5hdi11cCAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYygjeyRoZWFkZXItaGVpZ2h0fSAtICgjeyRnYXB9ICogMikpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC8vIC5zaWRlYmFyIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2VlZTdkZjtcbiAgICAgICAgICAgICAgICAvLyAgICAgLy8gcGFkZGluZzogJGdhcCAqIDEuMjU7XG4gICAgICAgICAgICAgICAgLy8gICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAvLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIC8vICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgLy8gICAgIFxuICAgICAgICAgICAgICAgIC8vICAgICAuc2lkZWJhci1ibG9jayB7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgICAgICAvLyAgICAgXG4gICAgICAgICAgICAgICAgLy8gICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgIC8vICAgICAgICAgLy8gbWFyZ2luLXRvcDogJGdhcCAqIDI7XG4gICAgICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgICAgICAvLyAgICAgXG4gICAgICAgICAgICAgICAgLy8gICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAvLyBAaW5jbHVkZSBmbGV4Ym94KDQ3LjUlKTtcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIC8vIHBhZGRpbmc6ICRnYXAgKiAxLjU7ICAgICBcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIFxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIH0gICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgICAgIC8vICAgICBcbiAgICAgICAgICAgICAgICAvLyAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgICBcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiAkZ2FwICogMi41O1xuICAgICAgICAgICAgICAgIC8vICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuXHQgICAgfVxuICAgIH1cbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBTRUNUSU9OICsrK1xuKysrKysrKysrKysrKysrKysrKysgKi9cblxuLy8gQSBzZWN0aW9uIGlzIGEgZ3JvdXBpbmcgb2YgY29udGVudCwgdHlwaWNhbGx5IHdpdGggYSBoZWFkZXIsIHBvc3NpYmx5IHdpdGggYSBmb290ZXIuIEEgJy5zZWN0aW9uJyB3aXRoIGEgJy5jb250YWluZXInIHJlc3VsdHMgaW4gYSBjb25zaXN0ZW50IHBhZGRpbmdzLCBtYXJnaW5zIGFuZCBtYXgtd2lkdGggZm9yIGNvbnRlbnQgd2hpbGUgYWxsb3dpbmcgZm9yIGZ1bGwgd2lkdGggYmFja2dyb3VuZCBjb2xvcnMgb24gdGhlIHNlY3Rpb24gYW5kIGNlbnRyZWQgYmFja2dyb3VuZCBjb2xvcnMgb24gdGhlIGNvbnRhaW5lci5cblxuLnNlY3Rpb24ge1xuICAgIEBleHRlbmQgJXNlY3Rpb247XG4gICAgXG4gICAgLmNvbnRlbnQgJiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6ICRnYXAgKiAyIDA7XG4gICAgICAgIFxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi5zaG9ydCB7XG4gICAgICAgIHBhZGRpbmc6ICRnYXAgKiAyIDA7XG4gICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZzogJGdhcCAqIDMgMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAubm8taGVybyAmIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkZ2FwICogNCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICYuc2VjdGlvbi1wYWdpbmF0aW9uIHtcbiAgICAgICAgcGFkZGluZzogJGdhcCAwICRnYXAgKiAyIDA7XG4gICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZzogJGdhcCAqIDIgMCAkZ2FwICogNCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5kYXJrLFxuICAgICYucHJpbWFyeSxcbiAgICAmLnByaW1hcnktZGFyayxcbiAgICAmLnNlY29uZGFyeSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIFxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0LFxuICAgICAgICB0ZXh0YXJlYSxcbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgQGV4dGVuZCAlYnV0dG9uLXdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgICAgICBAZXh0ZW5kICVidXR0b24tcHJldi13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLnN0b25lIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN0b25lO1xuICAgIH1cblxuICAgICYud2hpdGUgeyBiYWNrZ3JvdW5kOiAkd2hpdGU7IH1cbiAgICAmLmdyZXkgeyBiYWNrZ3JvdW5kOiAkZ3JleTkwOyB9XG4gICAgJi5kYXJrIHsgYmFja2dyb3VuZDogJGdyZXkxNTsgfVxuICAgICYucHJpbWFyeSB7IGJhY2tncm91bmQ6ICRwcmltYXJ5OyB9XG4gICAgJi5wcmltYXJ5LWRhcmsgeyBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1kYXJrOyB9XG4gICAgJi5zZWNvbmRhcnkgeyBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5OyB9XG4gICAgXG4gICAgJi5zdWJuYXYge1xuXHQgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cbiAgICBcbiAgICAmLnNlYy1saW5rcyB7XG5cdCAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggcmdiYSgkcHJpbWFyeSwgMC4wNSk7XG5cdCAgICBwYWRkaW5nLWJvdHRvbTogJGdhcCAqIDEuNTtcblx0ICAgIHBhZGRpbmctdG9wOiAkZ2FwICogMS41O1xuXHQgICAgXG5cdCAgICAuY29udGFpbmVyIHtcblx0XHQgICAgbWF4LXdpZHRoOiBub25lOyAgIFxuXHRcdFx0cGFkZGluZzogMDtcblx0ICAgIH1cblx0ICAgICYtb3V0ZXIge1xuXHRcdCAgICBwYWRkaW5nLWJvdHRvbTogMDtcblx0XHQgICAgXG5cdFx0ICAgIC5jb250YWluZXIge1xuXHRcdFx0ICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCAgICB9XG5cdCAgICB9XG4gICAgfSAgICBcblxuICAgICYtaGVhZGVyIHtcblx0ICAgIG1hcmdpbjogMCBhdXRvICRnYXA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgXG4gICAgICAgIC5jb250ZW50ICYge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVoMztcblx0ICAgICAgICArIC5zZWN0aW9uLWhlYWRlci1zdW1tYXJ5IHtcblx0XHQgICAgICAgIHBhZGRpbmctdG9wOiAkZ2FwICogMS41O1xuXHQgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtc3VtbWFyeSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGdhcDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICBcdC8vIHBhZGRpbmc6IDAgMCAkZ2FwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBcdHdpZHRoOiAkdHdvLXRoaXJkcy1jb2x1bW47XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQgJiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi1jdGEge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlYnV0dG9uLWNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLWltYWdlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRnYXAgKiAyLjU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIFxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZvb3Rlci1jdGEge1xuICAgICAgICBAZXh0ZW5kICVjb250YWluZXI7XG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHQgICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiA0O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWJ1dHRvbi1jZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi5saXN0aW5nIHtcblx0ICAgIC5jYXJkLWltYWdlIHtcblx0XHQgICAgLy8gZGlzcGxheTogbm9uZTtcblx0ICAgIH1cbiAgICB9XG59XG5cbi5jb250YWluZXIge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lcjtcblxuICAgICYuY2VudGVyZWQgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAmLnNtYWxsIHsgbWF4LXdpZHRoOiAkdHdvLXRoaXJkcy1jb2x1bW47IH1cblxuICAgICYud2hpdGUsXG4gICAgJi5ncmV5LFxuICAgICYuZGFyayxcbiAgICAmLnByaW1hcnksXG4gICAgJi5wcmltYXJ5LWRhcmssXG4gICAgJi5zZWNvbmRhcnkge1xuICAgICAgICBwYWRkaW5nOiAkZ2FwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkZ2FwICogMjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkcGFnZS13aWR0aCAtICRnYXAgKiA0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5kYXJrLFxuICAgICYucHJpbWFyeSxcbiAgICAmLnByaW1hcnktZGFyayxcbiAgICAmLnNlY29uZGFyeSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgJi53aGl0ZSB7IGJhY2tncm91bmQ6ICR3aGl0ZTsgfVxuICAgICYuZ3JleSB7IGJhY2tncm91bmQ6ICRncmV5OTA7IH1cbiAgICAmLmRhcmsgeyBiYWNrZ3JvdW5kOiAkZ3JleTE1OyB9XG4gICAgJi5wcmltYXJ5IHsgYmFja2dyb3VuZDogJHByaW1hcnk7IH1cbiAgICAmLnByaW1hcnktZGFyayB7IGJhY2tncm91bmQ6ICRwcmltYXJ5LWRhcms7IH1cbiAgICAmLnNlY29uZGFyeSB7IGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7IH1cbn1cblxuLnNlY3Rpb24taW5saW5lIHtcbiAgICA+IC5jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuICAgICAgICAgICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHRcdFxuICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAxNSU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRnYXAgKiAyO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHsgXG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDQxNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwICRnYXAgKiAzIDAgMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyAgIFxuICAgICAgICAgICAgbWluLXdpZHRoOiAzMCU7XG4gICAgICAgICAgICB3aWR0aDozMCU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICo6bm90KC5zbGljay1zbGlkZSk6bm90KC5zbGljay10cmFjaykge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi1zdW1tYXJ5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGdhcCAqIDEuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBBUlRJQ0xFICsrK1xuKysrKysrKysrKysrKysrKysrKysgKi9cblxuLy8gQXJ0aWNsZSByZXByZXNlbnRzIHRoZSBwYXJ0IG9mIGEgcGFnZSB0aGF0IGluY2x1ZGVzIHBvc3RlZCBjb250ZW50IGluY2x1ZGluZyB0aXRsZSBhbmQgc3VtbWFyeS4gRGlzcGxheWluZyBhcyBhbiBpbmxpbmUtYmxvY2sgYWxsb3dzIHRoZSBhcnRpY2xlIHRvIGNlbnRlciBuaWNlbHkgd2l0aCBvciB3aXRob3V0IGEgc2lkZWJhciBwcmVzZW50LlxuXG4uYXJ0aWNsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAwICRnYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIFxuICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdCAgICBtYXJnaW4tbGVmdDogMDtcblx0ICAgIHBhZGRpbmc6ICRnYXAgKiAyICRnYXA7ICAgIFxuICAgIH1cblxuICAgICYtbWVkaWEge1xuXHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgIFxuXHQgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0ICAgIGhlaWdodDogNjB2aDtcblx0ICAgIH1cblx0ICAgIFxuXHQgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0ICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXHQgICAgICAgICAgICBsZWZ0OiAwO1xuXHQgICAgICAgICAgICBvYmplY3QtZml0OiBjb3Zlcjtcblx0ICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG5cdCAgICB9XG4gICAgfVxuXG4gICAgJi1oZWFkZXIge1xuICAgICAgICAmLXN1bW1hcnkge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udDogJGxpZ2h0IDEuMzNyZW0vMS41ICRmb250LWhlYWRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtZm9vdGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogJGxpbmUgc29saWQgJGdyZXk4MDtcbiAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkZ2FwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdCAgICBAaW5jbHVkZSBmbGV4Ym94KDY2LjY2JSk7XG5cdFx0Ly8gbWF4LXdpZHRoOiA3MzlweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIFxuICAgIFxuICAgIC8vSW5saW5lIGNvbXBvbmVudHNcbiAgICBcbiAgICAuYWNjb3JkaW9uLW91dGVyLCAucHVsbHF1b3RlIHtcblx0XHR3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmFjY29yZGlvbi1vdXRlciB7XG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTkwO1xuXHQgICAgbWFyZ2luOiAkZ2FwICogMiAwO1xuICAgIH1cbiAgICAucHVsbHF1b3RlIHtcblx0ICAgICYtaW1hZ2Uge1xuXHRcdFx0KyAucHVsbHF1b3RlLWluZm8ge1x0XG5cdFx0XHRcdGJsb2NrcXVvdGUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdCAgICB9XG5cdCAgICBjaXRlIHtcblx0XHQgICAgZm9udC1zaXplOiAxcmVtO1xuXHQgICAgfVxuICAgIH1cblx0LmRvd25sb2FkIHtcblx0ICAgIHBhZGRpbmc6ICRnYXAgKiAyIDA7XG5cdCAgICBcblx0XHQmLWJsb2NrIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goNTAlKTtcdFx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jdGEge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmV5OTA7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGNvcm5lcjtcblx0XHRwYWRkaW5nOiAkZ2FwICogMztcblx0XHRcblx0XHQmLWlubmVyIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHRcblx0XHR9XG5cdH1cbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBTSURFQkFSICsrK1xuKysrKysrKysrKysrKysrKysrKysgKi9cblxuLy8gUmVwcmVzZW50cyBjb250ZW50IHRoYXQgaXMgdGFuZ2VudGlhbGx5IHJlbGF0ZWQgdG8gdGhlIGNvbnRlbnQgbmVhcmJ5LCBzdWNoIGFzIHRhZ3MgYW5kIHN1Ym5hdmlnYXRpb24uIHdpdGhpbiB0aGUgeyUgYmxvY2sgcGFnZSAlfSB0aGUgc2lkZWJhciBpcyBvcHRpb25hbCBhbmQgaWYgaW5jbHVkZWQgd2lsbCB0cmlnZ2VyIGEgdHdvIGNvbHVtbiBsYXlvdXRcblxuLnNpZGViYXIge1xuXHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHRtYXJnaW4tYm90dG9tOiAkZ2FwICogMS41O1xuXHRwYWRkaW5nOiAwICRnYXA7XG5cdHdpZHRoOiAxMDAlO1xuXHRcblx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0QGluY2x1ZGUgZmxleGJveCgyOSUpO1xuXHRcdG1hcmdpbjogLTJyZW0gMCAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdHRvcDogY2FsYygjeyRoZWFkZXItaGVpZ2h0fSArICgjeyRnYXB9ICogMikpO1xuXHR9XG5cdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0QGluY2x1ZGUgZmxleGJveCgyNSUpO1xuXHR9XG5cblx0Ji1ibG9jayArICYtYmxvY2sge1xuXHRcdG1hcmdpbi10b3A6ICRnYXAgKiAxLjU7XG5cdH1cblxuXHQmLXRpdGxlIHtcblx0XHRib3JkZXItYm90dG9tOiAkbGluZSBzb2xpZCAkZ3JleTgwO1xuXHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250OiAkYm9sZCAxLjJyZW0vMS4yICRmb250LWhlYWRlcjtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZy1ib3R0b206ICRnYXA7XG5cblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdG1hcmdpbjogMCAwICRnYXA7XG5cdFx0fVxuXHR9XG5cdFxuXHQuZXhwYW5kLXRyaWdnZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmLWJsb2NrIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQmLW5hdiB7XG5cdFx0bWFyZ2luLXRvcDogJGdhcDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblxuXHRcdCYtaXRlbSB7XG5cdFx0XHRwYWRkaW5nOiAwIDAgJGdhcCAvIDI7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcblx0XHRcdC5ybmF2LWFycm93IHtcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdFx0ZmlsbDogJHByaW1hcnk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcblx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIDAuNHMgZWFzZSk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg5MGRlZykpO1xuXHRcdFx0XHRcdGhlaWdodDogMXJlbTtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdHdpZHRoOiAxcmVtO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCYuYXJyb3ctcm90YXRlIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMGRlZykpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmLWxpbmsge1xuXHRcdFx0XHRmb250LXNpemU6IDEuMXJlbTtcblx0XHRcdFx0XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuc3VibmF2X2VsZW1lbnQge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciwgJi5jdXJyZW50IHtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCYuY3VycmVudCB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRzZW1pYm9sZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtIHtcblx0XHRcdFx0LnN1Ym5hdl9lbGVtZW50IHtcblx0XHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogJHNlbWlib2xkO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnNpZGViYXItbmF2LWl0ZW0ge1xuXHRcdFx0XHRcdC5zdWJuYXZfZWxlbWVudCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLWxpc3Qge1xuXHRcdFx0LnN1Yi1saXN0IHtcblx0XHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMnB4IDAgJHByaW1hcnk7XG5cdFx0XHRcdHRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlO1xuXHRcdFx0XG5cdFx0XHRcdCYgJiB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRnYXA7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdC5zaWRlYmFyLW5hdi1pdGVtIHtcblx0XHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogJGdhcCAvIDI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcblx0XHRcdFx0LnNpZGViYXItbmF2LWl0ZW0tbGluayB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRub3JtYWw7XG5cdFx0XHRcblx0XHRcdFx0XHQmLmN1cnJlbnQge1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMnB4IDAgY3VycmVudENvbG9yO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0kZ2FwO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkZ2FwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRcdC5zaWRlYmFyLW5hdi1pdGVtIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRnYXA7XG5cdFx0XHRcblx0XHRcdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtIHtcblx0XHRcdFx0XHRcdC5zaWRlYmFyLW5hdi1pdGVtLWxpbmsge1xuXHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCAycHggMCBjdXJyZW50Q29sb3I7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcblx0XHRcdFx0XHRcdC5zaWRlYmFyLW5hdi1pdGVtIHtcblx0XHRcdFx0XHRcdFx0LnNpZGViYXItbmF2LWl0ZW0tbGluayB7XG5cdFx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtbWV0YSB7XG5cdFx0bWFyZ2luLXRvcDogJGdhcCAvIDEuMjU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0XHRcblx0XHQuY3VycmVudC1mb3JtZXIge1xuXHRcdFx0Zm9udC1zaXplOiAwLjg1cmVtO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR9XG5cdFx0XG5cdFx0YSB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRmb250LXdlaWdodDogJHNlbWlib2xkO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWJsb2NrIHtcblx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5O1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRzZW1pYm9sZDtcblx0XHRcdG1hcmdpbjogJGdhcCAwO1xuXHRcdFx0Zm9udC1zaXplOiAxLjA1cmVtO1xuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcdFxuXHRcdFx0fVx0XHRcdFxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcdFxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmLXRhZyB7XG5cdFx0XHRcdEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdFx0Y29sb3I6ICRncmV5NDA7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0Zm9udDogJGJvbGQgMC45cmVtLzEuNSAkZm9udC1ib2R5O1xuXHRcdFx0XHRtYXJnaW46IDAgJGdhcCAvIDI7XG5cdFx0XHRcdHBhZGRpbmc6ICRnYXAgLyA0ICRnYXAgLyAyO1xuXHRcdFx0XHRcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0bGkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMC41ZW07XG5cdFx0XHRcdFxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiAnLCc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5zaGFyZSB7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdH1cblx0XHRcdCYuZG93bmxvYWRzIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRwYWRkaW5nOiAkZ2FwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcblx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRtYXJnaW46IDAgJGdhcCAvIDMgMCAwO1xuXHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5kb3dubG9hZHMtbGluayB7XG5cdFx0XHRcdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMXJlbTtcblx0XHRcdFx0XHRwYWRkaW5nOiAkZ2FwIC8gMiAwIDAgJGdhcCAqIDI7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji1zaGFyZSB7XG5cdFx0XHRAZXh0ZW5kICVmbGV4O1xuXHRcdFx0bWFyZ2luOiAkZ2FwIC8gMiAwICRnYXAgLyAxLjU7XG5cdFx0XHRcblx0XHRcdCYtYnV0dG9uIHtcblx0XHRcdFx0QGV4dGVuZCAlZmxleDtcblx0XHRcdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdG1hcmdpbjogMCAkZ2FwIC8gMiAwIDA7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdFxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYudHdpdHRlciB7XG5cdFx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxLjRyZW07XG5cdFx0XHRcdFx0XHR3aWR0aDogMS40cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLndoYXRzYXBwIHtcblx0XHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDFyZW07XG5cdFx0XHRcdFx0XHR3aWR0aDogMXJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH0gIFxufVxuXG4uc2lkZWJhcnMge1xuXHRAZXh0ZW5kICVmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcblx0LnNpZGViYXItcGFydHMge1xuXHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHR9XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0fVxuXHRcdFxuXHRcdC5zaWRlYmFyLXBhcnQge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDQ3LjUlKTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0JjpudGgtb2YtdHlwZSgyKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAkZ2FwICogMS41O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQuZXhwYW5kLXRyaWdnZXIge1xuXHRcdHJpZ2h0OiAxcmVtO1xuXHRcdHRvcDogMC43NXJlbTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcblx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXHRcblx0LmV4cGFuZC1jaGVjayB7XG5cdFx0fiBkaXYge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdH1cblx0XHR9XG5cdFxuXHRcdCY6Y2hlY2tlZCB+IGRpdiB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0LnNpZGViYXIge1xuXHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0XG5cdFx0Ji10aXRsZSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0Ym9yZGVyLXRvcDogJGxpbmUgc29saWQgJGdyZXk4MDtcblx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRwYWRkaW5nLXRvcDogJGdhcDtcblx0XHR9XG5cdFx0XG5cdFx0Ji1tZXRhIHtcblx0XHRcdCYtYmxvY2sge1xuXHRcdFx0XHQmLWxhYmVsIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRmb250LXNpemU6IDAuODI1cmVtO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0fVxuXHRcdFxuXHRcdC5idXR0b24ge1xuXHRcdFx0QGV4dGVuZCAlYnV0dG9uLWxlZnQ7XG5cdFx0XHRtYXJnaW46ICRnYXAgKiAyIDAgMDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRcdG1hcmdpbjogJGdhcCAqIDMgMCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0LnBlb3BsZS1saXN0IHtcblx0XHRsaSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG59IiwiLyogKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IENPTlRFTlQgKysrXG4rKysrKysrKysrKysrKysrKysrKyAqL1xuXG4vLyBDb250ZW50IGlzIHRoZSBzZWN0aW9uIG9mIHRoZSBwYWdlIHRoYXQgY29udGFpbnMgYm9keSBjb3B5LCB0eXBpY2FsbHkgZnJvbSBhIFdZU0lXWUcgYXJlYS4gVGhpcyBnZXRzIGFsbCB0aGUgcG9zdCBzdHlsaW5nIHN1Y2ggYXMgYmxvY2txdW90ZXMgYW5kIGxpc3RzLlxuXG4uY29udGVudCB7XG4gICAgQGV4dGVuZCAlZm9udC1jb250ZW50O1xuICAgIFxuICAgICoge1xuXHRcdG1hcmdpbi10b3A6ICRnYXAgKiAxLjU7XG5cdFx0XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuXHQgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgaDIsaDMsaDQsaDUsaDYge1xuICAgICAgICArIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgfVxuICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbiAgICBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gICAgaDYge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgLy8gTGlzdHNcbiAgICBvbCwgdWwge1xuXHQgICAgbWFyZ2luLXRvcDogJGdhcDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ2FwICogMS4yO1xuICAgIH1cblxuICAgIGxpICsgbGkge1xuICAgICAgICBtYXJnaW46ICRnYXAgLyAyIGF1dG8gMDtcbiAgICB9XG5cbiAgICBvbCBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG5cbiAgICAgICAgb2wgbGkgeyBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLXJvbWFuOyB9XG4gICAgICAgIHVsIGxpIHsgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7IH1cbiAgICB9XG5cbiAgICB1bCBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG5cbiAgICAgICAgdWwgbGkgeyBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTsgfVxuICAgICAgICBvbCBsaSB7IGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDsgfVxuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgICBvbCwgdWwge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAsIGxpLCBsaSBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG4gICAgXG4gICAgJi5kcm9wY2FwIHtcbiAgICAgICAgJiA+IHA6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHsgICBcbiAgICAgICAgICAgICAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuNzI1O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAuNzVyZW0gMC44NXJlbSAwIC0wLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJjplbXB0eSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH0gICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgXG4gICAgICAgIHNlY3Rpb24ucHJpbWFyeSAmLFxuICAgICAgICBzZWN0aW9uLnByaW1hcnktZGFyayAmIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHNlY3Rpb24ucHJpbWFyeSAmLFxuICAgICAgICAgICAgc2VjdGlvbi5wcmltYXJ5LWRhcmsgJiB7XG4gICAgICAgICAgICAgICAgLy8gdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTWVkaWFcbiAgICBpbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogMS41O1xuICAgIH1cblxuICAgIC5mbHVpZC13aWR0aC12aWRlby13cmFwcGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICBhIGltZyB7XG4gICAgICAgIEBleHRlbmQgJWltYWdlLWhvdmVyO1xuICAgIH1cblxuICAgIC8vIEJ1dHRvbnNcbiAgICAuYnRuLFxuICAgIC5idXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtICgkZ2FwICogMik7XG4gICAgICAgIFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnL2Fzc2V0cy9zdmcvaWNvbnMvYXJyb3ctbWFpbi1yaWdodC5zdmcnKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkZ2FwIC8gMztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMDI1cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgKyAuYnRuLCAuYnV0dG9uIHtcblx0ICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdCAgICAgICAgbWFyZ2luLWxlZnQ6ICRnYXA7XG5cdCAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0biBhLFxuICAgIC5idXR0b24gYSxcbiAgICBhLmJ0bixcbiAgICBhLmJ1dHRvbiB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICBwLmJ0bixcbiAgICBwLmJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5idG4gYSxcbiAgICAuYnV0dG9uIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogJGdhcCAvIDIgJGdhcDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLy8gUXVvdGVzXG4gICAgLmJsb2NrcXVvdGUge1xuXHRcdG1hcmdpbjogJGdhcCAqIDEuNSAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBxdW90ZXM6IFwi4oCcXCIgXCLigJ1cIiBcIuKAmFwiIFwi4oCZXCI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAkcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgM3B4ICRwcmltYXJ5O1xuICAgICAgICBwYWRkaW5nOiAkZ2FwICogMiAwICRnYXAgKiAxLjI1O1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkZ2FwICogNCAkZ2FwICogMjsgICAgICAgICAgICBcbiAgICAgICAgfVxuXHRcdFx0ICAgIFxuXHQgICAgYmxvY2txdW90ZSB7XG5cdCAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cdCAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVoNDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG9wZW4tcXVvdGU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNsb3NlLXF1b3RlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuXHQgICAgfVxuICAgICAgICBcbiAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ2FwICogMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGNvZGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTk1O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTgwO1xuICAgIH1cbiAgICBcbiAgICBzdWIsIHN1cCB7XG4gICAgXHRmb250LXNpemU6IDc1JTtcbiAgICBcdGxpbmUtaGVpZ2h0OiAwO1xuICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIH1cbiAgICBcbiAgICBzdXAge1xuICAgIFx0dG9wOiAtMC41cmVtO1xuICAgIH1cbiAgICBcbiAgICBzdWIge1xuICAgIFx0Ym90dG9tOiAtMC4yNXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgLmFsaWdubGVmdCxcbiAgICAgICAgLmZsb2F0LWxlZnQsXG4gICAgICAgIC5mbG9hdF9sZWZ0IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luOiAkZ2FwICogMS41ICRnYXAgKiAxLjUgJGdhcCAqIDEuNSAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0OCU7XG4gICAgICAgIH1cblxuICAgICAgICAuYWxpZ25yaWdodCxcbiAgICAgICAgLmZsb2F0LXJpZ2h0LFxuICAgICAgICAuZmxvYXRfcmlnaHQge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luOiAkZ2FwICogMS41IDAgJGdhcCAqIDEuNSAkZ2FwICogMS41O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0OCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpZiAkd29yZHByZXNzIHtcbiAgICAud3AtY2FwdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgXG5cdCAgICAmLXRleHQge1xuXHQgICAgICAgIEBleHRlbmQgZmlnY2FwdGlvbjtcblx0ICAgIH1cbiAgICB9XG59XG5AaWYgJGRydXBhbCB7XG4gICAgZmlndXJlW3JvbGU9Z3JvdXBdIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBcblx0ICAgIGZpZ2NhcHRpb24ge1xuXHQgICAgICAgIEBleHRlbmQgZmlnY2FwdGlvbjtcblx0ICAgIH1cbiAgICB9XG59XG5cbi53cC1jYXB0aW9uIHtcbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbnByZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRncmV5OTU7XG5cdGZvbnQtc2l6ZTogODUlO1xuXHRsaW5lLWhlaWdodDogMS40NTtcblx0bWFyZ2luOiAkZ2FwICogMyAwO1xuXHRvdmVyZmxvdzogYXV0bztcblx0cGFkZGluZzogJGdhcDtcbn1cblxucCB7XG5cdHByZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IFNFQVJDSCArKytcbisrKysrKysrKysrKysrKysrKysgKi9cblxuLnNlYXJjaCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcblx0LmhlYWRlciAmIHtcblx0XHRtYXJnaW46IDAgMCAwICRnYXAgLyAyO1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRtYXJnaW46IDAgMCAwICRnYXA7XG5cdFx0fVxuXHR9XG5cdFxuXHQmLWlucHV0IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0Zm9udC1zaXplOiAxLjE1cmVtO1xuXHRcdC8vIGhlaWdodDogMS44cmVtO1xuXHRcdGhlaWdodDogMzZweDsgLy8gRXF1ZWFsIHRvIGNvbXB1dGVkIC5uYXYtaXRlbSBoZWlnaHRcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdHBhZGRpbmc6IDAgJGdhcCAwICRnYXAgKiAyLjU7XG5cdFx0d2lkdGg6IDEwcHg7XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdGhlaWdodDogMzlweDsgLy8gRXF1ZWFsIHRvIGNvbXB1dGVkIC5uYXYtaXRlbSBoZWlnaHRcblx0XHRcdHdpZHRoOiAxNDBweDtcblx0XHR9XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0XHRcdGhlaWdodDogNDFweDsgLy8gRXF1ZWFsIHRvIGNvbXB1dGVkIC5uYXYtaXRlbSBoZWlnaHRcblx0XHR9XG5cdFx0XG5cdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG5cdFx0fVxuXHRcdFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkZ3JleTgwO1xuXHRcdFx0XG5cdFx0XHQvLyBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdC8vIFx0Zm9udC1zaXplOiAxLjA1cmVtO1xuXHRcdFx0Ly8gfVxuXHRcdFx0Ly8gXG5cdFx0XHQvLyBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0Ly8gXHRmb250LXNpemU6IDEuMXJlbTtcblx0XHRcdC8vIH1cblx0XHRcdFxuXHRcdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkZ3JleTgwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogJGdhcCAvIDIuNTtcblx0XHRcdHdpZHRoOiAxNTBweDtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdFx0d2lkdGg6IDIxMHB4O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicmVhayh4bGFyZ2UpIHtcblx0XHRcdFx0d2lkdGg6IDI1MHB4O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRcdGNvbG9yOiAkZ3JleTgwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0Ji1idXR0b24ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdC8vIGJvcmRlci1yYWRpdXM6IDAgJGNvcm5lciAkY29ybmVyIDA7XG5cdFx0Ly8gYm9yZGVyLWxlZnQ6ICRsaW5lIHNvbGlkICRncmV5ODA7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0bWFyZ2luLWxlZnQ6ICRnYXAgLyAyLjU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHR0ZXh0LWluZGVudDogLTk5OXJlbTtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDI4cHg7XG5cdFx0XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cdFx0XG5cdFx0LnNlYXJjaC1pY29uIHtcblx0XHRcdEBpbmNsdWRlIGNlbnRlcmVyKGZhbHNlLCB0cnVlKTtcblx0XHRcdGZpbGw6ICRzZWNvbmRhcnk7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRsZWZ0OiAkZ2FwIC8gMy41O1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdC5zZWFyY2gtYnV0dG9uIHtcblx0XHRcdFx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuXHRcdFx0XHR9XHRcblx0XHRcdH1cblx0XHR9XG5cdH1cdFxufVxuXG4uc2VjdGlvbiB7XG5cdCYuc2VhcmNoIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxufSIsIi8qICsrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IFRBQkxFUyArKytcbisrKysrKysrKysrKysrKysrKysgKi9cblxuLmNvbnRlbnQge1xuICAgIHRhYmxlIHtcbiAgICAgICAgQGV4dGVuZCAlZm9udC1ib2R5O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcyB0YWJ1bGFyLW51bXM7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgdGhlYWQsIHRmb290LCB0ciB7XG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5OTA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG5cdHRoZWFkIHtcblx0XHR0ciB7XG5cdFx0XHR0ZCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVx0XG5cblxuICAgIHRoLCB0ZCB7XG5cdFx0Ym9yZGVyOiBzb2xpZCAxcHggJGdyZXk4MDtcbiAgICAgICAgcGFkZGluZzogJGdhcCAvIDQgJGdhcCAvIDI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuXG4gICAgdGhlYWQgdGQsXG4gICAgdGZvb3QgdGQsXG4gICAgdGgge1xuICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgfVxufVxuIiwiLyogKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogRE9OQVRFICsrK1xuKysrKysrKysrKysrKysrKysrKyAqL1xuXG4vLyBUaGUgbWFpbiBmZWF0dXJlcyBvZiB0aGUgZG9uYXRlIHBhZ2UsIHN1Y2ggYXMgY29zdCBleGFtcGxlcyBhbmQgZG9uYXRlIGZvcm1cblxuLmRvbmF0ZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJi1vcHRpb25zIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkdGhpcmQtY29sdW1uO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICYtbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogJGxpbmUgc29saWQgJHNlY29uZGFyeTtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAkZ2FwIC8gMiAkZ2FwO1xuICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQgeyBib3JkZXItcmFkaXVzOiAkY29ybmVyIDAgMCAkY29ybmVyOyB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7IGJvcmRlci1yYWRpdXM6IDAgJGNvcm5lciAkY29ybmVyIDA7IH1cbiAgICB9XG5cbiAgICAmLWZvcm0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogJGxpbmUgc29saWQgJGdyZXk4MDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGNvcm5lcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRnYXA7XG4gICAgICAgIG1heC13aWR0aDogJHRoaXJkLWNvbHVtbjtcbiAgICB9XG5cbiAgICAmLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5OTU7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRsaW5lIHNvbGlkICRncmV5ODA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXIgJGNvcm5lciAwIDA7XG4gICAgICAgIHBhZGRpbmc6ICRnYXA7XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVoNTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYW1vdW50IHtcbiAgICAgICAgQGV4dGVuZCAlZm9ybS1pbnB1dDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmLWxhYmVsIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAkZ2FwIC8gMiAkZ2FwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pbnB1dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ2FwICogMjtcblxuICAgICAgICAgICAgJjpwbGFjZWhvbGRlci1zaG93biB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXN1Ym1pdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAmLWZvcm0ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRnYXAgKiAyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jZG9uYXRlLW9uY2U6Y2hlY2tlZCB+IC5kb25hdGUtb3B0aW9ucyAuZG9uYXRlLW9uY2UsXG4jZG9uYXRlLW1vbnRobHk6Y2hlY2tlZCB+IC5kb25hdGUtb3B0aW9ucyAuZG9uYXRlLW1vbnRobHkge1xuICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbn1cblxuI2RvbmF0ZS1vbmNlOmNoZWNrZWQgfiAuZG9uYXRlLWZvcm0gLmRvbmF0ZS1oZWFkZXItdGl0bGUgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogTUVUQURBVEEgKysrXG4rKysrKysrKysrKysrKysrKysrKysgKi9cblxuLy8gTWV0YWRhdGEgb24gYW4gYXJ0aWNsZSBwYWdlXG4ubWV0YWRhdGEge1xuICAgIEBleHRlbmQgJWZvbnQtbWV0YTtcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcblxuICAgICYtbGluayB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICB9XG5cbiAgICB0aW1lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgIH1cbn1cblxuLm1ldGFsYWJlbCB7XG4gICAgQGV4dGVuZCAlaDU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAkZ2FwICogMS41IGF1dG8gJGdhcCAqIDEuNSAwO1xuICAgIFxuICAgIC5ob21lICYge1xuICAgICAgICBtYXJnaW46ICRnYXAgKiAxLjUgYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgfVxufVxuXG4vLyBUYWdzXG5cbi50YWdzIHtcblx0bWFyZ2luLXRvcDogJGdhcDtcbn1cbi5tZXRhdGFnIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46ICRnYXAgLyA0ICRnYXAgLyA0IDAgMDtcblxuICAgICYtbGluayB7XG4gICAgICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XG4gICAgICAgIGNvbG9yOiAkZ3JleTQwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udDogJGJvbGQgMC45cmVtLzEuNSAkZm9udC1ib2R5O1xuICAgICAgICBwYWRkaW5nOiAkZ2FwIC8gNCAkZ2FwIC8gMjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiArKysrKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogUEFHSU5BVElPTiArKytcbisrKysrKysrKysrKysrKysrKysrKysrICovXG5cbi8vIFBhZ2luYXRpb24gbGlua3MgZm9yIHRoZSBsaXN0aW5nIGFuZCBmZWF0dXJlcyBwYWdlc1xuXG4lcGFnaW5hdGlvbiB7XG4gICAgQGV4dGVuZCAlZmxleDtcbiAgICAvLyBAZXh0ZW5kICVmb250LW1ldGE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYmxvY2sge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJi1udW1iZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi1lbGVtZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vIHBhZGRpbmc6ICRnYXAgLyA0ICRnYXAgLyAyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICYtYXJyb3cge1xuICAgICAgICAvLyBAZXh0ZW5kIC5idXR0b247XG4gICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYtY3VycmVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAvLyBib3gtc2hhZG93OiAwIDAgMCAkbGluZSAkc2Vjb25kYXJ5IGluc2V0O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4vLyBcbi8vICAgICAgICAgJi1ibG9jayB7XG4vLyAgICAgICAgICAgICBtYXJnaW46IDAgJGdhcCAvIDQ7XG4vLyAgICAgICAgIH1cbi8vIFxuICAgICAgICAmLWVsZW1lbnQge1xuICAgICAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAvLyBwYWRkaW5nOiAkZ2FwIC8gMiAkZ2FwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBAaWYgJHdvcmRwcmVzcyB7XG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgICBAZXh0ZW5kICVwYWdpbmF0aW9uO1xuXG4gICAgICAgICZfYmxvY2sge1xuICAgICAgICAgICAgQGV4dGVuZCAlcGFnaW5hdGlvbi1ibG9jaztcblxuICAgICAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubnVtZXJhbCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlcGFnaW5hdGlvbi1udW1iZXI7ICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYubmV4dCxcbiAgICAgICAgICAgICYucHJldiB7XG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi52aWV3X2FsbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfZWxlbWVudCB7XG4gICAgICAgICAgICBAZXh0ZW5kICVwYWdpbmF0aW9uLWVsZW1lbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RvbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAkZ2FwIC8gMiAkZ2FwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgLyAyICRnYXAgKiAxLjI1OyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnByZXYge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWJ1dHRvbjtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVidXR0b24tcHJldjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkZ2FwIC8gMiAkZ2FwICRnYXAgLyAyIDA7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgLyAxLjc1ICRnYXAgJGdhcCAvIDEuNzUgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubmV4dCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlYnV0dG9uO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWJ1dHRvbi1sZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgLyAyIDAgJGdhcCAvIDIgJGdhcDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJGdhcCAvIDEuNzUgMCAkZ2FwIC8gMS43NSAkZ2FwO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYucHJldixcbiAgICAgICAgICAgICYubmV4dCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuLy8gfVxuXG5AaWYgJGRydXBhbCB7XG4gICAgLnBhZ2VyIHtcblx0ICAgIHBhZGRpbmc6ICRnYXAgMDtcblxuXHQgICAgJl9faXRlbXMge1xuXHQgICAgICAgIEBleHRlbmQgJXBhZ2luYXRpb247XG5cdCAgICB9XG5cbiAgICAgICAgJi1maXJzdCB7IGZsb2F0OiByaWdodDsgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuXHQgICAgICAgIEBleHRlbmQgJXBhZ2luYXRpb24tYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuXG5cdCAgICAgICAgYSB7XG5cdCAgICAgICAgICAgIEBleHRlbmQgJXBhZ2luYXRpb24tZWxlbWVudDtcblx0XHRcdFx0cGFkZGluZzogJGdhcCAvIDIgJGdhcDtcblx0ICAgICAgICB9XG5cblx0ICAgICAgICAmLmlzLWFjdGl2ZSB7XG5cdCAgICAgICAgICAgIEBleHRlbmQgJXBhZ2luYXRpb24tZWxlbWVudDtcblx0ICAgICAgICAgICAgQGV4dGVuZCAlcGFnaW5hdGlvbi1jdXJyZW50O1xuXG5cdCAgICAgICAgICAgIGEge1xuXHRcdCAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHQgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXHRcdCAgICAgICAgICAgIH1cblx0ICAgICAgICAgICAgfVxuXHQgICAgICAgIH1cblxuXHQgICAgICAgICYtLWZpcnN0IGEsXG5cdCAgICAgICAgJi0tcHJldmlvdXMgYSxcblx0ICAgICAgICAmLS1uZXh0IGEsXG5cdCAgICAgICAgJi0tbGFzdCBhIHtcblx0ICAgICAgICAgICAgQGV4dGVuZCAlcGFnaW5hdGlvbi1hcnJvdztcblx0ICAgICAgICAgICAgQGV4dGVuZCAlcGFnaW5hdGlvbi1ibG9jaztcblx0ICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWVsbGlwc2lzIHtcbiAgICAgICAgICAgIEBleHRlbmQgJXBhZ2luYXRpb24tZWxlbWVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBGSUxURVJTIE1PREFMICsrK1xuKysrKysrKysrKysrKysrKysrKysrKysrKysgKi9cblxuLyogbmVlZGVkIGZvciBvbGQgYnJvd3NlcnMgKi9cbmRpYWxvZyB7XG5cdGJvcmRlcjogMDtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4vKiByZW1vdmVzIHNjcm9sbCB3aGVuIG1vZGFsIGlzIG9wZW5lZCAqL1xuLm5vLXNjcm9sbCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGFub3RoZXIgbW9kYWwgc3R5bGluZyBleGFtcGxlICovXG4vKiB0b29sdGlwIG1vZGFsIGZvciBpdOKAmXMgZWFzeSBidXR0b24gKi9cbi5zaW1wbGUtbGVmdC1tb2RhbC1vdmVybGF5IHtcblx0Ym90dG9tOiAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGxlZnQ6IDA7XG5cdG9wYWNpdHk6IC44O1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHotaW5kZXg6IDY2Njtcbn1cbi5zaW1wbGUtbGVmdC1tb2RhbC1vdmVybGF5W2RhdGEtYmFja2dyb3VuZC1jbGljaz1cImRpc2FibGVkXCJdIHtcblx0Y3Vyc29yOiBhdXRvO1xufVxuXG4uc2ltcGxlLWxlZnQtbW9kYWwtb3ZlcmxheSB7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjgpO1xuXHRib3R0b206IDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0bGVmdDogMDtcblx0b3BhY2l0eTogLjg7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0ei1pbmRleDogNjY2O1xufVxuXG4uc2ltcGxlLWxlZnQtbW9kYWwge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdGhlaWdodDogYXV0bztcblx0bGVmdDogNTAlO1xuXHRtYXgtaGVpZ2h0OiA5NSU7XG5cdG1heC13aWR0aDogJHBhZ2Utd2lkdGg7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0d2lkdGg6IDk1JTtcblx0ei1pbmRleDogNjY3O1xuXHRcblx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHR3aWR0aDogOTAlO1xuXHR9XG5cdFxuXHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRtYXgtaGVpZ2h0OiA5MCU7XG5cdFx0d2lkdGg6IDg1JTtcblx0fVxuXHRcblx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0d2lkdGg6IDgwJTtcdFxuXHR9XG59XG4uc2ltcGxlLWxlZnQtbW9kYWwtY2xvc2Uge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdG1hcmdpbjogMDtcblx0b3V0bGluZTogMDtcblx0Ly8gcG9zaXRpb246IGFic29sdXRlO1xuXHRwb3NpdGlvbjogc3RpY2t5O1xuXHRyaWdodDogJGdhcCAqIDEuNTtcblx0dG9wOiAkZ2FwICogMS41O1xuXHQvLyB0b3A6IDA7XG5cdHdpZHRoOiAyNHB4O1xuXHRmbG9hdDogcmlnaHQ7XG5cdHotaW5kZXg6IDEwO1xuXHRcblx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0cmlnaHQ6ICRnYXAgKiAyO1xuXHRcdHRvcDogJGdhcCAqIDEuNTtcblx0fVxuXHRcblx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0cmlnaHQ6ICRnYXAgKiAyLjU7XG5cdFx0dG9wOiAkZ2FwICogMi41O1xuXHR9XG5cdFxuXHRpbWcge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHRcblx0Jjpob3ZlciB7XG5cdFx0b3BhY2l0eTogMC41O1xuXHR9XG59XG5cbi5mYWNldHdwLXNvcnQtc2VsZWN0LmJ1dHRvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE3JyBoZWlnaHQ9JzYuNScgdmlld0JveD0nMCAwIDE3IDEwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTQuMDQzIDBMOC4wMTQzMyA2LjAyODY1TDEuOTg1NjggMEwwIDEuOTg1NjhMOC4wMTQzMyAxMEwxNi4wMjg3IDEuOTg1NjhMMTQuMDQzIDBaJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTQlIGNlbnRlcjtcblx0Ym9yZGVyLWNvbG9yOiAkZ3JleTgwO1xuXHRjb2xvcjogJGJsYWNrO1xuXHRmb250LXNpemU6IDFyZW07XG5cdGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMTtcblx0bWFyZ2luLWxlZnQ6ICRnYXAgLyAxLjU7XG5cdG1hcmdpbi1yaWdodDogMDtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdHdpZHRoOiA5LjI1cmVtICFpbXBvcnRhbnQ7XG5cdFxuXHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xuXHRcdG1hcmdpbi1sZWZ0OiAkZ2FwIC8gMjtcblx0XHR3aWR0aDogMTFyZW0gIWltcG9ydGFudDtcblx0fVxuXHRcblx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0bWFyZ2luLWxlZnQ6ICRnYXA7XG5cdH1cblx0XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE3JyBoZWlnaHQ9JzYuNScgdmlld0JveD0nMCAwIDE3IDEwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTQuMDQzIDBMOC4wMTQzMyA2LjAyODY1TDEuOTg1NjggMEwwIDEuOTg1NjhMOC4wMTQzMyAxMEwxNi4wMjg3IDEuOTg1NjhMMTQuMDQzIDBaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuXHR9XG59XG5cbmRpYWxvZyNqcy1tb2RhbCB7XG5cdHBhZGRpbmc6IDA7XG5cdFxuXHQuc2ltcGxlLWxlZnQtbW9kYWxfX3dyYXBwZXIge1xuXHRcdCYgPiBidXR0b24uanMtbW9kYWwtY2xvc2Uuc2ltcGxlLWxlZnQtbW9kYWwtY2xvc2Uge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9IFxuXHR9XG59XG5cbi5qcy1tb2RhbC5idXR0b24ge1xuXHRib3JkZXItY29sb3I6ICRncmV5ODA7XG5cdGNvbG9yOiAkYmxhY2s7XG5cdGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xuXHRtYXJnaW46IDA7XG5cdG91dGxpbmU6IDA7XG5cdHBhZGRpbmc6ICRnYXAgLyAxLjI1ICRnYXA7XG5cdHBhZGRpbmctbGVmdDogJGdhcCAqIDIuMjUgIWltcG9ydGFudDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XG5cdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0Zm9udC1zaXplOiAxLjFyZW07XG5cdFx0cGFkZGluZy1sZWZ0OiAkZ2FwICogMyAhaW1wb3J0YW50O1xuXHR9XG5cdFxuXHQmOmJlZm9yZSB7XG5cdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTMgNUgyMlY3SDEzVjVaTTIgN0g5VjlIMTFWM0g5VjVIMlY3Wk05IDE3SDIyVjE5SDlWMTdaTTE5IDExSDIyVjEzSDE5VjExWk0xNyAxNVY5LjAxMkgxNVYxMUgyVjEzSDE1VjE1SDE3Wk03IDIxVjE1SDVWMTdIMlYxOUg1VjIxSDdaJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblx0XHRjb250ZW50OiAnJztcblx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0bGVmdDogJGdhcCAvIDI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAyNHB4O1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRsZWZ0OiAkZ2FwO1xuXHRcdH1cblx0fVxuXHRcblx0Jjpob3ZlciB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcblx0XHRcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTMgNUgyMlY3SDEzVjVaTTIgN0g5VjlIMTFWM0g5VjVIMlY3Wk05IDE3SDIyVjE5SDlWMTdaTTE5IDExSDIyVjEzSDE5VjExWk0xNyAxNVY5LjAxMkgxNVYxMUgyVjEzSDE1VjE1SDE3Wk03IDIxVjE1SDVWMTdIMlYxOUg1VjIxSDdaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblx0XHR9XG5cdH1cblx0XG5cdCY6YWN0aXZlLFxuXHQmOmZvY3VzLFxuXHQmLmpzLW1vZGFsLWFjdGl2ZSB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkZ3JleTgwO1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEzIDVIMjJWN0gxM1Y1Wk0yIDdIOVY5SDExVjNIOVY1SDJWN1pNOSAxN0gyMlYxOUg5VjE3Wk0xOSAxMUgyMlYxM0gxOVYxMVpNMTcgMTVWOS4wMTJIMTVWMTFIMlYxM0gxNVYxNUgxN1pNNyAyMVYxNUg1VjE3SDJWMTlINVYyMUg3WicgZmlsbD0nYmxhY2snLyUzRSUzQy9zdmclM0UlMEFcIik7XG5cdFx0fVxuXHR9XG59XG5cbi5maWx0ZXJzLW1vZGFsIHtcdFxuXHQmLWhlYWRlcixcblx0Ji1jb250ZW50LFxuXHQmLWZvb3RlciB7XG5cdFx0Ly8gcGFkZGluZzogJGdhcCAqIDM7XG5cdH1cblx0XG5cdCYtaGVhZGVyIHtcblx0XHRAZXh0ZW5kICVmbGV4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UzREVEQjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0cGFkZGluZzogJGdhcCAkZ2FwICogMS41ICRnYXA7XG5cdFx0cG9zaXRpb246IHN0aWNreTtcblx0XHR0b3A6IDA7XG5cdFx0ei1pbmRleDogMTtcblx0XHRcblx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdHBhZGRpbmc6ICRnYXAgKiAxLjUgJGdhcCAqIDIuNSAkZ2FwICogMS41XG5cdFx0fVxuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0cGFkZGluZzogJGdhcCAqIDIgJGdhcCAqIDMgJGdhcCAqIDI7XG5cdFx0fVxuXHRcdFxuXHRcdCYtdGl0bGUge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxuXHRcblx0Ji1jb250ZW50IHtcblx0XHRwYWRkaW5nOiAkZ2FwICRnYXAgKiAxLjUgJGdhcDtcblx0XHRcblx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdHBhZGRpbmc6ICRnYXAgKiAxLjUgJGdhcCAqIDIuNSAkZ2FwICogMS41O1xuXHRcdH1cblx0XHRcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdHBhZGRpbmc6ICRnYXAgKiAyICRnYXAgKiAzICRnYXAgKiAyO1xuXHRcdH1cblx0XHRcblx0XHQmLXJvdyB7XG5cdFx0XHRAZXh0ZW5kICVmbGV4O1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTNERURCO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwICogMS41O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogJGdhcDtcblx0XHRcdFx0XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXAgKiAyO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAkZ2FwICogMS41O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0Ji1oZWFkaW5nIHtcblx0XHRAZXh0ZW5kICVoNTtcblx0XHRmb250LXdlaWdodDogJGJvbGQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdhcCAqIDEuMjU7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblx0XG5cdCYtZm9vdGVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNFM0RFREI7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHBvc2l0aW9uOiBzdGlja3k7XG5cdFx0cGFkZGluZzogMCAkZ2FwICogMS41ICRnYXAgKiAxLjU7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0ei1pbmRleDogMTtcblx0XHRcblx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdHBhZGRpbmc6ICRnYXAgKiAxLjUgJGdhcCAqIDIuNSAkZ2FwICogMi4yNTtcblx0XHR9XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRwYWRkaW5nOiAkZ2FwICogMi41O1xuXHRcdH1cblx0XHRcblx0XHQuYnV0dG9uLWNsZWFyLmJ1dHRvbiB7XG5cdFx0XHRAZXh0ZW5kICVidXR0b247XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0Zm9udC1zaXplOiAxLjFyZW07XG5cdFx0XHRwYWRkaW5nOiAkZ2FwIC8gMS4yNSAkZ2FwICogMS4yNTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5qcy1tb2RhbC1jbG9zZS5idXR0b24ge1xuXHRcdFx0QGV4dGVuZCAlYnV0dG9uO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZGFyaztcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRmb250LXNpemU6IDEuMXJlbTtcblx0XHRcdHBhZGRpbmc6ICRnYXAgLyAxLjI1ICRnYXAgKiAxLjI1O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0Ji1ncmFudGVlLW5hbWUsXG5cdCYtZ3JhbnRlZS1wcm9ncmFtbWUge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHRcblx0Ji1ncmFudGVlLW5hbWUge1xuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgzMCUpO1xuXHRcdH1cblx0XHRcblx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgyNSUpO1xuXHRcdH1cblx0fVxuXHRcblx0Ji1ncmFudGVlLXByb2dyYW1tZSB7XG5cdFx0QGV4dGVuZCAlZmxleDtcblx0XHRcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goNzAlKTtcblx0XHRcdHBhZGRpbmctbGVmdDogJGdhcCAqIDEuNTtcblx0XHR9XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goNzUlKTtcdFx0XHRcblx0XHR9XG5cdFx0XG5cdFx0LmZhY2V0d3AtZmFjZXQtZ3JhbnRlZV9wcm9ncmFtbWUge1xuXHRcdFx0QGV4dGVuZCAlZmxleDtcblx0XHRcdG1hcmdpbjogLTAuMjVyZW0gMCAwIDA7XG5cdFx0XHQvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFxuXHRcdFx0LmNoZWNrYm94LXByb2dyYW1tZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5mYWNldHdwLWNoZWNrYm94IHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjFyZW07XG5cdFx0XHRcdG1hcmdpbjogMCAwICRnYXAgLyA0IDA7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRnYXA7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogJGdhcCAqIDEuNTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNFM0RFREI7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRcdGxlZnQ6IDAuNXJlbTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCYuY2hlY2tlZCB7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZGFyaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Ji1jb2x1bW4ge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCg0OSUpO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XG5cdFx0XHQuY2hlY2tib3gtcHJvZ3JhbW1lIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogJGdhcCAvIDY7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAkZ2FwIC8gNjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdCYtZ3JhbnRlZS13b3JraW5nLWluLFxuXHQmLWdyYW50ZWUtbG9jYXRlZC1pbiB7XG5cdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRtYXJnaW46IDA7XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDQ4JSk7XG5cdFx0fVxuXHRcdFxuXHRcdC5mYWNldHdwLWZhY2V0LWdyYW50ZWVfd29ya2luZ19pbixcblx0XHQuZmFjZXR3cC1mYWNldC1ncmFudGVlX2xvY2F0ZWRfaW4ge1xuXHRcdFx0LmZhY2V0d3AtY2hlY2tib3gge1xuXHRcdFx0XHQvLyBiYWNrZ3JvdW5kOiAwO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UzREVEQjtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjFyZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQ7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206ICRnYXAgLyAxLjU7XG5cdFx0XHRcdC8vIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogJGdhcCAvIDEuNTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcblx0XHRcdFx0LnNlbGVjdC1hbGwtY291bnRyaWVzIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdC5mYWNldHdwLWV4cGFuZCB7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdC8vIGhlaWdodDogMjdweDtcblx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSArIDFweCk7XG5cdFx0XHRcdFx0cmlnaHQ6IC0xMCU7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdFx0d2lkdGg6IDEwJTtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTUnIGhlaWdodD0nMTUnIHZpZXdCb3g9JzAgMCAxNSAxNScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE1IDYuODQ3ODNIOC4xNTIxN1YwSDYuODQ3ODNWNi44NDc4M0gwVjguMTUyMTdINi44NDc4M1YxNUg4LjE1MjE3VjguMTUyMTdIMTVWNi44NDc4M1onIGZpbGw9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFM0RFREI7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdC8vIGhlaWdodDogMTVweDtcblx0XHRcdFx0XHRcdC8vIGhlaWdodDogMzlweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdC8vIHdpZHRoOiAxNXB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Jjpob3ZlciB7XHRcdFx0XHRcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTUnIGhlaWdodD0nMTUnIHZpZXdCb3g9JzAgMCAxNSAxNScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE1IDYuODQ3ODNIOC4xNTIxN1YwSDYuODQ3ODNWNi44NDc4M0gwVjguMTUyMTdINi44NDc4M1YxNUg4LjE1MjE3VjguMTUyMTdIMTVWNi44NDc4M1onIGZpbGw9JyUyMzFGM0E3RCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Ji5mYWNldHdwLWNoZWNrYm94LWV4cGFuZGVkIHtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTUnIGhlaWdodD0nMicgdmlld0JveD0nMCAwIDE1IDInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wIDAuMDAwMzY2MjExSDE1VjEuMzA0NzFIMFYwLjAwMDM2NjIxMVonIGZpbGw9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0JiArIC5mYWNldHdwLWRlcHRoIHtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JleTgwO1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IDA7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogJGdhcCAvIDEuMjU7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0LmZhY2V0d3AtY2hlY2tib3gge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHRcdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206ICRnYXAgLyA0O1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkZ2FwICogMS43NTtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAkZ2FwIC8gNDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0LnNlbGVjdC1hbGwtY291bnRyaWVzIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRTNERURCO1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwLjc1cmVtO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCYuY2hlY2tlZCB7XG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1kYXJrO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogNDIlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCY6bnRoLWxhc3Qtb2YtdHlwZSgyKSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHR0b3A6IDM1JTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0LmZhY2V0d3AtZXhwYW5kIHtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMjAlO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDQwJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHR0b3A6IDYyLjUlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQuZmFjZXR3cC1leHBhbmQge1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTIwJTtcblx0XHRcdFx0XHRcdFx0dG9wOiA2MCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCYgKyAuZmFjZXR3cC1kZXB0aCB7XG5cdFx0XHRcdFx0XHQmLnZpc2libGUge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXk4MDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMC41cmVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0Jjpvbmx5LW9mLXR5cGUge1xuXHRcdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYgPiAuZmFjZXR3cC1jaGVja2JveCB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMS43NXJlbTtcblx0XHRcdFx0d2lkdGg6IDkxJTtcblx0XHRcdFx0XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRTNERURCO1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0XHRsZWZ0OiAwLjc1cmVtO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHQvLyB0b3A6IDUwJTtcblx0XHRcdFx0XHR0b3A6IDEuNXJlbTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0Ji5jaGVja2VkIHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1kYXJrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0Ji5mYWNldHdwLWNoZWNrYm94LWV4cGFuZGVkIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UzREVEQjtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogJGdhcCAvIDEuNTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0Ji1ncmFudGVlLXdvcmtpbmctaW4ge1xuXHRcdG1hcmdpbi1ib3R0b206ICRnYXA7XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuXG4vLyAuZmFjZXR3cC1jb3VudGVyIHtcbi8vIFx0ZGlzcGxheTogbm9uZTtcbi8vIH1cblxuXG5cblxuLy8gQWRkZWQgbWFudWFsbHkgdG8gc2tpbiBmYWNldHdwXG5cblxuLmZhY2V0d3AtZmFjZXQge1xuXHRtYXJnaW4tYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QtZGVzY3JpcHRpb24ge1xuXHRAZXh0ZW5kICVmbGV4O1xuXHRmbGV4LWZsb3c6IHJvdztcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcblx0XG5cdHNwYW4ge1xuXHRcdGNvbG9yOiAkZ3JleTIwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXHRcdFxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR9XG5cdH1cbn1cblxuLmZhY2V0d3Atc29ydCB7XG5cdEBleHRlbmQgJWZsZXg7XG5cdGhlaWdodDogMTAwJTtcblx0Ly8gcGFkZGluZy10b3A6IDAuNzVyZW07XG5cdFxuXHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHQvLyBwYWRkaW5nLXRvcDogMXJlbTtcblx0fVxuXHRcblx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHQvLyBwYWRkaW5nLXRvcDogMDtcblx0fVxuXHRcblx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0cGFkZGluZy10b3A6IDFyZW07XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0XG5cdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cblx0XG5cdCYtc2VsZWN0IHtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdFxuXHQuYnV0dG9uIHtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdHBhZGRpbmc6IDAuM3JlbSAwLjVyZW07XHRcblx0XHR3aWR0aDogYXV0bztcblx0XHRcblx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0Zm9udC1zaXplOiAxLjFyZW07XG5cdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRwYWRkaW5nOiAwLjhyZW0gMXJlbTtcblx0XHR9XG5cdH1cbn1cblxuLmZhY2V0d3AtZmFjZXQuZmFjZXR3cC1mYWNldC1ncmFudGVlX2lzX2Zvcm1lci5mYWNldHdwLXR5cGUtcmFkaW8ge1xuXHRAZXh0ZW5kICVmbGV4O1xuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHR3aWR0aDogMTAwJTtcblx0XG5cdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXHRcblx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHR3aWR0aDogODAlO1xuXHR9XG5cdFxuXHRAaW5jbHVkZSBicmVhayh4bGFyZ2UpIHtcblx0XHR3aWR0aDogNzUlO1xuXHR9XG5cdFxuXHQuZmFjZXR3cC1yYWRpbyB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JleTgwO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTgwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRmb250LXNpemU6IDEuMXJlbTtcblx0XHRmb250LXdlaWdodDogJHNlbWlib2xkO1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdG1pbi1oZWlnaHQ6IDIuNXJlbTtcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXJnaW46IDAgMC4yNXJlbSAwLjVyZW0gMC4yNXJlbTtcblx0XHRwYWRkaW5nOiAkZ2FwIC8gMS41ICRnYXA7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcblx0XHR3aWR0aDogYXV0bztcblx0XHRcblx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTgwO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogJGdhcCAkZ2FwICogMS4yNTtcblx0XHRcdHdpZHRoOiBhdXRvOyAgICAgICAgICAgXG5cdFx0fVxuXHRcdFxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDA7ICAgICAgICAgICAgXG5cdFx0fVxuXHRcdFxuXHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmV5ODA7XG5cdFx0fVxuXHRcdFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHN0b25lO1xuXHRcdH1cblx0XHRcblx0XHQmLmNoZWNrZWQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcblx0XHRcdGJvcmRlci1jb2xvcjogJGRhcmstYmx1ZTtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZmFjZXR3cC1mYWNldC5pcy1sb2FkaW5nIHtcblx0b3BhY2l0eTogMC42O1xufVxuXG4uZmFjZXR3cC1vdmVybGF5IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZmFjZXR3cC1wYWdlci1sYWJlbCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG4uZmFjZXR3cC10eXBlLXBhZ2VyIHtcblx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXHRcblx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0bWFyZ2luLXRvcDogJGdhcCAqIDM7XG5cdH1cblx0XG5cdC5mYWNldHdwLXBhZ2VyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFxuXHRcdC5mYWNldHdwLXBhZ2Uge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG5cdFx0XHRcblx0XHRcdEBleHRlbmQgJXBhZ2luYXRpb24tZWxlbWVudDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzdG9uZTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6ICRnYXAgLyAyICRnYXAgIWltcG9ydGFudDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdHBhZGRpbmc6ICRnYXAgLyAyICRnYXAgKiAxLjI1ICFpbXBvcnRhbnQ7ICAgICAgICAgICAgICAgIFxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Ji5jdXJyZW50LFxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ji5wcmV2IHtcblx0XHRcdFx0QGV4dGVuZCAlYnV0dG9uO1xuXHRcdFx0XHRwYWRkaW5nOiAkZ2FwIC8gMiAwICRnYXAgKiAxLjI1IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiB1cmwoJy9hc3NldHMvc3ZnL2ljb25zL2Fycm93LW1haW4tbGVmdC5zdmcnKTtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICRnYXAgLyAzO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiB1bnNldDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLSRnYXAgKiAyLjI1O1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRcdHBhZGRpbmc6ICRnYXAgLyAxLjc1ICRnYXAgJGdhcCAvIDEuNzUgMCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRsZWZ0OiB1bnNldDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmLm5leHQge1xuXHRcdFx0XHRAZXh0ZW5kICVidXR0b247XG5cdFx0XHRcdEBleHRlbmQgJWJ1dHRvbi1sZWZ0O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAkZ2FwIC8gMS4yNTtcblx0XHRcdFx0cGFkZGluZzogJGdhcCAqIDEuMjUgMCAkZ2FwIC8gMiAwO1xuXHRcdFx0XHRcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAkZ2FwIC8gMS43NSAwICRnYXAgLyAxLjc1ICRnYXA7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYucHJldixcblx0XHRcdCYubmV4dCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdFx0XHRcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5mYWNldHdwLXBhZ2UuZG90cyB7XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmZhY2V0d3AtcGFnZS5hY3RpdmUge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKiBDaGVja2JveGVzICovXG5cbi5mYWNldHdwLXR5cGUtY2hlY2tib3hlcyAuZmFjZXR3cC1kZXB0aCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYWNldHdwLXR5cGUtY2hlY2tib3hlcyAuZmFjZXR3cC1kZXB0aC52aXNpYmxlIHtcblx0ZGlzcGxheTogaW5oZXJpdDtcbn1cblxuLmZhY2V0d3AtY2hlY2tib3gge1xuXHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9jaGVja2JveC5wbmcnKSAwIDUwJSBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDRweDtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcblx0LnNlbGVjdC1hbGwtY291bnRyaWVzIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRmb250LXNpemU6IDAuOHJlbTtcblx0fVxuXHRcblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHR9XG59XG5cbi5mYWNldHdwLWNoZWNrYm94LmNoZWNrZWQge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jaGVja2JveC1vbi5wbmcnKTtcbn1cblxuLmZhY2V0d3AtY2hlY2tib3guZGlzYWJsZWQsXG4uZmFjZXR3cC1yYWRpby5kaXNhYmxlZCB7XG5cdG9wYWNpdHk6IDAuNDtcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZmFjZXR3cC1jaGVja2JveCAuZmFjZXR3cC1leHBhbmQge1xuXHRmbG9hdDogcmlnaHQ7XG59XG5cbi5mY29tcGxldGUtd3JhcCB7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiAxO1xufVxuXG4vKiBSYWRpbyAqL1xuXG4uZmFjZXR3cC1yYWRpbyB7XG5cdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3JhZGlvLnBuZycpIDAgNTAlIG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XG5cdG1hcmdpbi1ib3R0b206IDRweDtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mYWNldHdwLXJhZGlvLmNoZWNrZWQge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9yYWRpby1vbi5wbmcnKTtcbn1cblxuLyogZlNlbGVjdCAqL1xuXG4uZmFjZXR3cC10eXBlLWZzZWxlY3QuaXMtbG9hZGluZyB7XG5cdG9wYWNpdHk6IDE7IC8qIHByZXZlbnQgc3RhY2sgb3JkZXIgaXNzdWVzICovXG59XG5cbi5mYWNldHdwLXR5cGUtZnNlbGVjdC5pcy1sb2FkaW5nIC5mcy1sYWJlbC13cmFwLFxuLmZhY2V0d3AtdHlwZS1mc2VsZWN0LmlzLWxvYWRpbmcgLmZzLXNlYXJjaCxcbi5mYWNldHdwLXR5cGUtZnNlbGVjdC5pcy1sb2FkaW5nIC5mcy1uby1yZXN1bHRzLFxuLmZhY2V0d3AtdHlwZS1mc2VsZWN0LmlzLWxvYWRpbmcgLmZzLW9wdGlvbnMge1xuXHRvcGFjaXR5OiAwLjY7XG59XG5cbi5mYWNldHdwLXR5cGUtZnNlbGVjdC5pcy1sb2FkaW5nIC5mcy1vcHRpb24ge1xuXHRjdXJzb3I6IHdhaXQ7XG59XG5cbi5mYWNldHdwLXR5cGUtZnNlbGVjdCAuZnMtd3JhcC5mcy1kaXNhYmxlZCAuZnMtb3B0aW9uIHtcblx0b3BhY2l0eTogMC40O1xuXHRjdXJzb3I6IHdhaXQ7XG59XG5cbi5mYWNldHdwLXR5cGUtZnNlbGVjdCAuZnMtb3B0aW9uIC5mcy1vcHRpb24tbGFiZWwge1xuXHRsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZmFjZXR3cC1hdXRvY29tcGxldGUtdXBkYXRlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdG1hcmdpbi10b3A6ICRnYXAgLyAyO1xuXHRcblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZGFyaztcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG59XG5cbi5mYWNldHdwLWZhY2V0LmZhY2V0d3AtZmFjZXQtZ3JhbnRlZV9sb2NhdGVkX2luLmZhY2V0d3AtdHlwZS1mc2VsZWN0IHtcblx0JiArIGJ1dHRvbiB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG5cdFx0aGVpZ2h0OiAyLjVyZW07XG5cdFx0cGFkZGluZzogMCAxcmVtO1xuXHRcdFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdFx0XHRjb2xvcjogJHdoaXRlOyAgICAgICAgXG5cdFx0fVxuXHR9XG59XG5cbi5mYWNldHdwLXR5cGUtZnNlbGVjdCAuZnMtb3B0aW9uLmQxIC5mcy1vcHRpb24tbGFiZWwge1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5mYWNldHdwLXR5cGUtZnNlbGVjdCAuZnMtb3B0aW9uLmQyIC5mcy1vcHRpb24tbGFiZWwge1xuXHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbi5mYWNldHdwLXR5cGUtZnNlbGVjdCAuZnMtb3B0aW9uLmQzIC5mcy1vcHRpb24tbGFiZWwge1xuXHRwYWRkaW5nLWxlZnQ6IDYwcHg7XG59XG5cbi8qIEhpZXJhcmNoeSAqL1xuXG4uZmFjZXR3cC1saW5rIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmFjZXR3cC1saW5rLmNoZWNrZWQge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZmFjZXR3cC10b2dnbGUge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mYWNldHdwLWhpZGRlbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFNsaWRlciAqL1xuXG4uZmFjZXR3cC1zbGlkZXItd3JhcCB7XG5cdHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uZmFjZXR3cC1zbGlkZXItcmVzZXQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggI2ZmZiwgaW5zZXQgMCAxcHggN3B4ICNlYmViZWIsIDAgM3B4IDZweCAtM3B4ICNiYmI7XG5cdHBhZGRpbmc6IDRweCA4cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogU2VhcmNoICovXG5cbi5mYWNldHdwLWlucHV0LXdyYXAge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZhY2V0d3AtZmFjZXQgaW5wdXQuZmFjZXR3cC1zZWFyY2gsXG4uZmFjZXR3cC1mYWNldCBpbnB1dC5mYWNldHdwLWxvY2F0aW9uIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRtaW4td2lkdGg6IDI0MHB4O1xufVxuXG4uZmFjZXR3cC1pY29uIHtcblx0cmlnaHQ6IDA7XG5cdGhlaWdodDogMTAwJTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRvcGFjaXR5OiAwLjU7XG59XG5cbi5mYWNldHdwLWljb246YmVmb3JlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRjb250ZW50OiAnJztcblx0d2lkdGg6IDMwcHg7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbi1zZWFyY2gucG5nJykgbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1cHggNTAlO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbn1cblxuLyogUHJveGltaXR5ICovXG5cbi5sb2NhdGlvbi1yZXN1bHRzIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ubG9jYXRpb24tcmVzdWx0IHtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcblx0cGFkZGluZzogNXB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRjb2xvcjogIzg4ODtcbn1cblxuLmxvY2F0aW9uLXJlc3VsdDpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG5cbi5sb2NhdGlvbi1yZXN1bHQuYWN0aXZlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0VCRjJGRTtcbn1cblxuLmxvY2F0aW9uLXJlc3VsdCAucmVzdWx0LW1haW4ge1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGNvbG9yOiAjMjIyO1xufVxuXG4uZmFjZXR3cC1pY29uLmxvY2F0ZS1tZTpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLWxvY2F0ZS5wbmcnKTtcbn1cblxuLmZhY2V0d3AtaWNvbi5mLXJlc2V0OmJlZm9yZSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tY2xvc2UucG5nJyk7XG59XG5cbi5mYWNldHdwLWljb24uZi1sb2FkaW5nOmJlZm9yZSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2xvYWRpbmcucG5nJyk7XG5cdGFuaW1hdGlvbjogc3BpbiA3MDBtcyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5sb2NhdGlvbi1hdHRyaWJ1dGlvbiB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuXHRwYWRkaW5nOiA1cHg7XG59XG5cbi5wb3dlcmVkLWJ5LWdvb2dsZSB7XG5cdGhlaWdodDogMTVweDtcblx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvcG93ZXJlZC1ieS1nb29nbGUucG5nJykgdG9wIHJpZ2h0IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDE1cHg7XG59XG5cbi8qIFJhdGluZyAqL1xuXG4uZmFjZXR3cC1zdGFycyB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRsaW5lLWhlaWdodDogMTtcblx0cGFkZGluZy1yaWdodDogNHB4O1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmZhY2V0d3Atc3RhciB7XG5cdGZsb2F0OiByaWdodDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGNvbG9yOiAkZ3JleTgwO1xufVxuXG4uZmFjZXR3cC1zdGFyOmhvdmVyLFxuLmZhY2V0d3Atc3Rhcjpob3ZlciB+IC5mYWNldHdwLXN0YXIsXG4uZmFjZXR3cC1zdGFyLnNlbGVjdGVkLFxuLmZhY2V0d3Atc3Rhci5zZWxlY3RlZCB+IC5mYWNldHdwLXN0YXIge1xuXHRjb2xvcjogIzAwMDtcbn1cblxuLmZhY2V0d3Atc3Rhci5zZWxlY3RlZDpob3Zlcixcbi5mYWNldHdwLXN0YXIuc2VsZWN0ZWQ6aG92ZXIgfiAuZmFjZXR3cC1zdGFyIHtcblx0Y29sb3I6IHJlZDtcbn1cblxuLyogQ1NTIGFuaW1hdGlvbnMgKi9cblxuQGtleWZyYW1lcyBzcGluIHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdH1cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdH1cbn1cblxuLyogU2VsZWN0aW9ucyBzaG9ydGNvZGUgKi9cblxuLmZhY2V0d3Atc2VsZWN0aW9ucyBsaSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5cbi5mYWNldHdwLXNlbGVjdGlvbnMgLmZhY2V0d3Atc2VsZWN0aW9uLXZhbHVlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHRwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLWNsb3NlLnBuZycpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xufVxuXG5cblxuXG5cbi5mYWNldHdwLWZhY2V0LWdyYW50ZWVfaXNfZm9ybWVyIHtcblx0bGVnZW5kIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwIC8gMjtcblx0fVxufVxuXG4uZnMtd3JhcCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRsaW5lLWhlaWdodDogMTtcblx0d2lkdGg6IDEwMCU7XG5cdG91dGxpbmU6IDA7XG59XG5cbi5mcy1sYWJlbC13cmFwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5mcy1sYWJlbC13cmFwLFxuLmZzLWRyb3Bkb3duIHtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmZzLWxhYmVsLXdyYXAgLmZzLWxhYmVsIHtcblx0Ly8gcGFkZGluZzogNnB4IDIycHggNnB4IDhweDtcblx0cGFkZGluZzogMC44cmVtICFpbXBvcnRhbnQ7XG5cdC8vIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zZWxlY3QtYXJyb3cuc3ZnJyk7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDk1JSBjZW50ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogMjVweDtcblx0cGFkZGluZy1yaWdodDogNTVweCAhaW1wb3J0YW50O1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpc2xcbn1cblxuLmZzLWFycm93IHtcblx0d2lkdGg6IDA7XG5cdGhlaWdodDogMDtcblx0Ym9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci10b3A6IDVweCBzb2xpZCAjMzMzO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDVweDtcblx0Ym90dG9tOiAwO1xuXHRtYXJnaW46IGF1dG87XG5cdHRyYW5zaXRpb246IGVhc2UtaW4gMC4xNXM7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mcy1vcGVuIC5mcy1hcnJvdyB7XG5cdHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuXG4uZnMtZHJvcGRvd24ge1xuXHQvLyB3aWR0aDogMjIwcHg7XG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZDtcblx0bWFyZ2luLXRvcDogNXB4O1xuXHR6LWluZGV4OiAxMDAwO1xufVxuXG4uZnMtZHJvcGRvd24gLmZzLW9wdGlvbnMge1xuXHRtYXgtaGVpZ2h0OiAyMDBweDtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG5cbi5mcy1zZWFyY2gge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbn1cblxuLmZzLXNlYXJjaCBpbnB1dCB7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBhZGRpbmc6IDZweCAwO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmZzLW9wdGlvbixcbi5mcy1zZWFyY2gsXG4uZnMtb3B0Z3JvdXAtbGFiZWwge1xuXHRwYWRkaW5nOiA2cHggOHB4O1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5mcy1vcHRpb246bGFzdC1jaGlsZCB7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5mcy1zZWFyY2gge1xuXHRwYWRkaW5nOiAwIDhweDtcbn1cblxuLmZzLW5vLXJlc3VsdHMge1xuXHRwYWRkaW5nOiA2cHggOHB4O1xufVxuXG4uZnMtb3B0aW9uIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi5mcy1vcHRpb24uZGlzYWJsZWQge1xuXHRvcGFjaXR5OiAwLjQ7XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmZzLXdyYXAuc2luZ2xlIC5mcy1vcHRpb24uc2VsZWN0ZWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmM2ZmO1xufVxuXG4uZnMtb3B0aW9uOmZvY3VzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLmZzLXdyYXAubXVsdGlwbGUgLmZzLW9wdGlvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4uZnMtd3JhcC5tdWx0aXBsZSAuZnMtY2hlY2tib3gge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMzBweDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRib3R0b206IDA7XG59XG5cbi5mcy13cmFwLm11bHRpcGxlIC5mcy1vcHRpb24gLmZzLWNoZWNrYm94IGkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbjogYXV0bztcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHR3aWR0aDogMTRweDtcblx0aGVpZ2h0OiAxNHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5mcy13cmFwLm11bHRpcGxlIC5mcy1vcHRpb24uc2VsZWN0ZWQgLmZzLWNoZWNrYm94IGkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTcsIDE2OSwgMTcpO1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQWdBQUFBR0NBWUFBQUQrQmQvN0FBQUFCSE5DU1ZRSUNBZ0lmQWhraUFBQUFBbHdTRmx6QUFBTEVnQUFDeElCMHQxKy9BQUFBQngwUlZoMFUyOW1kSGRoY21VQVFXUnZZbVVnUm1seVpYZHZjbXR6SUVOVE5YRzE0ellBQUFCTVNVUkJWQWlaZmMweERrQUFGSVBoZDJLcjFXUmpjQUV4dUlnekdVVElaL0FrSW1qU29mbmJOQkFmSHZ6QUhqT0tOemhpUTQySURGWENEaXZhYXhBSmQweFlzaFQzUXFCeHFueGVIdmh1bnB1MjN4bm1BQUFBQUVsRlRrU3VRbUNDJyk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmZzLW9wdGdyb3VwLWxhYmVsIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cblxuLmhpZGRlbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mcy13cmFwLm11bHRpcGxlIC5mcy1vcHRpb24uc2VsZWN0ZWQgLmZzLWNoZWNrYm94IGkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xufVxuXG5cblxuXG5cblxuLmZkYXRlLWlucHV0IHtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuLmZkYXRlLXdyYXAge1xuXHR3aWR0aDogMzAwcHg7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0ei1pbmRleDogMTAwMDA7XG59XG5cbi5mZGF0ZS13cmFwLm9wZW5lZCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmRhdGUtd3JhcCAuZGlzYWJsZWQge1xuXHRvcGFjaXR5OiAwLjE7XG59XG5cbi5mZGF0ZS1uYXYge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA1ZnIgMWZyO1xufVxuXG4uZmRhdGUtbmF2ID4gZGl2LFxuLmZkYXRlLWNsZWFyIHtcblx0cGFkZGluZzogMTBweCAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZkYXRlLWdyaWQge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mZGF0ZS1ncmlkLmdyaWQtZGF5IHtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcbn1cblxuLmZkYXRlLWdyaWQgPiBkaXYge1xuXHRwYWRkaW5nOiAyMHB4IDA7XG5cdG9wYWNpdHk6IDAuMztcbn1cblxuLmZkYXRlLWdyaWQgPiBkaXY6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mZGF0ZS1ncmlkIC5mZGF0ZS1kYXkge1xuXHRwYWRkaW5nOiA4cHggMDtcbn1cblxuLmZkYXRlLWdyaWQgLndlZWtkYXksXG4uZmRhdGUtZ3JpZCAuaW5uZXIge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4uZmRhdGUtZ3JpZCAudG9kYXkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xufVxuXG4uZmRhdGUtZ3JpZCAuc2VsZWN0ZWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRERENkZFO1xufVxuXG4uZmRhdGUtZGF5LndlZWtkYXkge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0cGFkZGluZy10b3A6IDA7XG59XG5cbi5mZGF0ZS1ncmlkIC53ZWVrZGF5OmhvdmVyLFxuLmZkYXRlLWdyaWQgLmRpc2FibGVkOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmZkYXRlLXdyYXAgLmRpc2FibGVkOmhvdmVyIHtcblx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogQlJFQURDUlVNQlMgKysrXG4rKysrKysrKysrKysrKysrKysrKysrKysgKi9cblxuLmJyZWFkY3J1bWJzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyZXkzMDtcblx0Y29sb3I6ICRncmV5MzA7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0bWFyZ2luLXRvcDogMDtcblx0cGFkZGluZzogJGdhcCAwO1xuXG5cdCYtbGlzdCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblxuXHRcdCYtaXRlbSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblxuXHRcdCYtbGluayB7XG5cdFx0XHRmb250LXdlaWdodDogJGJvbGQ7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWRpdmlkZXIge1xuXHRcdFx0Y29sb3I6ICRncmV5NzA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG59XG4iLCIvKiArKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogSEVSTyArKytcbisrKysrKysrKysrKysrKysrICovXG5cbi5oZXJvIHtcblx0QGV4dGVuZCAlZmxleDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdGZsZXgtZmxvdzogcm93LXJldmVyc2Ugbm93cmFwO1x0XHRcblx0fVxuXHQmLWluZm8sICYtaW1hZ2Uge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHQmLWluZm8ge1xuXHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XG5cdFx0Lmhlcm8taW5uZXIge1xuXHRcdFx0LnN0b25lICYge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3RvbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5oZXJvLXN1YnRpdGxlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXAgKiAxLjU7XG5cdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcblx0XHRcdCYuY2FwcyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMC45NXJlbTtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4wNXJlbTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHRoMSxwIHtcblx0XHRcdGEge1xuXHRcdFx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdFxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5oZXJvLXN1bW1hcnkge1xuXHRcdFx0cGFkZGluZy10b3A6ICRnYXAgKiAyO1xuXHRcdFx0XG5cdFx0XHRhIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtaW5uZXIge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmc6IDNyZW0gMnJlbTtcblx0XHRcblx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHdpZHRoOiA2MHJlbTtcblx0XHR9XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRwYWRkaW5nOiA0cmVtIDNyZW0gNHJlbSAycmVtO1x0XHRcblx0XHR9XG5cdH1cblx0Ji1pbWFnZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCg1MCUpO1xuXHRcdH1cblx0XHQrIC5oZXJvLWluZm8ge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goNTAlKTtcblx0XHRcdH1cblx0XHRcdC5oZXJvLWlubmVyIHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMCBhdXRvO1xuXHRcdFx0XHRcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDQwcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGltZyB7XG5cdFx0XHRAZXh0ZW5kICVvYmplY3QtZml0O1xuXHRcdFx0aGVpZ2h0OiA2MHZoO1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuaG9tZSAmIHtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKDkwdmggLSAxNzJweCk7IC8vID0gOTB2aCAtICRoZWFkZXItaGVpZ2h0XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdCYtb3V0ZXIge1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0XG5cdFx0Ji5oZXJvLWZ1bGwge1xuXHRcdFx0Lmhlcm8taW5uZXIge1xuXHRcdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0XHRAZXh0ZW5kICVidXR0b24tbGVmdDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAkZ2FwICogMztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuaGVyby1pbWFnZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogJGdhcCAqIDIgJGdhcCAqIDIgMDtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0LnRvb2x0aXAtY29udGFpbmVyIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Ji50b29sdGlwLXJpZ2h0IHtcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6ICRnYXAgKiAyO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0KyAuaGVyby1pbmZvIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Lm1ldGF0YWctbGluayB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goNjAwcHgpO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAxMHJlbSBhdXRvO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMTByZW0gYXV0byAxMHJlbSAkZ2FwICogNDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Lmhlcm8taW5uZXIge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogJGdhcCAqIDI7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0fVx0XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ji5wcmltYXJ5LFxuXHRcdFx0Ji5wcmltYXJ5LWRhcmsge1x0XHRcdFx0XG5cdFx0XHRcdC5oZXJvLWluZm8ge1xuXHRcdFx0XHRcdC5oZXJvLWlubmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRAZXh0ZW5kICVidXR0b24td2hpdGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYuc3RvbmUge1xuXHRcdFx0XHQuaGVyby1pbmZvIHtcdFx0XHRcdFx0XG5cdFx0XHRcdFx0Lmhlcm8taW5uZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHN0b25lO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ji5oZXJvLXJpZ2h0IHtcblx0XHRcdFx0Lmhlcm8taW5mbyB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDEwcmVtICRnYXAgKiA0IDEwcmVtIGF1dG87XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5oZXJvLXN1bW1hcnkge1xuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYuYm94LXJpZ2h0IHtcblx0XHRcdFx0Lmhlcm8taW1hZ2Uge1xuXHRcdFx0XHRcdCsgLmhlcm8taW5mbyB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAxMHJlbSAkZ2FwICogNiAxMHJlbSBhdXRvO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQmLnNvbGlkIHtcblx0XHRcdC5oZXJvLWltYWdlIHtcblx0XHRcdFx0KyAuaGVyby1pbmZvIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg5MiUpO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAyNXJlbSBhdXRvIDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg4MHJlbSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC5oZXJvLWlubmVyIHtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6ICRzaGFkb3c7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwwLjg1KTtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdCAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRcdCAgICBAaW5jbHVkZSBmbGV4Ym94KDY0JSk7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0fVx0XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Ji5oZXJvLWhvbWUsXG5cdFx0Ji5oZXJvLWJlbG93IHtcblx0XHRcdC5oZXJvIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcdFx0XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdC5oZXJvLWltYWdlLFxuXHRcdFx0XHQuaGVyby1pbmZvIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC5oZXJvLWlubmVyIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRcdFx0d2lkdGg6ICRwYWdlLXdpZHRoO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQuaGVyby10aXRsZSB7XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIuMjVyZW07XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRcdEBleHRlbmQgJWJ1dHRvbi1jZW50ZXI7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6ICRnYXAgKiAzO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmLnByaW1hcnksXG5cdFx0XHQmLnByaW1hcnktZGFyayB7XG5cdFx0XHRcdC5oZXJvIHtcblx0XHRcdFx0XHQuaGVyby1pbmZvIHtcblx0XHRcdFx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRcdFx0XHRAZXh0ZW5kICVidXR0b24td2hpdGU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdCYuaGVyby1ob21lIHtcblx0XHRcdC5oZXJvIHtcblx0XHRcdFx0Lmhlcm8taW1hZ2Uge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQuaGVyby10aXRsZSxcblx0XHRcdFx0Lmhlcm8tc3VidGl0bGUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40NXJlbSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG5cdFx0XHRcdFxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Ji5oZXJvLWJvcmRlciB7XG5cdFx0XHQuaGVyby1pbWFnZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzdG9uZTtcblx0XHRcdFx0XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206ICRnYXAgKiAyIHNvbGlkICRzdG9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuaGVyby1zdW1tYXJ5IHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4zNTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYuaGVyby1iZWxvdyB7XHRcdFx0XHRcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA2MHZoO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQuaGVyby1pbmZvIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdGJvcmRlcjogJGdhcCAqIDIgc29saWQgJHN0b25lO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQuaGVyby1zdW1tYXJ5IHtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA2NiU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC5oZXJvLWlubmVyIHtcdFxuXHRcdFx0XHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRcdEBleHRlbmQgJWJ1dHRvbi1jZW50ZXI7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtICgkZ2FwKTtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0Lmhlcm8taW1hZ2Uge1xuXHRcdFx0XHRcdCYgKyAuaGVyby1pbmZvIHtcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XHRcdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Ji5oZXJvLXN0YWNrZWQge1xuXHRcdFx0Lmhlcm8ge1xuXHRcdFx0XHRtYXgtd2lkdGg6ICRwYWdlLXdpZHRoO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRwYWRkaW5nOiAwICRnYXAgKiAyO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQmLWltYWdlLFxuXHRcdFx0XHQmLWluZm8ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Lmhlcm8taW5uZXIge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0XHR3aWR0aDogJHBhZ2Utd2lkdGg7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRcdFx0XHRAZXh0ZW5kICVidXR0b24tY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAkZ2FwICogMztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCYtaW5mbyB7XHRcdFxuXHRcdFx0XHRcdC5oZXJvLWlubmVyIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogODY4cHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAkZ2FwICRnYXAgKiAyIDA7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAkZ2FwICRnYXAgKiAyICRnYXAgKiAyO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAkZ2FwICogMi41ICRnYXAgKiAyICRnYXAgKiAzO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQuaGVyby10aXRsZSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMi4yNXJlbTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQucGVyc29uLXByb25vdW5zIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjFyZW07XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdCsgLmhlcm8tc3VidGl0bGUge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6ICRnYXA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0Lmhlcm8tc3VtbWFyeSB7XG5cdFx0XHRcdFx0XHRcdC8vIGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCYtaW1hZ2Uge1xuXHRcdFx0XHRcdG9yZGVyOiAwO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi9cblx0XHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdFx0b3JkZXI6IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCYtbWV0YSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogJGdhcCAqIDI7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Lm1ldGF0YWcge1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IGluaXRpYWw7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCYtbGluayB7XG5cdFx0XHRcdFx0XHRcdEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDAuOTVyZW07XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogJGdhcDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRnYXA7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAnfCAnO1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjg1cmVtO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0Ji5oYXMtbW9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0LmF1dGhvci1hZGRpdGlvbmFsIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAkZ2FwO1xuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogJGdhcDtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICd8ICc7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDAuODVyZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRcdC5tZXRhdGFnLWxpbmsge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdCYuaGVyby1hdmF0YXIge1xuXHRcdFx0Lmhlcm8ge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogJGdhcCAqIDM7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XG5cdFx0XHRcdCYtaW1hZ2Uge1xuXHRcdFx0XHRcdG9yZGVyOiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAyNTBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDI1MHB4O1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRcdGhlaWdodDogMjUwcHg7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjUwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDMwMHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzMDBweDtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDMwMHB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDMwMHB4O1xuXHRcdFx0XHRcdFx0fVx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDM1MHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzNTBweDtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDM1MHB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDM1MHB4O1xuXHRcdFx0XHRcdFx0fVx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0Ji1pbm5lciB7XG5cdFx0XHRcdFx0cGFkZGluZzogJGdhcCAkZ2FwICogMiAkZ2FwICogMiAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQmLXN1YnRpdGxlIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJGdhcCAqIDEuNTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCYtc3VtbWFyeSB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0LnRhZ3Mge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6ICRnYXAgKiAxLjU7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdC5wcm9maWxlLW1ldGEge1xuXHRcdFx0XHRcdCYtaXRlbSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogJGdhcCAvIDI7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlLWluO1xuXHRcdFx0XHRcdFx0XHRmaWxsOiAkcHJpbWFyeTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxLjY1cmVtO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMS42NXJlbTtcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGZpbGw6ICRibGFjaztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmLnByaW1hcnksXG5cdFx0XHQmLnByaW1hcnktZGFyayB7XG5cdFx0XHRcdC5oZXJvLWluZm8ge1xuXHRcdFx0XHRcdC5oZXJvLWlubmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQuaGVyby1zdW1tYXJ5IHtcblx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0XHRmaWxsOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRmaWxsOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4uaGVyby10YWdzIHtcblx0bWFyZ2luLWJvdHRvbTogJGdhcCAqIDEuNTtcblx0XG5cdC5tZXRhdGFnIHtcblx0XHRmbG9hdDogaW5pdGlhbDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdFx0XG5cdFx0Ji1saW5rIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkZ2FwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAkZ2FwO1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICd8ICc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHQubWV0YXRhZy1saW5rIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uaGVyby1zdGFja2VkIHtcblx0Ji5zdG9uZSB7XG5cdFx0KyAubWFpbi1zZWN0aW9uIHtcblx0XHRcdC5hcnRpY2xlIHtcblx0XHRcdFx0PiAuY29udGVudCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmLnN0b25lIHtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLSRnYXAgKiAzO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQuYXJ0aWNsZSB7XG5cdFx0XHRcdFx0PiAuY29udGVudCB7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkc2Vjb25kYXJ5LDAuMTUpO1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6ICRnYXAgKiAyO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6ICRnYXAgKiAyLjU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdCYuaGFzLWltZyB7XG5cdFx0XHQrIC5tYWluLXNlY3Rpb24ge1x0XHRcdFx0XG5cdFx0XHRcdCYuc3RvbmUge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0LmFydGljbGUge1xuXHRcdFx0XHRcdFx0PiAuY29udGVudCB7XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDA7XHRcdFxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1x0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qICsrKysrKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogTUVESUEgQkxPQ0sgKysrXG4rKysrKysrKysrKysrKysrKysrKysrKysgKi9cblxuLyogKysrKysrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBNRURJQSBCTE9DSyArKytcbisrKysrKysrKysrKysrKysrKysrKysrKyAqL1xuXG4ubWVkaWEtYmxvY2sge1xuXHRAZXh0ZW5kICVmbGV4O1xuXHRtaW4taGVpZ2h0OiA0MjBweDtcblx0XG5cdCYtb3V0ZXIge1xuXHRcdCYucmlnaHQge1xuXHRcdFx0Lm1lZGlhLWJsb2NrIHtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0ZmxleC1mbG93OiByb3ctcmV2ZXJzZSBub3dyYXA7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji1lbGVtZW50IHtcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5wcmltYXJ5IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdC5tZWRpYS1ibG9jay10aXRsZSB7XG5cdFx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdCAgICAmLnNlY29uZGFyeSB7XG5cdFx0ICAgIC5tZWRpYS1ibG9jayB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdFx0XG5cdFx0XHRcdCYtaW5mbyB7XG5cdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0fVxuXHRcdCAgICB9XG5cdCAgICB9XG5cdCAgICAmLnZpZGVvIHtcblx0XHQgICAgLm1lZGlhLWJsb2NrIHtcblx0XHRcdCAgICBtaW4taGVpZ2h0OiBhdXRvOyAgIFxuXHRcdFx0ICAgIFxuXHRcdFx0ICAgICYtZWxlbWVudCB7XG5cdFx0XHRcdCAgICBAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0ICAgIEBpbmNsdWRlIGZsZXhib3goNTAlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdCAgICAudmlkZW8tb3V0ZXIge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvKiAxNjo5ICovXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcblx0XHRcdFx0XHRcdGlmcmFtZSB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0fSAgIFxuXHRcdFx0XHQgICAgfVxuXHRcdFx0ICAgIH1cblx0XHRcdCAgICAmLWluZm8ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdCAgICBAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0ICAgIH1cblx0XHQgICAgfVxuXHQgICAgfVxuXHR9XG5cdFxuICAgICYtZWxlbWVudCwgJi1pbmZvIHtcblx0ICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgJi1pbmZvIHtcblx0ICAgIEBleHRlbmQgJWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ICAgIHBhZGRpbmc6ICRnYXAgKiAxLjUgMDtcblx0ICAgIFxuXHQgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHQgICAgcGFkZGluZzogJGdhcCAqIDM7ICAgIFxuXHQgICAgfVxuXHQgICAgXG5cdCAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHQgICAgQGluY2x1ZGUgZmxleGJveCg1MCUpO1xuXHRcdCAgICBwYWRkaW5nOiAkZ2FwICogMztcblx0ICAgIH1cblx0ICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0ICAgIHBhZGRpbmc6ICRnYXAgKiA0ICRnYXAgKiAzO1xuXHQgICAgfVxuXHQgICAgXG5cdCAgICAuYnV0dG9uIHtcblx0XHRcdEBleHRlbmQgJWJ1dHRvbi1sZWZ0O1xuXHRcdCAgICBtYXJnaW4tdG9wOiAycmVtO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFxuXHRcdFx0c2VjdGlvbi5wcmltYXJ5ICYsXG5cdFx0XHRzZWN0aW9uLnByaW1hcnktZGFyayAmIHtcblx0XHRcdFx0QGV4dGVuZCAlYnV0dG9uLXdoaXRlO1xuXHRcdFx0fVxuXHQgICAgfVxuICAgIH1cbiAgICAmLWNvbnRlbnQge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFxuXHQgICAgcCB7XG5cdFx0ICAgIHBhZGRpbmctYm90dG9tOiAkZ2FwO1xuXHRcdCAgICBcblx0XHQgICAgYSB7XG5cdFx0XHQgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFxuXHRcdFx0XHRzZWN0aW9uLnByaW1hcnkgJixcblx0XHRcdFx0c2VjdGlvbi5wcmltYXJ5LWRhcmsgJiB7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHQvLyB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICAgIH1cblx0ICAgIH1cbiAgICB9XG4gICAgJi1lbGVtZW50IHtcblx0ICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICBcblx0ICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdCAgICBAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XG5cdCAgICB9XG5cdCAgICBcblx0ICAgICYtcGxheSB7XG5cdFx0ICAgIEBleHRlbmQgLmJ1dHRvbjtcblx0XHQgICAgQGluY2x1ZGUgY2VudGVyZXIodHJ1ZSwgdHJ1ZSk7XG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmc6ICRnYXAgKiAxLjI1O1xuXHRcdCAgICB3aWR0aDogYXV0bztcblx0XHQgICAgei1pbmRleDogMjtcblx0XHRcdFxuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdGhlaWdodDogJGdhcCAqIDEuNzU7XG5cdFx0XHRcdHdpZHRoOiAkZ2FwICogMS43NTtcblx0XHRcdFx0XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdGhlaWdodDogJGdhcCAqIDI7XG5cdFx0XHRcdFx0d2lkdGg6ICRnYXAgKiAyO1x0XHRcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdFxuXHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRoZWlnaHQ6ICRnYXAgKiAyLjI1O1xuXHRcdFx0XHRcdHdpZHRoOiAkZ2FwICogMi4yNTtcdFx0XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6ICRnYXAgKiAyLjU7XG5cdFx0XHRcdFx0XHR3aWR0aDogJGdhcCAqIDIuNTtcdFx0XHRcdFx0XG5cdFx0XHRcdFx0fVx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHQgICAgfVxuXHQgICAgXG5cdCAgICBpbWcge1xuXHRcdFx0QGV4dGVuZCAlb2JqZWN0LWZpdDtcblx0XHRcdEBleHRlbmQgJXRyYW5zaXRpb247XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdCAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cdCAgICAgICAgICAgIGxlZnQ6IDA7XG5cdCAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubm8tb2JqZWN0Zml0ICYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuXHQgICAgfVxuICAgIH1cbiAgICAmLXRpdGxlIHtcblx0XHRAZXh0ZW5kICVoMTtcblx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogJGdhcCAvIDEuNTtcblx0XG5cdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdGZvbnQtc2l6ZTogMi4yNXJlbTtcblx0XHR9XG4gICAgfVxuXHRcblx0cCB7XG5cdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHR9XG59XG4iLCIvKiArKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBDVEEgKysrXG4rKysrKysrKysrKysrKysrICovXG5cbi5jdGEge1xuICAgICYtb3V0ZXIge1xuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICBcblx0ICAgICYuZnVsbC13aWR0aC1pbWFnZSB7XG5cdFx0ICAgIHBhZGRpbmc6IDA7XG5cdFx0ICAgIFxuXHRcdCAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0bWluLWhlaWdodDogODB2aDtcdFx0ICAgIFxuXHRcdCAgICB9XG5cdFx0ICAgIFxuXHRcdCAgICAuY3RhLWltYWdlIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ICAgIFxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdH1cblx0XHQgICAgfVxuXHQgICAgfVxuXHQgICAgXG5cdCAgICAmLnNpdGUtd2lkdGgtaW1hZ2Uge1xuXHRcdCAgICBwYWRkaW5nOiAwO1xuXHRcdCAgICBcblx0XHQgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDYwdmg7XG5cdFx0ICAgIH1cblx0XHQgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdCAgICBtYXJnaW46IDAgYXV0bztcblx0XHQgICAgXHR3aWR0aDogJHBhZ2Utd2lkdGg7XG5cdFx0ICAgIH1cblx0XHQgICAgXG5cdFx0ICAgIC5jdGEtaW1hZ2Uge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQgICAgXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0fVxuXHRcdCAgICB9XG5cdCAgICB9XG5cdCAgICBcblx0ICAgIC5jdGEtaW1hZ2Uge1xuXHRcdCAgICArIC5jdGEtaW5uZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC44KTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGNvcm5lcjtcblx0XHRcdFx0Ym94LXNoYWRvdzogJHNoYWRvdztcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0bWFyZ2luOiA0dmg7XG5cdFx0XHRcdHBhZGRpbmc6ICRnYXAgKiAxLjU7XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRcdG1hcmdpbjogOHZoO1xuXHRcdFx0XHRcdHBhZGRpbmc6ICRnYXAgKiAzO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdG1hcmdpbjogOHZoIGF1dG87XG5cdFx0XHRcdFx0d2lkdGg6ICRwYWdlLXdpZHRoIC8gMS41O1xuXHRcdFx0XHR9XG5cdFx0ICAgIH1cblx0ICAgIH1cbiAgICB9XG4gICAgJi1pbm5lciB7XG5cdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcbiAgICB9XG4gICAgXG4gXHQmLXN1bW1hcnkge1xuXHQgXHRwYWRkaW5nOiAkZ2FwICogMS41IDAgJGdhcCAqIDI7XG4gXHR9XG4gXHRcbiBcdCYtaW1hZ2Uge1xuXHQgXHRoZWlnaHQ6IDEwMCU7XG5cdCBcdGxlZnQ6IDA7XG5cdCBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0IFx0dG9wOiAwO1xuXHQgXHR3aWR0aDogMTAwJTtcblx0IFx0XG5cdCBcdGltZyB7XG5cdFx0IFx0QGV4dGVuZCAlb2JqZWN0LWZpdDtcblx0IFx0fVxuIFx0fVxuICAgICYtY2FwdGlvbiB7XG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblx0ICAgIGJvdHRvbTogMDtcblx0ICAgIGNvbG9yOiAkd2hpdGU7XG5cdCAgICBsZWZ0OiAwO1xuXHQgICAgcGFkZGluZzogJGdhcCAvIDEuNSAkZ2FwICogMS41O1xuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBGRUVEICsrK1xuKysrKysrKysrKysrKysrKysgKi9cblxuLy8gRmVlZCBpcyB0aGUgYmFzaWMgbGlzdGluZyBvZiBjb250ZW50IHN1Y2ggYXMgbmV3cyBwb3N0cywgbW9yZSBzY2FubmFibGUgYW5kIGNvbnRlbnQgaGVhdnkgdGhhbiBjYXJkc1xuXG4uZmVhdC1pdGVtcyB7XG5cdC5pdGVtIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XG5cdFx0Ji1pbmZvIHtcblx0XHRcdHBhZGRpbmc6ICRnYXAgKiAxLjU7XG5cdFx0fVxuXHRcdFxuXHRcdCsgLml0ZW0ge1xuXHRcdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRcdG1hcmdpbi10b3A6ICRnYXAgKiAyO1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5pdGVtIHtcblx0QGV4dGVuZCAlZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRtYXgtd2lkdGg6IDg2OHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogJGdhcCAqIDI7XG5cdFxuXHQmOmhvdmVyIHtcblx0XHQuaXRlbS1oZWFkZXItdGl0bGUge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHRcdFxuXHRcdGltZyB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xuXHRcdH1cblx0fVxuXHRcblx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0cGFkZGluZy1ib3R0b206ICRnYXA7XG5cdH1cblx0XG4gICAgJiArICYge1xuICAgICAgICBib3JkZXItdG9wOiAkbGluZSBzb2xpZCAkYmxhY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkZ2FwICogMjtcbiAgICB9XG5cbiAgICAmLWltYWdlIHtcblx0ICAgIEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdhcDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cbiAgICAgICAgXG4gICAgICAgIGltZyB7XG5cdFx0XHRAZXh0ZW5kICVvYmplY3QtZml0O1xuXHRcdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcbiAgICAgICAgfVxuXHRcdFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcblx0XHRcdH1cblx0XHR9XG4gICAgfVxuICAgIFxuICAgICYtaW5mbyB7XG5cdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0ICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmLWhlYWRlciB7XG4gICAgICAgICYtdGl0bGUge1xuXHRcdFx0QGV4dGVuZCAlaDM7XG5cdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRmb250LXNpemU6IDEuNTVyZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwIC8gMS41O1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0XHRmb250LXNpemU6IDEuNjVyZW07XHRcdFx0XHRcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0YSB7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZGF0ZSwgJi1hdXRob3Ige1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAkZ2FwIC8gMiAwO1xuICAgICAgICB9XG4gICAgICAgICYtYXV0aG9yIHtcblx0ICAgICAgICAmOmJlZm9yZSB7XG5cdFx0ICAgICAgICBjb250ZW50OiAnfCc7XG5cdFx0ICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ICAgICAgICBtYXJnaW46IDAgJGdhcCAvIDI7XG5cdCAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1zdW1tYXJ5IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1heC13aWR0aDogJGhhbGYtY29sdW1uO1xuXHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgJiArICYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDI7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJGdhcCAqIDI7XG4gICAgICAgIH1cblxuXHRcdCYtaW5mbyB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdH1cblxuICAgICAgICAmLWltYWdlIHtcblx0ICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDM1JSk7XG5cdCAgICAgICAgXG5cdCAgICAgICAgKyAuaXRlbS1pbmZvIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRcdFx0XG5cdFx0ICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goNjUlKTtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzLjUlOyAgICAgICAgXG5cdFx0ICAgICAgICB9XG5cdCAgICAgICAgfVxuXG4gICAgICAgICAgICAmICsgKiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlY3Rpb24tZmlsdGVycyB7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRwYWRkaW5nOiAkZ2FwICogMiAwICRnYXAgKiAzO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFxuXHQuc2VjdGlvbi1oZWFkZXIge1xuXHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0cGFkZGluZy1ib3R0b206ICRnYXA7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFM0RFREI7XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0fVxuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRcblx0XHR9XG5cdFx0XG5cdFx0Ji1zdW1tYXJ5IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkZ2FwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQmLWNvbnRlbnQsXG5cdFx0Ji1idXR0b25zLFxuXHRcdC5hcnJvd19ib3gge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0XHRcblx0XHQuYXJyb3dfYm94IHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEyLjUlKTtcblx0XHRcdFx0bWF4LXdpZHRoOiA4Ljc1cmVtO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRidXR0b24ge1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JleTgwO1xuXHRcdFx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMyA1SDIyVjdIMTNWNVpNMiA3SDlWOUgxMVYzSDlWNUgyVjdaTTkgMTdIMjJWMTlIOVYxN1pNMTkgMTFIMjJWMTNIMTlWMTFaTTE3IDE1VjkuMDEySDE1VjExSDJWMTNIMTVWMTVIMTdaTTcgMjFWMTVINVYxN0gyVjE5SDVWMjFIN1onIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQmLWNvbnRlbnQge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRcdFx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goNjQuNSUpO1xuXHRcdFx0XHQvLyBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG5cdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMDQ1cHgpIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg2Ny41JSk7XG5cdFx0XHRcdC8vIGJvcmRlcjogMXB4IHNvbGlkIGJsdWU7XG5cdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMTM2cHgpIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg3MCUpO1xuXHRcdFx0XHQvLyBib3JkZXI6IDFweCBzb2xpZCBicm93bjtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDExOTNweCkge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDcyJSk7XG5cdFx0XHRcdC8vIGJvcmRlcjogMXB4IHNvbGlkIHllbGxvdztcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg3NCUpO1xuXHRcdFx0XHQvLyBib3JkZXI6IDFweCBzb2xpZCBncmVlbjtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Ji1idXR0b25zLFxuXHRcdC5hcnJvd19ib3gge1xuXHRcdFx0Ly8gd2lkdGg6IDExcmVtO1xuXHRcdFx0Ly8gQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdC8vIH1cblx0XHR9XG5cdFx0XG5cdFx0Ji1idXR0b25zIHtcblx0XHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0XHRtYXJnaW4tdG9wOiAkZ2FwIC8gMjtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgxNy41JSk7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDExcmVtO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQuYWN0aXZlLWZpbHRlcnMge1xuXHRcdFx0QGV4dGVuZCAlZmxleDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmV5ODA7XG5cdFx0XHRmb250LXNpemU6IDEuMjVyZW07XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRtYXJnaW4tdG9wOiAkZ2FwICogMS4yNTtcblx0XHRcdHBhZGRpbmc6ICRnYXAgKiAxLjI1ICRnYXAgKiAxLjI1ICRnYXAgKiAxLjU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmLWhlYWRlciB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0XHRcdG1hcmdpbjogMCAwICRnYXA7XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KGF1dG8pO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDE1JTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmLWNvbHVtbiB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0XHRcdG1hcmdpbjogMCAwICRnYXA7XG5cdFx0XHRcdFxuXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDMyJSk7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDI1JSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goYXV0byk7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiAxNSU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ji1jb2x1bW4ge1xuXHRcdFx0XHQmLXRpdGxlIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogJGJvbGQ7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJGdhcCAvIDI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ji1saXN0IHtcblx0XHRcdFx0Ji1pdGVtIHtcblx0XHRcdFx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMDVyZW07XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJGdhcCAvIDM7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkZ2FwICogMS4zO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTMnIGhlaWdodD0nMTMnIHZpZXdCb3g9JzAgMCAxMyAxMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTcuNTYxMzQgNi40NjQyMkwxMi44MjYzIDEuMTk5MjJDMTIuOTQ0NyAxLjA2MTA2IDEzLjAwNjUgMC44ODMzMzUgMTIuOTk5NSAwLjcwMTU2OUMxMi45OTI0IDAuNTE5ODAzIDEyLjkxNzEgMC4zNDczOCAxMi43ODg1IDAuMjE4NzU3QzEyLjY1OTggMC4wOTAxMzI3IDEyLjQ4NzQgMC4wMTQ3ODEyIDEyLjMwNTcgMC4wMDc3NjAzMkMxMi4xMjM5IDAuMDAwNzM5NDg4IDExLjk0NjIgMC4wNjI1NjY0IDExLjgwOCAwLjE4MDg4NUw2LjU0MyA1LjQ0NTg5TDEuMjc4IDAuMTczNjYzQzEuMTM5ODQgMC4wNTUzNDQgMC45NjIxMiAtMC4wMDY0ODIyMSAwLjc4MDM1NCAwLjAwMDUzODYyM0MwLjU5ODU4OCAwLjAwNzU1OTQ2IDAuNDI2MTY2IDAuMDgyOTEwMyAwLjI5NzU0MiAwLjIxMTUzNEMwLjE2ODkxOCAwLjM0MDE1OCAwLjA5MzU2NjUgMC41MTI1ODEgMC4wODY1NDU2IDAuNjk0MzQ3QzAuMDc5NTI0OCAwLjg3NjExMyAwLjE0MTM1MiAxLjA1MzgzIDAuMjU5NjcxIDEuMTkyTDUuNTI0NjcgNi40NjQyMkwwLjI1MjQ0OCAxMS43MjkyQzAuMTc2ODQ1IDExLjc5NCAwLjExNTQ0MSAxMS44NzM2IDAuMDcyMDkxMiAxMS45NjMyQzAuMDI4NzQxIDEyLjA1MjggMC4wMDQzODAwNCAxMi4xNTA0IDAuMDAwNTM4MTg1IDEyLjI0OTlDLTAuMDAzMzAzNjcgMTIuMzQ5NCAwLjAxMzQ1NjIgMTIuNDQ4NiAwLjA0OTc2NTYgMTIuNTQxMkMwLjA4NjA3NSAxMi42MzM5IDAuMTQxMTUgMTIuNzE4MSAwLjIxMTUzNCAxMi43ODg1QzAuMjgxOTE4IDEyLjg1ODkgMC4zNjYwOTEgMTIuOTEzOSAwLjQ1ODc3MSAxMi45NTAyQzAuNTUxNDUgMTIuOTg2NSAwLjY1MDYzNCAxMy4wMDMzIDAuNzUwMDk4IDEyLjk5OTVDMC44NDk1NjIgMTIuOTk1NiAwLjk0NzE1OCAxMi45NzEzIDEuMDM2NzYgMTIuOTI3OUMxLjEyNjM2IDEyLjg4NDYgMS4yMDYwNCAxMi44MjMyIDEuMjcwNzggMTIuNzQ3Nkw2LjU0MyA3LjQ4MjU1TDExLjgwOCAxMi43NDc2QzExLjk0NjIgMTIuODY1OSAxMi4xMjM5IDEyLjkyNzcgMTIuMzA1NyAxMi45MjA3QzEyLjQ4NzQgMTIuOTEzNyAxMi42NTk4IDEyLjgzODMgMTIuNzg4NSAxMi43MDk3QzEyLjkxNzEgMTIuNTgxMSAxMi45OTI0IDEyLjQwODYgMTIuOTk5NSAxMi4yMjY5QzEzLjAwNjUgMTIuMDQ1MSAxMi45NDQ3IDExLjg2NzQgMTIuODI2MyAxMS43MjkyTDcuNTYxMzQgNi40NjQyMlonIGZpbGw9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEzcHg7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTNweDtcblx0XHRcdFx0XHRcdHRvcDogJGdhcCAvIDIuODU7XG5cdFx0XHRcdFx0XHRsZWZ0OiAkZ2FwICogMC4wNTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHQvLyBvcGFjaXR5OiAwLjU7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMC4zNTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdC5mYWNldHdwLXNlbGVjdGlvbi12YWx1ZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTMnIGhlaWdodD0nMTMnIHZpZXdCb3g9JzAgMCAxMyAxMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTcuNTYxMzQgNi40NjQyMkwxMi44MjYzIDEuMTk5MjJDMTIuOTQ0NyAxLjA2MTA2IDEzLjAwNjUgMC44ODMzMzUgMTIuOTk5NSAwLjcwMTU2OUMxMi45OTI0IDAuNTE5ODAzIDEyLjkxNzEgMC4zNDczOCAxMi43ODg1IDAuMjE4NzU3QzEyLjY1OTggMC4wOTAxMzI3IDEyLjQ4NzQgMC4wMTQ3ODEyIDEyLjMwNTcgMC4wMDc3NjAzMkMxMi4xMjM5IDAuMDAwNzM5NDg4IDExLjk0NjIgMC4wNjI1NjY0IDExLjgwOCAwLjE4MDg4NUw2LjU0MyA1LjQ0NTg5TDEuMjc4IDAuMTczNjYzQzEuMTM5ODQgMC4wNTUzNDQgMC45NjIxMiAtMC4wMDY0ODIyMSAwLjc4MDM1NCAwLjAwMDUzODYyM0MwLjU5ODU4OCAwLjAwNzU1OTQ2IDAuNDI2MTY2IDAuMDgyOTEwMyAwLjI5NzU0MiAwLjIxMTUzNEMwLjE2ODkxOCAwLjM0MDE1OCAwLjA5MzU2NjUgMC41MTI1ODEgMC4wODY1NDU2IDAuNjk0MzQ3QzAuMDc5NTI0OCAwLjg3NjExMyAwLjE0MTM1MiAxLjA1MzgzIDAuMjU5NjcxIDEuMTkyTDUuNTI0NjcgNi40NjQyMkwwLjI1MjQ0OCAxMS43MjkyQzAuMTc2ODQ1IDExLjc5NCAwLjExNTQ0MSAxMS44NzM2IDAuMDcyMDkxMiAxMS45NjMyQzAuMDI4NzQxIDEyLjA1MjggMC4wMDQzODAwNCAxMi4xNTA0IDAuMDAwNTM4MTg1IDEyLjI0OTlDLTAuMDAzMzAzNjcgMTIuMzQ5NCAwLjAxMzQ1NjIgMTIuNDQ4NiAwLjA0OTc2NTYgMTIuNTQxMkMwLjA4NjA3NSAxMi42MzM5IDAuMTQxMTUgMTIuNzE4MSAwLjIxMTUzNCAxMi43ODg1QzAuMjgxOTE4IDEyLjg1ODkgMC4zNjYwOTEgMTIuOTEzOSAwLjQ1ODc3MSAxMi45NTAyQzAuNTUxNDUgMTIuOTg2NSAwLjY1MDYzNCAxMy4wMDMzIDAuNzUwMDk4IDEyLjk5OTVDMC44NDk1NjIgMTIuOTk1NiAwLjk0NzE1OCAxMi45NzEzIDEuMDM2NzYgMTIuOTI3OUMxLjEyNjM2IDEyLjg4NDYgMS4yMDYwNCAxMi44MjMyIDEuMjcwNzggMTIuNzQ3Nkw2LjU0MyA3LjQ4MjU1TDExLjgwOCAxMi43NDc2QzExLjk0NjIgMTIuODY1OSAxMi4xMjM5IDEyLjkyNzcgMTIuMzA1NyAxMi45MjA3QzEyLjQ4NzQgMTIuOTEzNyAxMi42NTk4IDEyLjgzODMgMTIuNzg4NSAxMi43MDk3QzEyLjkxNzEgMTIuNTgxMSAxMi45OTI0IDEyLjQwODYgMTIuOTk5NSAxMi4yMjY5QzEzLjAwNjUgMTIuMDQ1MSAxMi45NDQ3IDExLjg2NzQgMTIuODI2MyAxMS43MjkyTDcuNTYxMzQgNi40NjQyMlonIGZpbGw9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4wNXJlbTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwIC8gMztcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTZweDtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWRhcms7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogJG5vcm1hbDtcblx0XHRcdFx0bWFyZ2luOiAkZ2FwICogMS4xICRnYXAgLyAyIDAgMDtcblx0XHRcdFx0bWluLXdpZHRoOiAxNDFweDtcblx0XHRcdFx0cGFkZGluZzogJGdhcCAqIDAuNSAkZ2FwO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbjogJGdhcCAqIDEuMSAwIDA7XG5cdFx0XHRcdFx0cGFkZGluZzogJGdhcCAqIDAuOCAkZ2FwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0cGFkZGluZzogJGdhcCAqIDMgMDtcblx0XHRcblx0XHQuc2VjdGlvbi1oZWFkZXIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGdhcCAqIDI7XG5cdFx0XHR0cmFuc2l0aW9uOiBtYXJnaW4tYm90dG9tIDAuM3M7XG5cdFx0fVxuXHR9XG59XG5cbi5oYXMtYWN0aXZlLWZpbHRlcnMge1xuXHQuYXJyb3dfYm94IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3RvbmU7XG5cdFx0fVxuXHR9XG5cdC5hcnJvd19ib3g6YWZ0ZXIsIC5hcnJvd19ib3g6YmVmb3JlIHtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0Ym9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGhlaWdodDogMDtcblx0XHR3aWR0aDogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0fVxuXHQuYXJyb3dfYm94OmFmdGVyIHtcblx0XHRib3JkZXItY29sb3I6IHJnYmEoMTM2LCAxODMsIDIxMywgMCk7XG5cdFx0Ym9yZGVyLXRvcC1jb2xvcjogJHdoaXRlO1xuXHRcdGJvcmRlci13aWR0aDogMTJweDtcblx0XHRtYXJnaW4tbGVmdDogLTEycHg7XG5cdFx0dG9wOiA5NSU7XG5cdH1cblx0LmFycm93X2JveDpiZWZvcmUge1xuXHRcdGJvcmRlci1jb2xvcjogcmdiYSgxOTQsIDIyNSwgMjQ1LCAwKTtcblx0XHRib3JkZXItdG9wLWNvbG9yOiAkZ3JleTgwO1xuXHRcdGJvcmRlci13aWR0aDogMTJweDtcblx0XHRtYXJnaW4tbGVmdDogLTEycHg7XG5cdFx0dG9wOiA5MiU7XG5cdH1cbn1cblxuLmdyYW50ZWVzLXRhYmxlIHtcblx0QGV4dGVuZCAlZmxleDtcblx0XG5cdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHR9XG5cdFxuXHQucGFnaW5hdGlvbixcblx0LmZhY2V0d3AtZmFjZXQtZ3JhbnRlZV9saXN0aW5nX3BhZ2VyIHtcblx0XHRtYXJnaW4tdG9wOiAkZ2FwICogMS41ICFpbXBvcnRhbnQ7XG5cdH1cblx0XG5cdC5zaG93LWZpbHRlcnMge1x0XHRcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHRcdFx0XG5cdFx0fVxuXHR9XG5cdFxuXHQuY29sdW1uIHtcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdG1hcmdpbjogMDtcblx0XHRcblx0XHQmLmNvbHVtbi13aWRlIHtcblx0XHRcdC5maWx0ZXItYmxvY2sge1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblx0XHRcdFx0ZmxleDogMCAxMDAlO1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAwIGF1dG87XG5cdFx0XHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcdFx0XHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdC5maWx0ZXItZmllbGQge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQucm93IHtcblx0XHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0XHQvLyBtYXJnaW4tYm90dG9tOiAkZ2FwO1xuXHRcdFx0XG5cdFx0XHQubmF2LXVwICYge1xuXHRcdFx0XHRcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0PiAqIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRcdFx0XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goNTAlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQuc2hvdy1maWx0ZXJzLFxuXHRcdC5oaWRlLWZpbHRlcnMge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHR9XG5cdFx0XG5cdFx0LmhpZGUtZmlsdGVycyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXA7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQuZmlsdGVycy1zdGlja3kge1xuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0cGFkZGluZy10b3A6ICRnYXA7XG5cdFx0XHRwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG5cdFx0XHRwb3NpdGlvbjogc3RpY2t5O1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdC8vIHRvcDogJGhlYWRlci1oZWlnaHQ7XG5cdFx0XHR0cmFuc2l0aW9uOiBwYWRkaW5nLXRvcCAwLjNzO1xuXHRcdFx0XG5cdFx0XHQubmF2LXVwICYge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogJGdhcDtcblx0XHRcdFx0Ly8gdG9wOiAxMDFweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHRcdFx0LnJvdyB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cdH1cblx0XG5cdC5ncmFudGVlcy10aXRsZXMge1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWRhcms7XG5cdFx0bWFyZ2luLXRvcDogJGdhcCAvIDI7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRwYWRkaW5nOiAkZ2FwO1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0bWFyZ2luLXRvcDogJGdhcDtcblx0XHR9XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHRcdFxuXHRcdHVsIHtcblx0XHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0XHRcblx0XHRcdGxpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjFyZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDIwJSk7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRnYXAgKiAxLjc1O1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQmOm50aC1vZi10eXBlKDEpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoMSksXG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgyNSUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0JjpudGgtb2YtdHlwZSgzKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDIwJSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQmOm50aC1vZi10eXBlKDQpLFxuXHRcdFx0XHQmOm50aC1vZi10eXBlKDUpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTUlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4uaXRlbS1ncmFudGVlIHtcblx0QGV4dGVuZCAlZmxleDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHN0b25lO1xuXHRib3JkZXItYm90dG9tOiA0cHggc29saWQgJHdoaXRlO1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRtYXJnaW46IDA7XG5cdG1pbi13aWR0aDogMTAwJTtcblx0cGFkZGluZzogJGdhcDtcblx0XG5cdCY6bGFzdC1vZi10eXBlIHtcblx0XHRib3JkZXI6IDA7XG5cdH1cblx0XG5cdC5pdGVtLWdyYW50ZWUtY29sdW1ucyB7XG5cdFx0QGV4dGVuZCAlZmxleDtcblx0XHRcblx0XHQ+IGxpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgyMCUpO1xuXHRcdFx0XHRmb250LXNpemU6IDEuMXJlbTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogJGdhcCAqIDEuNzU7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCY6bnRoLW9mLXR5cGUoMSksXG5cdFx0XHQmOm50aC1vZi10eXBlKDIpIHtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgyNSUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCY6bnRoLW9mLXR5cGUoMykge1xuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDIwJSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0JjpudGgtb2YtdHlwZSg0KSxcblx0XHRcdCY6bnRoLW9mLXR5cGUoNSkge1xuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDE1JSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ji5pdGVtLWdyYW50ZWUtbmFtZSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQ7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFxuXHRcdFx0XHQuZXhwYW5kLXRyaWdnZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdH1cdFx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYuaXRlbS1ncmFudGVlLXByb2dyYW1tZXMsXG5cdFx0XHQmLml0ZW0tZ3JhbnRlZS13b3JraW5nX2luIHtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcsICc7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmLml0ZW0tZ3JhbnRlZS1wcm9ncmFtbWVzIHtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmLml0ZW0tZ3JhbnRlZS1wcm9ncmFtbWVzLFxuXHRcdFx0Ji5pdGVtLWdyYW50ZWUtc3RhdHVzLFxuXHRcdFx0Ji5pdGVtLWdyYW50ZWUtd29ya2luZ19pbixcblx0XHRcdCYuaXRlbS1ncmFudGVlLWxvY2F0ZWRfaW4sXG5cdFx0XHQmLml0ZW0tZ3JhbnRlZS1jdXJyZW50X2dyYW50X2Ftb3VudCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdCYtZGV0YWlscyB7XG5cdFx0QGV4dGVuZCAlZmxleDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRzZWNvbmRhcnksMC4xNSk7XG5cdFx0bWFyZ2luLXRvcDogJGdhcCAvIDEuNzU7XG5cdFx0cGFkZGluZy10b3A6ICRnYXAgLyAxLjc1O1xuXHRcdFxuXHRcdHVsIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goNTAlKTtcblx0XHRcdG1hcmdpbjogMCAwICRnYXAgMDtcblx0XHRcdFxuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1x0XG5cdFx0XHRcdFxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCYuaXRlbS1ncmFudGVlLWRldGFpbHMtdGl0bGUge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZXhwYW5kLWNoZWNrIHtcblx0fiAuaXRlbS1ncmFudGVlLWRldGFpbHMge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCY6Y2hlY2tlZCB+IC5pdGVtLWdyYW50ZWUtZGV0YWlscyAge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuIiwiLyogKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBDQVJEUyArKytcbisrKysrKysrKysrKysrKysrKyAqL1xuXG4vLyBDYXJkcyBhcmUgbW9yZSB2aXN1YWxseSBpbnRlcmVzdGluZyBhbmQgY29udGVudC1saWdodCB0aGFuIGEgc3RhbmRhcmQgbGlzdGluZyBwYWdlLlxuXG4uY2FyZHMge1xuICAgIEBleHRlbmQgJWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIFxuICAgIC5saXN0aW5nICYge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgPiAqIHtcbiAgICAgICAgQGV4dGVuZCAlZmxleDtcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveCgxMDAlKTtcbiAgICAgICAgbWFyZ2luOiAkZ2FwICogMS41IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goMzMuMzMlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLW91dGVyIHtcbiAgICAgICAgLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgICAgICAgICYuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAkZ2FwICogMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXJkIHtcbiAgICBAZXh0ZW5kICVjYXJkO1xuICAgIEBleHRlbmQgJWZsZXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICBtYXJnaW46IDAgJGdhcCAqIDEuNTtcbiAgICB9XG5cbiAgICAuY2FyZC10eXBlIHtcbiAgICAgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN0b25lO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAkZ2FwIC8gMyAkZ2FwIC8gMjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgLnN0b25lICYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtZ3JhbnRlZSB7XG4gICAgICAgIEBleHRlbmQgJWg2O1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRnYXA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLmNhcmQtY291bnRyeSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ2FwIC8gMjtcbiAgICAgICAgbWFyZ2luLXRvcDogLSRnYXA7XG4gICAgfVxuXG4gICAgLmhvbWUgJixcbiAgICAudGV4dC1jZW50cmUgJiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLmNhcmQtaW1hZ2Uge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDI1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgICAgICAgc2VjdGlvbi5wcmltYXJ5ICYsXG4gICAgICAgICAgICAgICAgc2VjdGlvbi5wcmltYXJ5LWRhcmsgJiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIC8vIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCAwICRnYXAgKiAxLjU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7IC8qIDE2OjkgQXNwZWN0IFJhdGlvICovXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBleHRlbmQgJW9iamVjdC1maXQ7XG4gICAgICAgICAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXdyYXAge1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIFxuICAgICAgICAmLWlubmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgJGdhcCAqIDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgKyAuY2FyZC1zdW1tYXJ5IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXAgLyAyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuICAgICAgICAgICAgQGV4dGVuZCAlaDU7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHNlY3Rpb24ucHJpbWFyeSAmLFxuICAgICAgICAgICAgc2VjdGlvbi5wcmltYXJ5LWRhcmsgJiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZGF0ZSB7XG4gICAgICAgICAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAvLyBmb250OiAkbm9ybWFsIDAuOXJlbS8xLjUgJGZvbnQtYm9keTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRnYXAgLyAyO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtYnV0dG9uIHtcbiAgICAgICAgJi1vdXRlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwO1xuXG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVidXR0b24tY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICYtc3VtbWFyeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB9XG59XG5cbnNlY3Rpb24ucHJpbWFyeSxcbnNlY3Rpb24ucHJpbWFyeS1kYXJrIHtcbiAgICAuY2FyZCB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmNhcmQtaGVhZGVyLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAvLyB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIC8vIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFJlcG9ydCBsYXlvdXRcblxuLnJlcG9ydHMge1xuICAgIC5jYXJkIHtcbiAgICAgICAgJi1pbWFnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTkwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTFyZW07XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICAgICAgICAgICAgICBtYXJnaW46ICRnYXAgKiAzIGF1dG8gMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0wLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtd3JhcCB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggLThweCAyMnB4IDBweCByZ2JhKCRibGFjaywgMC4zKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIExpc3RpbmcgbGF5b3V0XG5cbi5saXN0aW5nIHtcbiAgICAuY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICYtaGVhZGVyIHtcbiAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40NXJlbTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcmQtYXV0aG9yIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ2FwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1ldGFsYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgICAgICYuY2FyZC1ncmFudGVlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi13cmFwIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkYmxhY2s7XG5cbiAgICAgICAgICAgICYtaW5uZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgMCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhcnRpY2xlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdhcDtcbiAgICB9XG59XG5cbi5mZWF0dXJlZCB7XG4gICAgLnNlY3Rpb24taGVhZGVyLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdhcCAqIDI7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ2FwICogMi41O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYXJ0aWNsZSB7XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ2FwICogMi41O1xuXG4gICAgICAgICAgICAgICAgc2VjdGlvbi5wcmltYXJ5ICYsXG4gICAgICAgICAgICAgICAgc2VjdGlvbi5wcmltYXJ5LWRhcmsgJiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucHJpbWFyeSB7XG4gICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZCB7XG4gICAgICAgICYtd3JhcCB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaW5uZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWltYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwICRnYXA7XG5cbiAgICAgICAgICAgIC5jYXJkLXR5cGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206ICRnYXA7XG4gICAgICAgICAgICAgICAgbGVmdDogJGdhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZ3JhbnRlZSB7XG4gICAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaGVhZGVyLXRpdGxlIHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJpbWFyeSB7XG4gICAgLmNhcmQtd3JhcCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cblxuLm9uZS1jb2wge1xuICAgIC5jYXJkcyB7XG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCg1MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBhcnRpY2xlIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgLmNhcmQtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gVHdvIGNvbHVtbiBsYXlvdXRcbi50d28tY29sIHtcbiAgICAuY2FyZHMge1xuICAgICAgICA+ICoge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCg1MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAkZ2FwICogMS41O1xuXG4gICAgICAgICAgICAgICAgJi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjV2aDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IGFydGljbGUge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgICAgICAuY2FyZC13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcblxuICAgICAgICAgICAgICAgICAgICAmLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLmNhcmQtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gVGhyZWUgY29sdW1uIGxheW91dFxuLnRocmVlLWNvbCB7XG4gICAgLmNhcmRzIHtcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goMzMuMzMlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgJGdhcCAqIDEuNTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXZoO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxKSxcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMSkgfiBhcnRpY2xlLFxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSxcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiBhcnRpY2xlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XG5cbiAgICAgICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgICYtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXZoO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBhcnRpY2xlIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgLmNhcmQtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5jYXJkLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgICAgICAgICAuY2FyZC13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYtaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBGb3VyIGNvbHVtbiBsYXlvdXRcbi5mb3VyLWNvbCB7XG4gICAgLmNhcmRzIHtcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCgyNSUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAkZ2FwICogMS41O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpLFxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IGFydGljbGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goMzMuMzMlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSxcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiBhcnRpY2xlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XG5cbiAgICAgICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAkZ2FwICogMS41O1xuXG4gICAgICAgICAgICAgICAgICAgICYtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1dmg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IGFydGljbGUge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgICAgICAuY2FyZC13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcblxuICAgICAgICAgICAgICAgICAgICAmLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLmNhcmQtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5jYXJkLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMyksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5jYXJkLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiArKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogRklMVEVSUyArKytcbisrKysrKysrKysrKysrKysrKysrICovXG5cbi5maWx0ZXIge1xuXHRAZXh0ZW5kICVmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWF4LXdpZHRoOiAkcGFnZS13aWR0aDtcbiAgICBwYWRkaW5nOiAkZ2FwICogMS41ICRnYXAgJGdhcCAvIDI7XG4gICAgXG4gICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgcGFkZGluZzogJGdhcCAqIDEuNSAkZ2FwICogMS41ICRnYXAgLyAyO1xuICAgIH1cbiAgICBcbiAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0ICAgIHBhZGRpbmc6ICRnYXAgKiAxLjUgJGdhcCAqIDIuNSAkZ2FwICogMjtcbiAgICB9XG4gICAgXG4gICAgJi1vdXRlciB7XG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RvbmU7XG5cdCAgICBcblx0ICAgICYuc21hbGwge1xuXHRcdCAgICAuZmlsdGVyIHtcblx0XHRcdCAgICBtYXgtd2lkdGg6ICRoYWxmLWNvbHVtbjtcblx0XHQgICAgfVxuXHQgICAgfVxuICAgIH1cblxuICAgICYtYmxvY2sge1xuICAgICAgICBmbGV4OiAwIDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAkZ2FwICogMS41O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICBmbGV4OiAwIDQ4JTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJGdhcCAvIDI7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHQgICAgICAgIGZsZXg6IDEgMTJyZW07XG5cdCAgICAgICAgcGFkZGluZzogMCAkZ2FwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBsYWJlbCB7XG5cdCAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBzZWxlY3Qge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTQlIGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJGdhcCAqIDIuNiAwICRnYXA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi1idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMSAxMnJlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiA0OCUgIWltcG9ydGFudDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmZpbHRlci1ibG9jayB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuICAgICAgICAgICAgZmxleDogMCBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiA0OCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ2FwIC8gMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ2FwIC8gMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMTI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAkZ2FwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuZmlsdGVyLXN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgLy8gQGluY2x1ZGUgZmxleGJveCg1MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1zdWJtaXQgeyAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDEuNTsgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7ICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlY3Rpb24ge1xuICAgICYuc3RvbmUge1xuICAgICAgICArIHtcbiAgICAgICAgICAgIC5maWx0ZXIge1xuICAgICAgICAgICAgICAgICYtb3V0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RvbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0oJGdhcCAqIDEuMjUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0oJGdhcCAqIDMuMjUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGdhcCAqIDI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogKysrKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IFNUQVRJU1RJQ1MgKysrXG4rKysrKysrKysrKysrKysrKysrKysrKyAqL1xuXG4uc3RhdGlzdGljIHtcblx0QGV4dGVuZCAlZmxleDtcblx0cGFkZGluZzogMCAkZ2FwICogMjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBcbiAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHQgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgXG4gICAgJi1pdGVtIHtcbiAgICBcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuICAgIFx0bWFyZ2luOiAwIDAgJGdhcCAqIDI7XG4gICAgXHRcbiAgICBcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHQgICAgXHRAaW5jbHVkZSBmbGV4Ym94KDQ2JSk7XG4gICAgXHR9XG4gICAgXHRcbiAgICBcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHQgICAgXHRAaW5jbHVkZSBmbGV4Ym94KDIwJSk7XG5cdFx0XHRtYXJnaW46IDA7XG5cdCAgICBcdFxuXHRcdCAgICAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpLCAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gLnN0YXRpc3RpYy1pdGVtIHtcblx0ICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCg0NiUpO1xuXHRcdCAgICB9XG5cdFx0ICAgICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyksICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAuc3RhdGlzdGljLWl0ZW0ge1xuXHQgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDMwJSk7XG5cdFx0ICAgIH1cbiAgICBcdH1cbiAgICBcdCY6bGFzdC1jaGlsZCB7XG5cdCAgICBcdC8vIG1hcmdpbi1ib3R0b206ICRnYXA7XG5cdCAgICBcdC8vIFxuXHQgICAgXHQvLyBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHQgICAgXHQvLyBcdG1hcmdpbjogMCAwICRnYXAgKiAyO1xuXHQgICAgXHQvLyB9XG4gICAgXHR9XG5cdFx0XG5cdFx0Ji5ob3ZlcmVkIHtcblx0XHRcdGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHRcblx0XHQmLml0ZW0taGFzLWxpbmsge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG5cdFx0XHRcblx0XHRcdCYuaG92ZXJlcmQge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0XG5cdFx0XHRcdHNlY3Rpb24ucHJpbWFyeSAmLFxuXHRcdFx0XHRzZWN0aW9uLnByaW1hcnktZGFyayAmIHtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFxuXHRcdFx0XHRzZWN0aW9uLnByaW1hcnkgJixcblx0XHRcdFx0c2VjdGlvbi5wcmltYXJ5LWRhcmsgJiB7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRzZWN0aW9uLnByaW1hcnkgJixcblx0XHRcdFx0XHRzZWN0aW9uLnByaW1hcnktZGFyayAmIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHQvLyB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuICAgIH1cblxuICAgICYtaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG5cbiAgICAmLXZhbHVlIHtcblx0XHRAZXh0ZW5kICVoMztcblx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRsaW5lLWhlaWdodDogMS4yNTtcblx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcblx0XHRzcGFuIHtcblx0XHRcdC8qIElmIHdlIHJlbW92ZSB0aGlzIHdpZHRoLCB0aGUgZ3JhZGllbnQgYnJlYWtzIGluIElFIEVkZ2UgKi9cblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUpO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IGNhbGMoMTAwJSAtIDNweCksIGN1cnJlbnRDb2xvciAzcHgpO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMCUgOTUlO1xuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuNXM7ICBcblx0XHR9XG5cdFx0XG5cdFx0Lml0ZW0taGFzLWxpbmsgJiB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0fVxuXHRcdH1cblx0ICAgIFxuICAgICAgICAmLW51bWJlciB7XG5cdFx0XHRmb250LXNpemU6IDIuNXJlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyLjc1cmVtO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzcmVtO1xuXHRcdFx0fVxuICAgICAgICB9XG4gICAgfVxuICAgICYtdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0XHRmb250LXdlaWdodDogJG5vcm1hbDtcblx0XHRwYWRkaW5nOiAwIDAgMXJlbTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXHRcblx0Ji1zdW1tYXJ5IHtcblx0XHRmb250LXNpemU6IDEuMjVyZW07XG5cdFx0cGFkZGluZy10b3A6ICRnYXA7XG5cdH1cbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBHQUxMRVJZICsrK1xuKysrKysrKysrKysrKysrKysrKysgKi9cblxuLmdhbGxlcnkge1xuXHRtYXJnaW46ICRnYXAgKiAyLjUgMCAkZ2FwICogMS41O1xuXHRtYXJnaW46IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XG5cdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdFxuXHQmLWl0ZW0ge1xuXHRcdG1hcmdpbjogMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bWFyZ2luLXJpZ2h0OiRnYXA7XG5cdFx0dHJhbnNpdGlvbjogZWFzZSAwLjNzO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2Upe1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiRnYXAgKiAyO1xuXHRcdH1cblxuXHRcdCY6bm90KC5zbGljay1jdXJyZW50KXtcblx0XHRcdHBvaW50ZXItZXZlbnRzOm5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Ji10aHVtYiB7XG5cdFx0dHJhbnNpdGlvbjogZWFzZSAwLjNzO1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXG5cdFx0JjphZnRlcntcblx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRoZWlnaHQ6MzBweDtcblx0XHRcdHdpZHRoOjMwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOnVybCgvYXNzZXRzL3N2Zy9tYWduaWZ5LnN2Zyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdGJvdHRvbToxMHB4O1xuXHRcdFx0bGVmdDoxMHB4O1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2Upe1xuXHRcdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdHRyYW5zaXRpb246IGVhc2UgMC4zcztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0fVxuXHR9XG5cblx0Ji1jYXB0aW9ue1xuXHRcdG1hcmdpbi10b3A6JGdhcDtcblxuXHRcdCYtaXRlbXtcblx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRtYXgtd2lkdGg6YXV0bztcblx0XHRcdGZsZXg6bm9uZTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHR9XG5cbn1cblxuLmdhbGxlcnktYXJyb3dzIHtcblx0Ym90dG9tOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHRcblx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRib3R0b206ICRnYXAgLyAyO1xuXHR9XG5cdFxuXHQuc2xpY2stYXJyb3cge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0Zm9udC13ZWlnaHQ6ICRub3JtYWw7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHR6LWluZGV4OiAxO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHRcdFxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHR9XG5cblx0XHQmOmZvY3Vze1xuXHRcdFx0YmFja2dyb3VuZDp0cmFuc3BhcmVudDtcblx0XHRcdGNvbG9yOiRwcmltYXJ5O1xuXHRcdFx0XG5cdFx0XHRzZWN0aW9uLnByaW1hcnkgJixcblx0XHRcdHNlY3Rpb24ucHJpbWFyeS1kYXJrICYge1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHRAZXh0ZW5kICVmb250LWJvZHk7XG5cdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI1O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXHRcblx0LnNsaWNrLW5leHQge1xuXHRcdEBleHRlbmQgJWJ1dHRvbi1sZWZ0O1xuXHRcdHJpZ2h0OiAkZ2FwICogMjtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxuXHRcblx0LnNsaWNrLXByZXYge1xuXHRcdEBleHRlbmQgJWJ1dHRvbi1wcmV2O1xuXHRcdGxlZnQ6ICRnYXAgKiAyO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cbn1cblxuLnNlY3Rpb24tZ2FsbGVyeSB7XHRcdFxuXHRtYXJnaW4tdG9wOiAkZ2FwICogMjtcblx0XG5cdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblx0XG5cdC5zbGljay1saXN0IHtcblx0XHRwYWRkaW5nOiAwIDIwJSAwIDAgIWltcG9ydGFudDtcblx0fVxuXHRcblx0LmdhbGxlcnktdGh1bWIge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxufVxuXG4ubGctdGh1bWItaXRlbSB7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHRcblx0Jjpob3Zlcixcblx0Ji5hY3RpdmUge1xuXHRcdGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmxnLXN1Yi1odG1sIHtcblx0Zm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG5cdG1heC13aWR0aDogODY4cHggIWltcG9ydGFudDtcbn1cblxuXG4uZ2FsbGVyeS1vdXRlciB7XHRcdFxuXHQuc2VjdGlvbi1oZWFkZXItc3VtbWFyeSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcblx0XHRwYWRkaW5nLWJvdHRvbTogJGdhcDtcblx0fVxuXHRcblx0Ji5wcmltYXJ5IHtcblx0XHQuc2VjdGlvbi1oZWFkZXItc3VtbWFyeSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdH1cblx0XG5cdC5nYWxsZXJ5LWNhcHRpb24taXRlbSB7XG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDEuMjVyZW07XG5cdFx0fVxuXHRcdFxuXHRcdGEge1xuXHRcdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5zZWN0aW9uLnByaW1hcnksXG5zZWN0aW9uLnByaW1hcnktZGFyayB7XG5cdC5nYWxsZXJ5LWNhcHRpb24taXRlbSB7XG5cdFx0YSwgcCBhIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gRGVmYXVsdCBWYXJpYWJsZXNcblxuLy8gU2xpY2sgaWNvbiBlbnRpdHkgY29kZXMgb3V0cHV0cyB0aGUgZm9sbG93aW5nXG4vLyBcIlxcMjE5MFwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaQXCJcbi8vIFwiXFwyMTkyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpJcIlxuLy8gXCJcXDIwMjJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKAolwiXG5cbiRzbGljay1mb250LXBhdGg6IFwiLi4vd2ViZm9udHMvc2xpY2svXCIgIWRlZmF1bHQ7XG4kc2xpY2stZm9udC1mYW1pbHk6IFwic2xpY2tcIiAhZGVmYXVsdDtcbiRzbGljay1sb2FkZXItcGF0aDogXCIuL1wiICFkZWZhdWx0O1xuJHNsaWNrLWFycm93LWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3I6IGJsYWNrICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU6ICRzbGljay1kb3QtY29sb3IgIWRlZmF1bHQ7XG4kc2xpY2stcHJldi1jaGFyYWN0ZXI6IFwiXFwyMTkwXCIgIWRlZmF1bHQ7XG4kc2xpY2stbmV4dC1jaGFyYWN0ZXI6IFwiXFwyMTkyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNoYXJhY3RlcjogXCJcXDIwMjJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3Qtc2l6ZTogMTBweCAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDAuNzUgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjogMSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDAuMjUgIWRlZmF1bHQ7XG5cbkBmdW5jdGlvbiBzbGljay1pbWFnZS11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoaW1hZ2UtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gaW1hZ2UtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1sb2FkZXItcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuQGZ1bmN0aW9uIHNsaWNrLWZvbnQtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGZvbnQtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gZm9udC11cmwoJHVybCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWZvbnQtcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuLyogU2xpZGVyICovXG5cbi5zbGljayB7XG5cdCYtbGlzdCB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXHQmLXRyYWNrIHtcblx0XHRAZXh0ZW5kICVmbGV4O1xuXHR9XG5cdCYtc2xpZGUge1xuXHRcdGZsZXg6IDEgYXV0bztcblx0fVxufVxuXG4vKiBJY29ucyAqL1xuQGlmICRzbGljay1mb250LWZhbWlseSA9PSBcInNsaWNrXCIge1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90XCIpO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG59XG5cbi8qIEFycm93cyAqL1xuXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogc29saWQgNnB4ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XHRcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAgICBcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDBweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTYwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC02MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC02MCUpO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIFxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHQgICAgXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIFxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICRzbGljay1hcnJvdy1jb2xvcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgfVxufVxuXG4uc2xpY2stcHJldiB7XG4gICAgbGVmdDogMzRweDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICB9XG59XG5cbi5zbGljay1uZXh0IHtcbiAgICByaWdodDogMzRweDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICB9XG59XG5cbi8qIERvdHMgKi9cblxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGljay1kb3RzIHtcblx0QGluY2x1ZGUgY2VudGVyZXIodHJ1ZSwgZmFsc2UpO1xuICAgIGJvdHRvbTogLTQwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIFxuICAgIGxpIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcblx0ICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvcjtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkc2xpY2stZG90LWNoYXJhY3RlcjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNsaWNrLWRvdC1zaXplO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRvcDogMDsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNvbnRlbnR7XG4gICAgLmdhbGxlcnl7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOnJvdztcbiAgICAgICAgbWFyZ2luLWxlZnQ6LTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0Oi01cHg7XG5cbiAgICAgICAgJi1pdGVte1xuICAgICAgICAgICAgbWFyZ2luOjAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaWNvbntcbiAgICAgICAgICAgIGhlaWdodDoxcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXI6c29saWQgNXB4IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGN1cnNvcjp6b29tLWluO1xuXG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVvYmplY3QtZml0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufSIsIi8qICsrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IEVYUEFORCArKytcbisrKysrKysrKysrKysrKysrKysgKi9cblxuLmV4cGFuZC1jaGVjayB7XG4gICAgfiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICYuZ3JhbnRlZS1saXN0aW5nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIH4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgJi5ncmFudGVlLWxpc3Rpbmcge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmV4cGFuZC10cmlnZ2VyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuXG4gICAgLmljb24ge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAwLjRzIGVhc2UpO1xuICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdpZHRoOiAxcmVtO1xuICAgIH1cblxuICAgIC5leHBhbmQtY2hlY2s6Y2hlY2tlZCB+ICYge1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDkwZGVnKSk7XG5cbiAgICAgICAgICAgIC5wcmVmaWx0ZXJlZCAmIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDE4MGRlZykpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IFdZU0lXWUcgKysrXG4rKysrKysrKysrKysrKysrKysrKyAqLyAgICBcbiAgICBcbi53eXNpd3lnIHtcblx0bWFyZ2luOiAwO1xuXHRcblx0Ji5jZW50ZXIge1xuXHRcdC5jb250ZW50IHtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1x0XHRcblx0XHR9XG5cdH1cblx0XG5cdC5jb250ZW50IHtcblx0XHRtYXJnaW46IDA7XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHR3aWR0aDogNjYuNjYlO1x0XG5cdFx0fVx0XHRcblx0fVxufSIsIi8qICsrKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IEFDQ09SRElPTiArKytcbisrKysrKysrKysrKysrKysrKysrKysgKi9cblxuLmFjY29yZGlvbiB7XG5cdCYtb3V0ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRwYWRkaW5nOiAwICRnYXAgKiAxLjU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1x0XG5cdH1cblx0XG5cdCYtaXRlbSB7XG5cdFx0cGFkZGluZzogJGdhcCAwO1xuXG5cdCAgICAmICsgJiB7XG5cdCAgICAgICAgYm9yZGVyLXRvcDogJGxpbmUgc29saWQgJGdyZXk4MDtcblx0ICAgIH1cblx0fVxuXG5cdCYtYnV0dG9uIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0Y29sb3I6ICRibGFjaztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDEuMjVyZW07XG5cdFx0cGFkZGluZzogMCAkZ2FwICogMS41IDAgMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdC5pY29uIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGhlaWdodDogMS4wNXJlbTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAwLjNyZW07XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjIzNXMgdHJhbnNmb3JtIGVhc2UtaW4tb3V0O1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdFx0d2lkdGg6IDEuMDVyZW07XHRcdFx0XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRvdXRsaW5lOiAwO1xuXHRcdH1cblxuXHRcdCY6YWN0aXZlLFxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdC5pY29uIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHRcdFx0dHJhbnNpdGlvbjogMC4yMzVzIHRyYW5zZm9ybSBlYXNlLWluLW91dDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLXBhbmVsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBhZGRpbmctdG9wOiAkZ2FwO1xuXHRcdFxuXHRcdHAge1xuXHRcdFx0Y29sb3I6ICRibGFjaztcdFxuXHRcdH1cblx0fVxufVxuIiwiLyogKysrKysrKysrKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogUEFSQUdSQVBIUyBMSVNUICsrK1xuKysrKysrKysrKysrKysrKysrKysrKysrKysrKyAqL1xuXG4ucGFyYWdyYXBocy1saXN0IHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcblx0cCB7XG5cdFx0QGV4dGVuZCAlaDM7XG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XHRcdFxuXHRcdG1hcmdpbi1ib3R0b206ICRnYXAgKiAxLjU7XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRmb250LXNpemU6IDEuNjVyZW07XHRcdFx0XG5cdFx0fVxuXHRcdFxuXHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG59IiwiLyogKysrKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogUFVMTFFVT1RFICsrK1xuKysrKysrKysrKysrKysrKysrKysrKyAqL1xuXG4ucHVsbHF1b3RlIHtcblx0QGV4dGVuZCAlZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRtYXgtd2lkdGg6ICR0d28tdGhpcmRzLWNvbHVtbjtcblx0cGFkZGluZzogMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcblx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cdFxuXHRAaW5jbHVkZSBicmVhayh4bGFyZ2UpIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXG5cdCYtaW1hZ2Uge1xuXHRcdC8vIEBpbmNsdWRlIGZsZXhib3goNTAlKTtcblx0XHQvLyBcblx0XHQvLyBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdC8vIFx0QGluY2x1ZGUgZmxleGJveCg0MCUpO1xuXHRcdC8vIH1cblx0XHQvLyBcblx0XHQvLyBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHQvLyBcdEBpbmNsdWRlIGZsZXhib3goMjAlKTtcdFx0XG5cdFx0Ly8gfVxuXHRcdG1hcmdpbi1ib3R0b206ICRnYXAgKiAyO1xuXHRcdFxuXHRcdGltZyB7XG5cdFx0XHRAZXh0ZW5kICVvYmplY3QtZml0O1xuXHRcdFx0d2lkdGg6IDM1MHB4O1xuXHRcdFx0aGVpZ2h0OiAzNTBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHR9XG5cdFx0XG5cdFx0KyAucHVsbHF1b3RlLWluZm8ge1xuXHRcdFx0Ly8gQGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRcdC8vIHBhZGRpbmc6ICRnYXAgKiAxLjUgMCAwIDA7XG5cdFx0XHQvLyBcblx0XHRcdC8vIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHQvLyBcdEBpbmNsdWRlIGZsZXhib3goNjAlKTtcblx0XHRcdC8vIFx0cGFkZGluZzogMCAwIDAgJGdhcCAqIDI7XG5cdFx0XHQvLyB9XG5cdFx0XHQvLyBcblx0XHRcdC8vIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0Ly8gXHRAaW5jbHVkZSBmbGV4Ym94KDgwJSk7XG5cdFx0XHQvLyBcdHBhZGRpbmc6IDAgJGdhcCAqIDI7XHRcdFx0XG5cdFx0XHQvLyB9XG5cdFx0XHRcblx0XHRcdGJsb2NrcXVvdGUge1xuXHRcdFx0XHQvLyBmb250LXNpemU6IDEuM3JlbTtcblx0XHRcdFx0XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdC8vIGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdFx0XHR9XHRcblx0XHRcdH1cblx0XHR9XG5cdH1cdFxuXHQmLWluZm8ge1xuXHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRcblx0XHQ+ICoge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdFxuXHRcdC5wdWxscXVvdGUtY3RhIHtcblx0XHRcdG1hcmdpbi10b3A6ICRnYXAgKiAzLjU7XG5cdFx0XHRcblx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRAZXh0ZW5kICVidXR0b24tY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0YmxvY2txdW90ZSB7XG5cdFx0QGV4dGVuZCAlaDE7XG5cdFx0Zm9udC1zaXplOiAxLjc1cmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAkZ2FwIC8gMS41O1xuXHRcdHF1b3RlczogXCLigJxcIiBcIuKAnVwiIFwi4oCYXCIgXCLigJlcIjtcblx0XHRcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdGZvbnQtc2l6ZTogMi4yNXJlbTtcdFxuXHRcdH1cblx0XHRcblx0XHQmOmJlZm9yZSB7XG5cdFx0ICAgIGNvbnRlbnQ6IG9wZW4tcXVvdGU7XG5cdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0ICAgIGNvbnRlbnQ6IGNsb3NlLXF1b3RlO1xuXHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHR9XG5cdGNpdGUge1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHR9XG5cdH1cblx0Ji1zaGFyZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAkZ2FwICogNTtcblx0XHRcdHRvcDogLTRweDtcblx0XHR9XG5cdFx0XG5cdFx0Ji10aXRsZSB7XG5cdFx0XHRAZXh0ZW5kICVmb250LWNvbnRlbnQ7XG5cdFx0XHRjb2xvcjogJGdyZXkzMDtcblx0XHRcdGZvbnQtc2l6ZTogMC43cmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRub3JtYWw7XG5cdFx0XHRwYWRkaW5nOiAwIDAgMCAkZ2FwICogNDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZXkzMDtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDZweDtcblx0XHRcdFx0d2lkdGg6IDM2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtZWxlbWVudCB7XG5cdFx0ICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICR0d2l0dGVyO1xuXHRcdCAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdCAgICBjb2xvcjogJHdoaXRlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCAgICBoZWlnaHQ6IDMwcHg7XG5cdFx0ICAgIG1hcmdpbjogMCAwIDAgJGdhcCAvIDI7XG5cdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQgICAgd2lkdGg6IDMwcHg7XG5cdFx0ICAgIFxuXHRcdCAgICAuaWNvbiB7XG5cdFx0XHQgICAgbWFyZ2luLXRvcDogM3B4O1xuXHRcdCAgICB9XG5cdFx0fVxuXHR9XG59IiwiLyogKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBTSEFSRSArKytcbisrKysrKysrKysrKysrKysrKyAqL1xuXG4uc2hhcmUge1xuXHRAZXh0ZW5kICVmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XG5cdCYtaXRlbSB7XG5cdFx0QGV4dGVuZCAlZmxleDtcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAwICRnYXAgJGdhcCAqIDEuNTtcblx0XHRcblx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveChhdXRvKTtcblx0XHRcdG1hcmdpbjogMCAkZ2FwO1xuXHRcdH1cblx0XHRcblx0XHQmLndoYXRzYXBwIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdGgzIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xuXHRcdH1cblx0XHRcblx0XHQuYnV0dG9uIHtcblx0XHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogNzAlO1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcdFx0XHRcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICRnYXAgLyAyO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmLndoYXRzYXBwIHtcblx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdGhlaWdodDogMS4ycmVtO1xuXHRcdFx0XHRcdHdpZHRoOiAxLjJyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvKiArKysrKysrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBGSVhFRCBIRUFERVIgKysrXG4rKysrKysrKysrKysrKysrKysrKysrKysrICovXG5cbmh0bWwubG9nZ2VkLWluIHtcblx0I3dwYWRtaW5iYXIge1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdFx0XHR0b3A6IC00NnB4O1xuXHRcdH1cdFx0XG5cdH1cbn1cblxuQGlmICRmaXhlZGhlYWQge1xuXHQuaGVhZGVyIHtcdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0ICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQ7XG5cdFx0ICAgIGxlZnQ6IDA7XG5cdFx0ICAgIHBvc2l0aW9uOiBmaXhlZDtcblx0XHQgICAgdG9wOiAwO1xuXHRcdFx0XG5cdFx0XHQubG9nZ2VkLWluICYge1xuXHRcdFx0XHR0b3A6IDMycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHQgICAgJi5uYXYtdXAge1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiA0cHg7XG5cdFx0XHRoZWlnaHQ6IDEwMXB4O1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdCAgIGJveC1zaGFkb3c6IDAgMnB4IDEycHggMCByZ2JhKCRibGFjaywgMC4xKTtcdFx0XHRcdFxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuaGVhZGVyLWxvZ28ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAkZ2FwICogMS4yNTtcblx0XHRcdFx0XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAyMDBweDtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAzNTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDQwMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuaGVhZGVyLWlubmVyIHtcblx0XHRcdFx0cGFkZGluZzogJGdhcCAvIDIgJGdhcDtcblx0XHRcdFx0XG5cdFx0XHRcdC5uYXYtaXRlbS1saW5rIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdFx0bWFyZ2luOiAkZ2FwIC8gMyAkZ2FwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5kcm9wZG93biB7XG5cdFx0XHRcdG1hcmdpbi10b3A6ICRnYXAgKiAwLjUyNTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LnNlYXJjaCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcblx0XHRcdFx0LnNlYXJjaC1pbnB1dCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHRcdGhlaWdodDogMzVweDtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxNTBweDtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDE2MHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayh4bGFyZ2UpIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDE4MHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHQgICAgfVxuXHR9XG5cdC5tYWluIHtcblx0ICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdCAgICBtYXJnaW4tdG9wOiAkaGVhZGVyLWhlaWdodDtcblx0ICAgIH1cblx0fVxufSIsIi8qICsrKysrKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IFRFQU0gUFJPRklMRSArKytcbisrKysrKysrKysrKysrKysrKysrKysrKysgKi9cblxuLnByb2ZpbGUge1xuXHRAZXh0ZW5kICVmbGV4O1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0cGFkZGluZzogJGdhcCAqIDIgMDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFxuXHQuY29udGVudCAmIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdH1cblx0XG5cdCYtb3ZlcmxheSB7XG5cdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC43KTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDA7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDk5O1xuXHRcdFxuXHRcdCYuYWN0aXZlLXByb2ZpbGUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0fVxuXHR9XG5cdFxuXHQmLWVsZW1lbnQge1xuXHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAwIDAgJGdhcCAqIDI7XG5cdFx0XG5cdFx0LmNvbnRlbnQgJiB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdH1cblx0XHRcblx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCg1MCUpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMjUlKTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFxuXHRcdFx0LmNvbnRlbnQgJiB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMzMlKTtcdFx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0XHQmOm50aC1jaGlsZChuKzUpIHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAkZ2FwICogMjtcblx0XHRcdFx0XG5cdFx0XHRcdC5jb250ZW50ICYge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LmNvbnRlbnQgJiB7XG5cdFx0XHQmOm50aC1jaGlsZChuKzQpIHtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogJGdhcCAqIDI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LnByb2ZpbGUtaXRlbSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFxuXHRcdFx0LmNvbnRlbnQgJiB7XG5cdFx0XHRcdGJvcmRlci10b3A6IHNvbGlkIDFweCAkYmxhY2s7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdGEge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5jb250ZW50ICYge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0c2VjdGlvbi5wcmltYXJ5ICYsXG5cdFx0XHRzZWN0aW9uLnByaW1hcnktZGFyayAmIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdHdpZHRoOiA4NSU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdC5wcm9maWxlLXdyYXAge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQucHJvZmlsZS1pdGVtIHtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0JjpudGgtY2hpbGQoMSksXG5cdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdC5wcm9maWxlLXdyYXAge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6ICRnYXA7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdC5wcm9maWxlLWl0ZW0ge1xuXHRcdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdCY6bnRoLWNoaWxkKDEpLFxuXHRcdFx0JjpudGgtY2hpbGQoMiksXG5cdFx0XHQmOm50aC1jaGlsZCgzKSxcblx0XHRcdCY6bnRoLWNoaWxkKDQpIHtcdFxuXHRcdFx0XHQucHJvZmlsZS13cmFwIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAkZ2FwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQucHJvZmlsZS1pdGVtIHtcblx0XHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LmNvbnRlbnQgJiB7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDQpIHtcblx0XHRcdFx0XHQucHJvZmlsZS13cmFwIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6ICRnYXAgKiAyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQucHJvZmlsZS1pdGVtIHtcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IHNvbGlkIDFweCAkYmxhY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQmLWltYWdlIHtcblx0XHRAZXh0ZW5kICVpbWFnZS1ob3Zlcjtcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFxuXHRcdC5hY3RpdmUtcHJvZmlsZSAmIHtcblx0XHRcdG1hcmdpbjogMCAwICRnYXAgKiAyIDA7XG5cdFx0fVxuXHRcdFxuXHRcdGltZyB7XG5cdFx0XHRAZXh0ZW5kICVvYmplY3QtZml0O1xuXHRcdFx0d2lkdGg6IDE3NXB4O1xuXHRcdFx0aGVpZ2h0OiAxNzVweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFxuXHRcdFx0LmFjdGl2ZS1wcm9maWxlICYge1xuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRcdHdpZHRoOiAyNTBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDI1MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtd3JhcCB7XG5cdFx0bWFyZ2luOiAkZ2FwICogMiAwIDA7XG5cdFx0cGFkZGluZzogMCAkZ2FwO1xuXHRcdFxuXHRcdC5jb250ZW50ICYge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdH1cblx0fVx0XG5cdCYtbmFtZSB7XG5cdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0Zm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC13ZWlnaHQ6ICRzZW1pYm9sZDtcblx0XHRcblx0XHRzZWN0aW9uLnByaW1hcnkgJixcblx0XHRzZWN0aW9uLnByaW1hcnktZGFyayAmIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdFxuXHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRmb250LXNpemU6IDEuMzVyZW0gIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0Ji10aXRsZSB7XG5cdFx0Y29sb3I6ICRibGFjaztcblx0XHRmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0cGFkZGluZy10b3A6ICRnYXAgLyAxLjc1O1xuXHRcdFxuXHRcdHNlY3Rpb24ucHJpbWFyeSAmLFxuXHRcdHNlY3Rpb24ucHJpbWFyeS1kYXJrICYge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdH1cblx0Ji1zdW1tYXJ5IHtcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0ICAgIGhlaWdodDogMTAwJTtcblx0ICAgIG1hcmdpbi10b3A6IDA7XG5cdCAgICBvdmVyZmxvdzogc2Nyb2xsO1xuXHQgICAgcGFkZGluZzogJGdhcCAqIDUgJGdhcCAqIDIgJGdhcCAqIDI7XG5cdCAgICBwb3NpdGlvbjogZml4ZWQ7XG5cdCAgICByaWdodDogLTkwJTtcblx0ICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cdCAgICB0b3A6IDA7XG5cdCAgICB3aWR0aDogOTAlO1xuXHQgICAgei1pbmRleDogOTk5O1xuXHQgICAgXG5cdCAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHQgICAgcGFkZGluZzogJGdhcCAqIDIuNTtcblx0XHRcdHJpZ2h0OiAtNTAlO1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0ICAgIH1cblx0ICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0ICAgIHBhZGRpbmc6ICRnYXAgKiA1O1xuXHRcdFx0cmlnaHQ6IC0zNSU7XG5cdFx0XHR3aWR0aDogMzUlO1xuXHQgICAgfVxuXHQgICAgXG5cdCAgICAmLmFjdGl2ZS1wcm9maWxlIHtcblx0XHRcdHJpZ2h0OiAwO1xuXHQgICAgfVxuXHQgICAgXG5cdCAgICAucHJvZmlsZS1zdW1tYXJ5LWNsb3NlIHtcblx0XHQgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcblx0ICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cdCAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgICAgIHJpZ2h0OiAkZ2FwICogMjtcblx0ICAgICAgICB0b3A6ICRnYXAgKiAyO1xuXHRcdFx0ei1pbmRleDogOTk5O1xuXHQgICAgICAgIFxuXHQgICAgICAgICY6aG92ZXIge1xuXHRcdCAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0ICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdCAgICAgICAgfVxuXHQgICAgfVxuXHQgICAgXG5cdCAgICAmLWlubmVyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDExO1xuXHRcdFx0XG5cdFx0XHRwIHtcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0Zm9udC1zaXplOiAwLjlyZW07XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAkZ2FwO1xuXHRcdFx0XHRcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0ICAgIH1cblx0fVxuICAgICYtbWV0YSB7XG5cdCAgICBtYXJnaW4tdG9wOiAkZ2FwO1xuXHQgICAgXG5cdFx0Ji1pdGVtIHtcblx0XHRcdHBhZGRpbmc6ICRnYXAgLyA0IDA7XG5cdFx0XHRcblx0XHRcdCYtbGluayB7XHRcdFx0XHRcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC5wcm9maWxlLW1ldGEtaXRlbS10ZXh0IHtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAkcHJpbWFyeTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG4gICAgfVxufVxuXG4ucHJvZmlsZS1vdXRlciB7XG5cdC50ZWFtLW5hbWUge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdG1hcmdpbi10b3A6ICRnYXAgKiAyLjU7XG5cdFx0fVxuXHR9XG5cdFxuXHQrIC5wcm9maWxlLW91dGVyIHtcblx0XHQuY29tcG9uZW50cyAmIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0bWFyZ2luLXRvcDogLSRnYXAgKiAzO1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogLSRnYXA7XG5cdFx0XHR9XHRcblx0XHR9XG5cdFx0XG5cdFx0LnRlYW0tbmFtZSB7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkc2Vjb25kYXJ5LDAuMjUpO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdHBhZGRpbmctdG9wOiAkZ2FwICogMztcblx0XHR9XG5cdFx0XG5cdFx0Ji5wcmltYXJ5IHtcblx0XHRcdC50ZWFtLW5hbWUge1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHJnYmEoJHdoaXRlLDAuMjUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0LnByb2ZpbGUge1xuXHRcdCYtaXRlbSB7XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0LnByb2ZpbGUtbmFtZSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0Ji5wcmltYXJ5IHtcblx0XHQucHJvZmlsZSB7XG5cdFx0XHQmLWl0ZW0ge1xuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHQucHJvZmlsZS1uYW1lIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYtc3VtbWFyeSB7XG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdFxuXHRcdFx0XHQubWFpbCB7IGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDsgfVxuXHRcdFx0XHQubGlua2VkaW4geyBjb2xvcjogJGxpbmtlZGluICFpbXBvcnRhbnQ7IH1cblx0XHRcdFx0LnR3aXR0ZXIgeyBjb2xvcjogJHR3aXR0ZXIgIWltcG9ydGFudDsgfVxuXHRcdFx0XHRcblx0XHRcdFx0LnByb2ZpbGUtbWV0YS1pdGVtLWxpbmsge1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQuY29udGFpbmVyIHtcblx0XHQuY29udGVudCAmIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxufVxuXG5zZWN0aW9uLnByaW1hcnksXG5zZWN0aW9uLnByaW1hcnktZGFyayB7XG5cdC5wcm9maWxlLWl0ZW0ge1xuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHQucHJvZmlsZS1uYW1lIHtcblx0XHRcdFx0Ly8gdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qICsrKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IERPV05MT0FEUyArKytcbisrKysrKysrKysrKysrKysgKi9cblxuLmRvd25sb2FkIHtcblx0QGV4dGVuZCAlZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHBhZGRpbmctdG9wOiAkZ2FwICogMS41IDA7XG5cdFxuXHQmLWJsb2NrIHtcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XG5cdFx0bWFyZ2luOiAkZ2FwIDA7XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDMzLjMzJSk7XG5cdFx0fVxuXHRcdFxuXHRcdC5pY29uIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1yaWdodDogJGdhcCAvIDI7XG5cdFx0fVxuXHR9XG5cdCYtbGluayB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVx0XHRcblx0fVxufSIsIi8qICsrKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogQklHIExJU1QgKysrXG4rKysrKysrKysrKysrKysrKysrKysgKi9cblxuLmJpZy1saXN0IHtcblx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0bWFyZ2luOiAkZ2FwICogMi41IDAgMCAwO1xuXHRwYWRkaW5nOiAwICRnYXAgKiAyO1xuXHRcblx0JjpudGgtY2hpbGQoMSkge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblx0XG5cdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0QGluY2x1ZGUgZmxleGJveCg1MCUpO1x0XG5cdFx0bWFyZ2luOiAkZ2FwICogMi43NSAwIDAgMDtcblx0XHRwYWRkaW5nOiAwICRnYXAgKiAyO1xuXHRcdFxuXHRcdCY6bnRoLWNoaWxkKDEpLFxuXHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG5cdFxuXHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDMzLjMzJSk7XG5cdFx0bWFyZ2luOiAkZ2FwICogMyAwIDAgMDtcblx0XHRtaW4td2lkdGg6IDMzLjMzJTtcblx0XHRwYWRkaW5nOiAwICRnYXA7XG5cdFx0XG5cdFx0JjpudGgtY2hpbGQoMSksXG5cdFx0JjpudGgtY2hpbGQoMiksXG5cdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdFx0XG5cdFx0JjpudGgtY2hpbGQoMSksXG5cdFx0JjpudGgtY2hpbGQoNCksXG5cdFx0JjpudGgtY2hpbGQoNykge1xuXHRcdFx0cGFkZGluZzogMCAkZ2FwICogMiAwIDA7XG5cdFx0fVxuXHRcdFxuXHRcdCY6bnRoLWNoaWxkKDIpLFxuXHRcdCY6bnRoLWNoaWxkKDUpLFxuXHRcdCY6bnRoLWNoaWxkKDgpIHtcblx0XHRcdHBhZGRpbmc6IDAgJGdhcDtcblx0XHR9XG5cdFx0XG5cdFx0JjpudGgtY2hpbGQoMyksXG5cdFx0JjpudGgtY2hpbGQoNiksXG5cdFx0JjpudGgtY2hpbGQoOSkge1xuXHRcdFx0cGFkZGluZzogMCAwIDAgJGdhcCAqIDI7XG5cdFx0fVxuXHR9XG5cdFxuXHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRtYXJnaW46ICRnYXAgKiAzLjUgMCAwIDA7XG5cdH1cblx0XG5cdCYtb3V0ZXIge1xuXHRcdC5zZWN0aW9uLWZvb3Rlci1jdGEge1xuXHRcdFx0bWFyZ2luLXRvcDogJGdhcCAqIDM7XG5cdFx0fVxuXHR9XG5cdFxuXHQmLWNvbHVtbnMge1xuXHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0Ly8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWFyZ2luLXRvcDogJGdhcCAqIDI7XG5cdFx0Ly8gdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0Ly8gZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHQvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRtYXJnaW4tdG9wOiAkZ2FwICogMztcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXHR9XG5cdFxuXHQmLWl0ZW0ge1x0XG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTgwO1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1x0XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXAgLyAzO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogJGdhcCAvIDM7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1x0XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXAgLyAxLjI1O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogJGdhcCAvIDEuMjU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdCYtdGl0bGUge1xuXHRcdFx0QGV4dGVuZCAlaDQ7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGdhcDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAkZ2FwIC8gMjtcblx0XHR9XG5cdFx0XG5cdFx0Ji1saW5rIHtcblx0XHRcdEBleHRlbmQgJWg1O1xuXHRcdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogJGdhcCAvIDUgMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdC5iaWctbGlzdC1pdGVtLWxpbmsge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0LmJpZy1saXN0LWl0ZW0tbGluayB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQmLnNlcGFyYXRvciB7XG5cdFx0XHRoZWlnaHQ6ICRnYXAgKiAxLjU7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRoZWlnaHQ6ICRnYXAgKiAxLjc1O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyogKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBIT01FUEFHRSBBTklNQVRFRCBXSEVFTCArKytcbisrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKyAqL1xuXG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpe1xuXHQuYW5pbWF0ZW1le1xuXHRcdHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi53aGVlbCB7XG5cdEBleHRlbmQgJWZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRib3JkZXI6IHNvbGlkIDFweCAkd2hpdGU7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGhlaWdodDogMzAwcHg7XG5cdHBhZGRpbmc6ICRnYXAgKiAxLjU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDMwMHB4O1xuXHRcblx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRoZWlnaHQ6IDM1MHB4O1xuXHRcdHdpZHRoOiAzNTBweDtcblx0fVxuXHRcblx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0aGVpZ2h0OiA1MHZoO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0d2lkdGg6IDUwdmg7XG5cdH1cblx0XG5cdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdGhlaWdodDogNjUwcHg7XG5cdFx0d2lkdGg6IDY1MHB4O1xuXHR9XG5cdFxuXHQmLW91dGVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblx0XHRwYWRkaW5nOiAkZ2FwICogNSAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcblx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0cGFkZGluZzogJGdhcCAqIDUgMDtcblx0XHR9XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRwYWRkaW5nOiAkZ2FwICogMTAgMDtcblx0XHR9XG5cdFx0XG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XG5cdFx0XHRAZXh0ZW5kICVidXR0b24tY2VudGVyO1xuXHRcdFx0QGV4dGVuZCAlYnV0dG9uLXdoaXRlO1xuXHRcdH1cblx0fVxuXHRcblx0Ji1oZWFkZXIge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdhcCAqIDM7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHdpZHRoOiA4NSU7XG5cdFx0ei1pbmRleDogMjtcblx0XHRcblx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRwYWRkaW5nOiAwIDAgJGdhcCAqIDg7XG5cdFx0fVxuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0QGluY2x1ZGUgY2VudGVyZXIodHJ1ZSwgdHJ1ZSk7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdHdpZHRoOiAyOSU7XG5cdFx0fVxuXHR9XG5cdCYtdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHR9XG5cdCYtc3VtbWFyeSB7XG5cdFx0cGFkZGluZzogJGdhcCAvIDEuMiAwICRnYXAgKiAyO1xuXHR9XG5cdCYtaXRlbSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGNvcm5lcjtcblx0XHRmb250LXNpemU6IDAuOHJlbTtcblx0XHRmb250LXdlaWdodDogJHNlbWlib2xkO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwICRnYXAgJGdhcCAvIDM7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHdpZHRoOiAzMDBweDtcblx0XHRcblx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0Zm9udC1zaXplOiAwLjlyZW07XG5cdFx0XHR3aWR0aDogMzUwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRmb250LXNpemU6IDEuMXJlbTtcblx0XHRcdHBhZGRpbmc6ICRnYXA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogNDUlO1xuXHRcdH1cblx0XHRcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0fVxuXHRcdFxuXHRcdGEge1xuXHRcdFx0Jjpob3ZlciB7XHRcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bGVmdDogLTAuNXJlbTtcblx0XHRcdHBhZGRpbmctdG9wOiAkZ2FwO1xuXHRcdFx0dG9wOiAtJGdhcDtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0bGVmdDogJGdhcCAqIDEuNTtcblx0XHRcdFx0dG9wOiAkZ2FwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogLTAuNXJlbTtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAkZ2FwO1xuXHRcdFx0XHRyaWdodDogJGdhcDtcblx0XHRcdFx0dG9wOiAkZ2FwICogMS41O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRsZWZ0OiAtMi41cmVtO1xuXHRcdFx0dG9wOiA1NSU7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRsZWZ0OiAtNnJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0JjpudGgtY2hpbGQoNCkge1xuXHRcdFx0cmlnaHQ6IC0zcmVtO1xuXHRcdFx0dG9wOiA2NCU7XG5cdFx0fVxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRib3R0b206IC0kZ2FwICogMjtcdFxuXHRcdFx0bGVmdDogMzAlO1xuXHRcdFx0cGFkZGluZy1ib3R0b206ICRnYXAgLyAyO1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206ICRnYXAgKiAyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qICsrKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogVElNRUxJTkUgKysrXG4rKysrKysrKysrKysrKysrKysrKysgKi9cblxuLmN1cnJlbnQtYnV0dG9uIHtcblx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGJvcmRlcjogJGxpbmU7XG5cdFx0cGFkZGluZzogJGdhcCAkZ2FwICogMztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDI1MHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR6LWluZGV4OiAyO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHR9XG59XG5cbi50aW1lbGluZSB7XG5cdG1hcmdpbjogMDtcblx0JGxpbmU6IDFweCBzb2xpZCAkYmxhY2s7XG5cdGhlaWdodDogYXV0bztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCYtbGluZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDFweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cdFx0bGVmdDogY2FsYyg1MCUgLSAxcHgpO1xuXHRcdHRvcDogMDtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtICN7JGdhcCoxLjI1fSk7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQuZXZlbnQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdGJvcmRlci10b3A6IDA7XG5cdFx0XHRtYXJnaW4tdG9wOiAtJGdhcDtcblx0XHR9XG5cblx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6ICRnYXAqNDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOm50aC1vZi10eXBlKGV2ZW4pIHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHR9XG5cblx0XHQmLWlubmVyIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1hcmdpbi10b3A6ICRnYXA7XG5cdFx0XHRwYWRkaW5nLXRvcDogJGdhcCoyO1xuXHRcdFx0Ym9yZGVyLXRvcDogJGxpbmU7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRib3JkZXItdG9wOiAkbGluZTtcblx0XHRcdFx0bWFyZ2luLXRvcDogJGdhcCoyO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdH1cblxuXHRcdFx0Ji5ldmVudC1pbm5lci1jdXJyZW50IHtcblx0XHRcdFx0YmFja2dyb3VuZDogI2U0ZDJiYjtcblx0XHRcdFx0cGFkZGluZzogJGdhcCoyO1xuXG5cdFx0XHRcdC5ldmVudC15ZWFyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZTRkMmJiO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1jb250ZW50IHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkZ2FwKjEwO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogJGdhcCoyO1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRcblx0XHRcdFx0c2VjdGlvbi5wcmltYXJ5ICYsXG5cdFx0XHRcdHNlY3Rpb24ucHJpbWFyeS1kYXJrICYge1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0c2VjdGlvbi5wcmltYXJ5ICYsXG5cdFx0XHRcdFx0c2VjdGlvbi5wcmltYXJ5LWRhcmsgJiB7XG5cdFx0XHRcdFx0XHQvLyB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1jb250ZW50IHtcblx0XHRcdCRnYXA6IDFyZW07XG5cblx0XHRcdCYtZGF5IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206ICRnYXA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogLjhlbTtcblx0XHRcdH1cblxuXHRcdFx0Ji10aXRsZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAkZ2FwO1xuXHRcdFx0XHRcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjc1cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYtc3VtbWFyeSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogJGdhcDtcblx0XHRcdH1cblxuXHRcdFx0Ji1pbWFnZSB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206ICRnYXA7XG5cdFx0XHRcdFxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji15ZWFyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXA7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0Ym9yZGVyOiAkbGluZTtcblx0XHRcdFx0d2lkdGg6IDI1MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAtMTI1cHg7XG5cdFx0XHRcdHRvcDogLTQwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0ei1pbmRleDogbWFwLWdldCgkemluZGV4LCBvdmVybGF5KTtcblx0XHRcdH1cblxuXHRcdFx0Ji10aXRsZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRub3JtYWw7XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bnRoLW9mLXR5cGUoZXZlbikge1xuXHRcdFx0LmV2ZW50IHtcblx0XHRcdFx0Ji1jb250ZW50IHtcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRnYXAqMTA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji15ZWFyIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRcdGxlZnQ6IC0xMjVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvKiArKysrKysrKysrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBHUkFOVEVFIExJU1RJTkcgKysrXG4rKysrKysrKysrKysrKysrKysrKysrKysrKysrICovXG5cbi5wcmVmaWx0ZXJlZCB7XG5cdG1hcmdpbi1ib3R0b206ICRnYXAgKiAxLjU7XG5cdG1hcmdpbi10b3A6ICRnYXA7XG5cdFxuXHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwO1xuXHRcdG1hcmdpbi10b3A6ICRnYXA7XG5cdH1cblx0XG5cdCYtdGl0bGUge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2Vjb25kYXJ5O1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkc2Vjb25kYXJ5O1xuXHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRwYWRkaW5nOiAkZ2FwICogMS41ICRnYXA7XG5cdFx0bWFyZ2luOiAwICRnYXA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWRhcms7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0Zm9udC1zaXplOiAxLjc1cmVtO1xuXHRcdFx0cGFkZGluZzogJGdhcCAqIDIgJGdhcCAqIDEuMjU7XG5cdFx0fVxuXHRcdFxuXHRcdC5pY29uIHtcblx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTgwZGVnKSk7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAkZ2FwIC8gNDtcblx0XHRcdFx0aGVpZ2h0OiAkZ2FwICogMS43NTtcblx0XHRcdFx0d2lkdGg6ICRnYXAgKiAxLjc1O1x0XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQuZXhwYW5kLXRyaWdnZXIge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwYWRkaW5nOiAkZ2FwICogMS41NzUgJGdhcCAvIDEuNSAkZ2FwICogMS41NzUgMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA2cmVtKTtcblx0XHRcblx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0cGFkZGluZzogJGdhcCAqIDEuMjc1ICRnYXAgKiAxLjI1ICRnYXAgKiAxLjU3NSAwO1x0XHRcdFxuXHRcdH1cblx0XHRcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdHBhZGRpbmc6ICRnYXAgKiAxLjU3NSAkZ2FwICogMS4yNSAkZ2FwICogMS41NzUgMDtcdFx0XHRcblx0XHR9XG5cdFx0XG5cdFx0Lmljb24ge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdFx0XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR+IC5wcmVmaWx0ZXJlZC10aXRsZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5leHBhbmQtY2hlY2s6Y2hlY2tlZCB+ICYge1xuXHRcdC5pY29uIHtcblx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTgwZGVnKSk7XG5cdFx0fVxuXHR9XG5cdFxuXHQuZXhwYW5kLWNoZWNrOmNoZWNrZWQge1xuXHRcdCYgKyAuZXhwYW5kLXRyaWdnZXIge1xuXHRcdFx0JiArIC5wcmVmaWx0ZXJlZC10aXRsZSB7XHRcdFx0XHRcblx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMGRlZykpO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogJGdhcCAvIDQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5ncmFudGVlLWxpc3Rpbmcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3RvbmU7XG5cdHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcblx0XG5cdC5jYXJkIHtcblx0XHRtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRwYWRkaW5nOiAwICRnYXA7XHRcdFx0XG5cdFx0fVxuXHRcdFxuXHRcdCYtd3JhcCB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRzdG9uZSwgNSUpO1xuXHRcdFx0cGFkZGluZzogJGdhcCAvIDEuNSAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcblx0XHRcdC5zdG9uZSAmIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4oJHN0b25lLCAxMCUpO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0cGFkZGluZzogJGdhcCAqIDEuNSAwO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1x0XHRcdFxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmLWlubmVyIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Ji1oZWFkZXIge1xuXHRcdFx0Ji10aXRsZSB7XG5cdFx0XHRcdEBleHRlbmQgJWg2O1xuXHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQmLXN1bW1hcnkge1xuXHRcdFx0Zm9udC1zaXplOiAwLjk1cmVtO1xuXHRcdFx0bWFyZ2luLXRvcDogJGdhcCAvIDQ7XG5cdFx0fVxuXHR9XG5cdFxuXHQmLmhhcy1ib3JkZXItdG9wIHtcblx0XHRhcnRpY2xlIHtcblx0XHR9XG5cdH1cblx0XG5cdGFydGljbGUge1xuXHRcdG1hcmdpbjogMDtcblx0fVxufVxuXG4uc2VjdGlvbi1oZWFkZXIge1xuXHQrIC5wcmVmaWx0ZXJlZCB7XG5cdFx0bWFyZ2luLXRvcDogJGdhcCAqIDM7XHRcdFxuXHR9XG59IiwiLyogKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IFNJREVCQVIgKysrXG4rKysrKysrKysrKysrKysrKysrKyAqL1xuXG4vLyBSZXByZXNlbnRzIGNvbnRlbnQgdGhhdCBpcyB0YW5nZW50aWFsbHkgcmVsYXRlZCB0byB0aGUgY29udGVudCBuZWFyYnksIHN1Y2ggYXMgdGFncyBhbmQgc3VibmF2aWdhdGlvbi4gd2l0aGluIHRoZSB7JSBibG9jayBwYWdlICV9IHRoZSBzaWRlYmFyIGlzIG9wdGlvbmFsIGFuZCBpZiBpbmNsdWRlZCB3aWxsIHRyaWdnZXIgYSB0d28gY29sdW1uIGxheW91dFxuXG4uc2lkZWJhci1jYXB0aW9uIHtcblx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblx0bWFyZ2luLWJvdHRvbTogJGdhcDtcblx0d2lkdGg6IDEwMCU7XG5cblx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0QGluY2x1ZGUgZmxleGJveCgyOSUpO1xuXHRcdGJvcmRlci10b3A6ICRsaW5lIHNvbGlkICRibGFjaztcblx0XHRtYXJnaW46IC0ycmVtIDAgMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZy10b3A6ICRnYXAgKiAxLjU7XG5cdFx0dG9wOiBjYWxjKCN7JGhlYWRlci1oZWlnaHR9ICsgKCN7JGdhcH0gKiAyKSk7XG5cdFx0XG5cblx0XHQubmF2LXVwICZ7XG5cdFx0XHR0b3A6ICRnYXAgKiAyO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdEBpbmNsdWRlIGZsZXhib3goMjUlKTtcblx0fVxufVxuIl19 */
