@-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,.content .wp-caption-text,.wp-caption-text,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,.content .wp-caption-text,.wp-caption-text,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"],.pagination-arrow,.media-block-element-play,.btn-line,.button-line,.pagination .numeral a,.facetwp-page,.btn-white,.button-white,.cta-outer .cta-image+.cta-inner .cta-inner-box .button,.cta-outer .cta-image+.cta-inner .cta-inner-box button,.cta-outer .cta-image+.cta-inner .cta-inner-box [type="button"],.cta-outer .cta-image+.cta-inner .cta-inner-box [type="reset"],.cta-outer .cta-image+.cta-inner .cta-inner-box [type="submit"],.cta-outer .cta-image+.cta-inner .cta-inner-box .pagination-arrow,.cta-outer .cta-image+.cta-inner .cta-inner-box .media-block-element-play,.cta-outer .cta-no-image .cta-inner-box .button,.cta-outer .cta-no-image .cta-inner-box button,.cta-outer .cta-no-image .cta-inner-box [type="button"],.cta-outer .cta-no-image .cta-inner-box [type="reset"],.cta-outer .cta-no-image .cta-inner-box [type="submit"],.cta-outer .cta-no-image .cta-inner-box .pagination-arrow,.cta-outer .cta-no-image .cta-inner-box .media-block-element-play,.btn-secondary,.button-secondary,.header-links .nav-item:nth-of-type(2) .button,.header-links .nav-item:nth-of-type(2) button,.header-links .nav-item:nth-of-type(2) [type="button"],.header-links .nav-item:nth-of-type(2) [type="reset"],.header-links .nav-item:nth-of-type(2) [type="submit"],.header-links .nav-item:nth-of-type(2) .pagination-arrow,.header-links .nav-item:nth-of-type(2) .media-block-element-play,input,textarea,select,.donate-amount,.fs-label-wrap,.main-header .filter-block .filter-field,.search-input,.responsive-nav-search-input,figcaption a,.content .wp-caption-text a,.wp-caption-text a,.text-hover,.nav-item-link,.content a,.metadata-link,.metalabel a,.item-link,.item-header-title a,.listing-item-header-title a,.feed-icons .item-link,.media-block-content p a,.content a img img,.rnav-item-link,.rnav-arrow:hover,.sidebar,.sidebar-meta-block-tag,.sidebar-meta-block.downloads .downloads-link,.sidebar-meta-share-button,.metatag-link,.item-header-date,.item-header-author,.item-header-label,.listing-item-header-label,.listing-item-header-author,.reports .card-image img,.pullquote-share-element,.share-sidebar,.profile-overlay,.profile-item .profile-image img,.profile-item .profile-name,.profile-summary,.profile-summary .profile-summary-close,.profile-meta-item-link,.profile-meta-item-text,.download-link{-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,.megamenu-item,.footer .footer-col-wide,.footer-header,.footer-nav-outer,.footer-nav-outer.footer-info,.footer-nav-outer.footer-info .footer-col-wide,.footer-nav-outer.footer-credits .footer-col-wide,.footer-credits .container,.main-section,.main-header .filter,.main-section>*,.section .section-content.two-col,.section .section-content.two-col.has-filters .filter-block,.section.section-two-col .container:nth-of-type(2),.section.section-two-col .container:nth-of-type(2) .feed-icons,.section-header,.article-lists,.sidebar-meta-share,.sidebar-meta-share-button,.pagination,.layered .hero,.layered .hero-info .hero-inner,.hero,.hero-info,.hero-campaign>.container,.item,.item-header,.item-header-title,.container .two-col,.listing-item,.listing-item-header-title,.feed-icons.three-col,.cards,.cards>*,.card,.filter,.media-block,.media-block-info,.pullquote,.share,.share-item .button,.share-item button,.share-item [type="button"],.share-item [type="reset"],.share-item [type="submit"],.share-item .pagination-arrow,.share-item .media-block-element-play,.profile,.profile-element,.download{display:-ms-flex;display:flex;flex-direction:row;flex-wrap:wrap}@font-face{font-family:'DM Sans';font-style:normal;font-weight:400;font-display:optional;src:url("../webfonts/DMSans-Regular.woff2") format("woff2"),url("../webfonts/DMSans-Regular.woff") format("woff")}@font-face{font-family:'DM Sans';font-style:italic;font-weight:400;font-display:optional;src:url("../webfonts/DMSans-Italic.woff2") format("woff2"),url("../webfonts/DMSans-Italic.woff") format("woff")}@font-face{font-family:'DM Sans';font-style:normal;font-weight:500;font-display:optional;src:url("../webfonts/DMSans-Medium.woff2") format("woff2"),url("../webfonts/DMSans-Medium.woff") format("woff")}@font-face{font-family:'DM Sans';font-style:italic;font-weight:500;font-display:optional;src:url("../webfonts/DMSans-MediumItalic.woff2") format("woff2"),url("../webfonts/DMSans-MediumItalic.woff") format("woff")}@font-face{font-family:'DM Sans';font-style:normal;font-weight:700;font-display:optional;src:url("../webfonts/DMSans-Bold.woff2") format("woff2"),url("../webfonts/DMSans-Bold.woff") format("woff")}@font-face{font-family:'DM Sans';font-style:italic;font-weight:700;font-display:optional;src:url("../webfonts/DMSans-BoldItalic.woff2") format("woff2"),url("../webfonts/DMSans-BoldItalic.woff") format("woff")}@font-face{font-family:'Spectral';font-style:normal;font-weight:200;font-display:optional;src:url("../webfonts/Spectral-ExtraLight.woff2") format("woff2"),url("../webfonts/Spectral-ExtraLight.woff") format("woff")}@font-face{font-family:'Spectral';font-style:italic;font-weight:200;font-display:optional;src:url("../webfonts/Spectral-ExtraLightItalic.woff2") format("woff2"),url("../webfonts/Spectral-ExtraLightItalic.woff") format("woff")}@font-face{font-family:'Spectral';font-style:normal;font-weight:300;font-display:optional;src:url("../webfonts/Spectral-Light.woff2") format("woff2"),url("../webfonts/Spectral-Light.woff") format("woff")}@font-face{font-family:'Spectral';font-style:italic;font-weight:300;font-display:optional;src:url("../webfonts/Spectral-LightItalic.woff2") format("woff2"),url("../webfonts/Spectral-LightItalic.woff") format("woff")}@font-face{font-family:'Spectral';font-style:normal;font-weight:400;font-display:optional;src:url("../webfonts/Spectral-Regular.woff2") format("woff2"),url("../webfonts/Spectral-Regular.woff") format("woff")}@font-face{font-family:'Spectral';font-style:italic;font-weight:400;font-display:optional;src:url("../webfonts/Spectral-Italic.woff2") format("woff2"),url("../webfonts/Spectral-Italic.woff") format("woff")}@font-face{font-family:'Spectral';font-style:normal;font-weight:500;font-display:optional;src:url("../webfonts/Spectral-Medium.woff2") format("woff2"),url("../webfonts/Spectral-Medium.woff") format("woff")}@font-face{font-family:'Spectral';font-style:italic;font-weight:500;font-display:optional;src:url("../webfonts/Spectral-MediumItalic.woff2") format("woff2"),url("../webfonts/Spectral-MediumItalic.woff") format("woff")}@font-face{font-family:'Spectral';font-style:normal;font-weight:600;font-display:optional;src:url("../webfonts/Spectral-SemiBold.woff2") format("woff2"),url("../webfonts/Spectral-SemiBold.woff") format("woff")}@font-face{font-family:'Spectral';font-style:italic;font-weight:600;font-display:optional;src:url("../webfonts/Spectral-SemiBoldItalic.woff2") format("woff2"),url("../webfonts/Spectral-SemiBoldItalic.woff") format("woff")}@font-face{font-family:'Spectral';font-style:normal;font-weight:700;font-display:optional;src:url("../webfonts/Spectral-Bold.woff2") format("woff2"),url("../webfonts/Spectral-Bold.woff") format("woff")}@font-face{font-family:'Spectral';font-style:italic;font-weight:700;font-display:optional;src:url("../webfonts/Spectral-BoldItalic.woff2") format("woff2"),url("../webfonts/Spectral-BoldItalic.woff") format("woff")}@font-face{font-family:'Spectral';font-style:normal;font-weight:800;font-display:optional;src:url("../webfonts/Spectral-ExtraBold.woff2") format("woff2"),url("../webfonts/Spectral-ExtraBold.woff") format("woff")}@font-face{font-family:'Spectral';font-style:italic;font-weight:800;font-display:optional;src:url("../webfonts/Spectral-ExtraBoldItalic.woff2") format("woff2"),url("../webfonts/Spectral-ExtraBoldItalic.woff") format("woff")}::-moz-selection{background:#026DD8;color:#fff}::selection{background:#026DD8;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,h2,h3,h4,h5,.donate-header-title,h6,.main-header-title,.hero-info .hero-title,.cta-outer .cta-image+.cta-inner .cta-inner-box .cta-title,.cta-outer .cta-no-image .cta-inner-box .cta-title,.media-block-title,.profile-summary-inner .profile-name{font:700 2.5rem/1.2 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}@media screen and (min-width: 1280px){h1,h2,h3,h4,h5,.donate-header-title,h6,.main-header-title,.hero-info .hero-title,.cta-outer .cta-image+.cta-inner .cta-inner-box .cta-title,.cta-outer .cta-no-image .cta-inner-box .cta-title,.media-block-title,.profile-summary-inner .profile-name{font:700 2.5rem/1.2 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}}@media screen and (min-width: 1700px){h1,h2,h3,h4,h5,.donate-header-title,h6,.main-header-title,.hero-info .hero-title,.cta-outer .cta-image+.cta-inner .cta-inner-box .cta-title,.cta-outer .cta-no-image .cta-inner-box .cta-title,.media-block-title,.profile-summary-inner .profile-name{font:700 3.25rem/1.2 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}}.btn,.button,button,[type="button"],[type="reset"],[type="submit"],.pagination-arrow,.media-block-element-play,.btn-line,.button-line,.pagination .numeral a,.facetwp-page,.btn-white,.button-white,.cta-outer .cta-image+.cta-inner .cta-inner-box .button,.cta-outer .cta-image+.cta-inner .cta-inner-box button,.cta-outer .cta-image+.cta-inner .cta-inner-box [type="button"],.cta-outer .cta-image+.cta-inner .cta-inner-box [type="reset"],.cta-outer .cta-image+.cta-inner .cta-inner-box [type="submit"],.cta-outer .cta-image+.cta-inner .cta-inner-box .pagination-arrow,.cta-outer .cta-image+.cta-inner .cta-inner-box .media-block-element-play,.cta-outer .cta-no-image .cta-inner-box .button,.cta-outer .cta-no-image .cta-inner-box button,.cta-outer .cta-no-image .cta-inner-box [type="button"],.cta-outer .cta-no-image .cta-inner-box [type="reset"],.cta-outer .cta-no-image .cta-inner-box [type="submit"],.cta-outer .cta-no-image .cta-inner-box .pagination-arrow,.cta-outer .cta-no-image .cta-inner-box .media-block-element-play,.btn-secondary,.button-secondary,.header-links .nav-item:nth-of-type(2) .button,.header-links .nav-item:nth-of-type(2) button,.header-links .nav-item:nth-of-type(2) [type="button"],.header-links .nav-item:nth-of-type(2) [type="reset"],.header-links .nav-item:nth-of-type(2) [type="submit"],.header-links .nav-item:nth-of-type(2) .pagination-arrow,.header-links .nav-item:nth-of-type(2) .media-block-element-play,input,textarea,select,.donate-amount,.fs-label-wrap,.main-header .filter-block .filter-field,.search-input,.responsive-nav-search-input,#ccc-recommended-settings,#ccc-dismiss-button,.content table{font:400 1rem/1.5 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;letter-spacing:-1px}@media screen and (min-width: 1700px){.btn,.button,button,[type="button"],[type="reset"],[type="submit"],.pagination-arrow,.media-block-element-play,.btn-line,.button-line,.pagination .numeral a,.facetwp-page,.btn-white,.button-white,.cta-outer .cta-image+.cta-inner .cta-inner-box .button,.cta-outer .cta-image+.cta-inner .cta-inner-box button,.cta-outer .cta-image+.cta-inner .cta-inner-box [type="button"],.cta-outer .cta-image+.cta-inner .cta-inner-box [type="reset"],.cta-outer .cta-image+.cta-inner .cta-inner-box [type="submit"],.cta-outer .cta-image+.cta-inner .cta-inner-box .pagination-arrow,.cta-outer .cta-image+.cta-inner .cta-inner-box .media-block-element-play,.cta-outer .cta-no-image .cta-inner-box .button,.cta-outer .cta-no-image .cta-inner-box button,.cta-outer .cta-no-image .cta-inner-box [type="button"],.cta-outer .cta-no-image .cta-inner-box [type="reset"],.cta-outer .cta-no-image .cta-inner-box [type="submit"],.cta-outer .cta-no-image .cta-inner-box .pagination-arrow,.cta-outer .cta-no-image .cta-inner-box .media-block-element-play,.btn-secondary,.button-secondary,.header-links .nav-item:nth-of-type(2) .button,.header-links .nav-item:nth-of-type(2) button,.header-links .nav-item:nth-of-type(2) [type="button"],.header-links .nav-item:nth-of-type(2) [type="reset"],.header-links .nav-item:nth-of-type(2) [type="submit"],.header-links .nav-item:nth-of-type(2) .pagination-arrow,.header-links .nav-item:nth-of-type(2) .media-block-element-play,input,textarea,select,.donate-amount,.fs-label-wrap,.main-header .filter-block .filter-field,.search-input,.responsive-nav-search-input,#ccc-recommended-settings,#ccc-dismiss-button,.content table{font:400 1.25rem/1.5 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}}.mfp-content .popup-header p,.main-header-summary p,.section-header-summary,.hero-info .hero-summary,.card-header+.card-summary,.media-block-content p,.profile-summary-inner .profile-title{font:400 1.3rem/1.25 "Spectral","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;letter-spacing:-1px}@media screen and (min-width: 1700px){.mfp-content .popup-header p,.main-header-summary p,.section-header-summary,.hero-info .hero-summary,.card-header+.card-summary,.media-block-content p,.profile-summary-inner .profile-title{font:400 1.5rem/1.25 "Spectral","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}}figcaption,.content .wp-caption-text,.wp-caption-text,.content,.pullquote-share-title,.profile-summary-inner p{font:400 1rem/1.75 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;letter-spacing:0}@media screen and (min-width: 1700px){figcaption,.content .wp-caption-text,.wp-caption-text,.content,.pullquote-share-title,.profile-summary-inner p{font:400 1.275rem/1.75 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}}.metadata,.pagination,.card-header-date{font:500 0.9rem/1.5 "DM Sans",AndaleMono,"Lucida Console",monospace;text-transform:uppercase;letter-spacing:3px}@media screen and (min-width: 1280px){.metadata,.pagination,.card-header-date{font:500 0.9rem/1.5 "DM Sans",AndaleMono,"Lucida Console",monospace}}.metalabel,.metatag-link,.hero-info .metalabel,.item-header-label,.listing-item-header-label,.media-block-content .media-block-label{font:500 0.9rem/1.5 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;text-transform:uppercase;letter-spacing:3px}@media screen and (min-width: 1280px){.metalabel,.metatag-link,.hero-info .metalabel,.item-header-label,.listing-item-header-label,.media-block-content .media-block-label{font:500 0.9rem/1.5 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}}h1{font-size:2rem;font-size:calc(1.72rem + 1.4vw)}@media screen and (min-width: 1280px){h1{font-size:3rem}}h2{font-size:1.8rem;font-size:calc(1.6rem + 1vw)}@media screen and (min-width: 1280px){h2{font-size:2.5rem}}h3{font-size:1.5rem;font-size:calc(1.36rem + 0.7vw)}@media screen and (min-width: 1280px){h3{font-size:2rem}}h4{font-size:1.4rem;font-size:calc(1.32rem + 0.4vw)}@media screen and (min-width: 1280px){h4{font-size:1.7rem}}h5,.donate-header-title{font-size:1.25rem;font-size:calc(1.21rem + 0.2vw)}@media screen and (min-width: 1280px){h5,.donate-header-title{font-size:1.4rem}}h6{font-size:1.125rem;font-size:calc(1.105rem + 0.1vw)}@media screen and (min-width: 1280px){h6{font-size:1.2rem}}.btn,.button,button,[type="button"],[type="reset"],[type="submit"],.pagination-arrow,.media-block-element-play,.btn-line,.button-line,.pagination .numeral a,.facetwp-page,.btn-white,.button-white,.cta-outer .cta-image+.cta-inner .cta-inner-box .button,.cta-outer .cta-image+.cta-inner .cta-inner-box button,.cta-outer .cta-image+.cta-inner .cta-inner-box [type="button"],.cta-outer .cta-image+.cta-inner .cta-inner-box [type="reset"],.cta-outer .cta-image+.cta-inner .cta-inner-box [type="submit"],.cta-outer .cta-image+.cta-inner .cta-inner-box .pagination-arrow,.cta-outer .cta-image+.cta-inner .cta-inner-box .media-block-element-play,.cta-outer .cta-no-image .cta-inner-box .button,.cta-outer .cta-no-image .cta-inner-box button,.cta-outer .cta-no-image .cta-inner-box [type="button"],.cta-outer .cta-no-image .cta-inner-box [type="reset"],.cta-outer .cta-no-image .cta-inner-box [type="submit"],.cta-outer .cta-no-image .cta-inner-box .pagination-arrow,.cta-outer .cta-no-image .cta-inner-box .media-block-element-play,.btn-secondary,.button-secondary,.header-links .nav-item:nth-of-type(2) .button,.header-links .nav-item:nth-of-type(2) button,.header-links .nav-item:nth-of-type(2) [type="button"],.header-links .nav-item:nth-of-type(2) [type="reset"],.header-links .nav-item:nth-of-type(2) [type="submit"],.header-links .nav-item:nth-of-type(2) .pagination-arrow,.header-links .nav-item:nth-of-type(2) .media-block-element-play,input,textarea,select,.donate-amount,.fs-label-wrap,.main-header .filter-block .filter-field,.search-input,.responsive-nav-search-input{border:1px solid transparent;border-radius:6px;display:block;font-weight:700;padding:.5rem 2rem;text-align:center;width:100%;letter-spacing:0.35px}@media screen and (min-width: 560px){.btn,.button,button,[type="button"],[type="reset"],[type="submit"],.pagination-arrow,.media-block-element-play,.btn-line,.button-line,.pagination .numeral a,.facetwp-page,.btn-white,.button-white,.cta-outer .cta-image+.cta-inner .cta-inner-box .button,.cta-outer .cta-image+.cta-inner .cta-inner-box button,.cta-outer .cta-image+.cta-inner .cta-inner-box [type="button"],.cta-outer .cta-image+.cta-inner .cta-inner-box [type="reset"],.cta-outer .cta-image+.cta-inner .cta-inner-box [type="submit"],.cta-outer .cta-image+.cta-inner .cta-inner-box .pagination-arrow,.cta-outer .cta-image+.cta-inner .cta-inner-box .media-block-element-play,.cta-outer .cta-no-image .cta-inner-box .button,.cta-outer .cta-no-image .cta-inner-box button,.cta-outer .cta-no-image .cta-inner-box [type="button"],.cta-outer .cta-no-image .cta-inner-box [type="reset"],.cta-outer .cta-no-image .cta-inner-box [type="submit"],.cta-outer .cta-no-image .cta-inner-box .pagination-arrow,.cta-outer .cta-no-image .cta-inner-box .media-block-element-play,.btn-secondary,.button-secondary,.header-links .nav-item:nth-of-type(2) .button,.header-links .nav-item:nth-of-type(2) button,.header-links .nav-item:nth-of-type(2) [type="button"],.header-links .nav-item:nth-of-type(2) [type="reset"],.header-links .nav-item:nth-of-type(2) [type="submit"],.header-links .nav-item:nth-of-type(2) .pagination-arrow,.header-links .nav-item:nth-of-type(2) .media-block-element-play,input,textarea,select,.donate-amount,.fs-label-wrap,.main-header .filter-block .filter-field,.search-input,.responsive-nav-search-input{display:inline-block;width:auto}}.btn,.button,button,[type="button"],[type="reset"],[type="submit"],.pagination-arrow,.media-block-element-play{background:#026DD8;color:#fff}.btn:hover,.button:hover,button:hover,:hover[type="button"],:hover[type="reset"],:hover[type="submit"],.pagination-arrow:hover,.media-block-element-play:hover{background:#314A52}.btn:active,.button:active,button:active,:active[type="button"],:active[type="reset"],:active[type="submit"],.pagination-arrow:active,.media-block-element-play:active{background:#446772}.btn-line,.button-line,.pagination .numeral a,.facetwp-page{background:transparent;border-color:#026DD8;color:#026DD8}.btn-line:hover,.button-line:hover,.pagination .numeral a:hover,.facetwp-page:hover{background:#026DD8;color:white}.btn-line:active,.button-line:active,.pagination .numeral a:active,.facetwp-page:active{background:#446772;border-color:#446772;color:white}.btn-white,.button-white,.cta-outer .cta-image+.cta-inner .cta-inner-box .button,.cta-outer .cta-image+.cta-inner .cta-inner-box button,.cta-outer .cta-image+.cta-inner .cta-inner-box [type="button"],.cta-outer .cta-image+.cta-inner .cta-inner-box [type="reset"],.cta-outer .cta-image+.cta-inner .cta-inner-box [type="submit"],.cta-outer .cta-image+.cta-inner .cta-inner-box .pagination-arrow,.cta-outer .cta-image+.cta-inner .cta-inner-box .media-block-element-play,.cta-outer .cta-no-image .cta-inner-box .button,.cta-outer .cta-no-image .cta-inner-box button,.cta-outer .cta-no-image .cta-inner-box [type="button"],.cta-outer .cta-no-image .cta-inner-box [type="reset"],.cta-outer .cta-no-image .cta-inner-box [type="submit"],.cta-outer .cta-no-image .cta-inner-box .pagination-arrow,.cta-outer .cta-no-image .cta-inner-box .media-block-element-play{background:#fff;border-color:#fff;color:#026DD8}.btn-white:hover,.button-white:hover,.cta-outer .cta-image+.cta-inner .cta-inner-box .button:hover,.cta-outer .cta-image+.cta-inner .cta-inner-box button:hover,.cta-outer .cta-image+.cta-inner .cta-inner-box :hover[type="button"],.cta-outer .cta-image+.cta-inner .cta-inner-box :hover[type="reset"],.cta-outer .cta-image+.cta-inner .cta-inner-box :hover[type="submit"],.cta-outer .cta-image+.cta-inner .cta-inner-box .pagination-arrow:hover,.cta-outer .cta-image+.cta-inner .cta-inner-box .media-block-element-play:hover,.cta-outer .cta-no-image .cta-inner-box .button:hover,.cta-outer .cta-no-image .cta-inner-box button:hover,.cta-outer .cta-no-image .cta-inner-box :hover[type="button"],.cta-outer .cta-no-image .cta-inner-box :hover[type="reset"],.cta-outer .cta-no-image .cta-inner-box :hover[type="submit"],.cta-outer .cta-no-image .cta-inner-box .pagination-arrow:hover,.cta-outer .cta-no-image .cta-inner-box .media-block-element-play:hover{background:#314A52;border-color:#314A52;color:white}.btn-white:active,.button-white:active,.cta-outer .cta-image+.cta-inner .cta-inner-box .button:active,.cta-outer .cta-image+.cta-inner .cta-inner-box button:active,.cta-outer .cta-image+.cta-inner .cta-inner-box :active[type="button"],.cta-outer .cta-image+.cta-inner .cta-inner-box :active[type="reset"],.cta-outer .cta-image+.cta-inner .cta-inner-box :active[type="submit"],.cta-outer .cta-image+.cta-inner .cta-inner-box .pagination-arrow:active,.cta-outer .cta-image+.cta-inner .cta-inner-box .media-block-element-play:active,.cta-outer .cta-no-image .cta-inner-box .button:active,.cta-outer .cta-no-image .cta-inner-box button:active,.cta-outer .cta-no-image .cta-inner-box :active[type="button"],.cta-outer .cta-no-image .cta-inner-box :active[type="reset"],.cta-outer .cta-no-image .cta-inner-box :active[type="submit"],.cta-outer .cta-no-image .cta-inner-box .pagination-arrow:active,.cta-outer .cta-no-image .cta-inner-box .media-block-element-play:active{background:#314A52;border-color:#314A52;color:white}.btn-secondary,.button-secondary,.header-links .nav-item:nth-of-type(2) .button,.header-links .nav-item:nth-of-type(2) button,.header-links .nav-item:nth-of-type(2) [type="button"],.header-links .nav-item:nth-of-type(2) [type="reset"],.header-links .nav-item:nth-of-type(2) [type="submit"],.header-links .nav-item:nth-of-type(2) .pagination-arrow,.header-links .nav-item:nth-of-type(2) .media-block-element-play{background:#314A52;color:#fff;box-shadow:inset 0 0 0 1px rgba(30,45,50,0.2)}@media screen and (min-width: 560px){.btn-secondary,.button-secondary,.header-links .nav-item:nth-of-type(2) .button,.header-links .nav-item:nth-of-type(2) button,.header-links .nav-item:nth-of-type(2) [type="button"],.header-links .nav-item:nth-of-type(2) [type="reset"],.header-links .nav-item:nth-of-type(2) [type="submit"],.header-links .nav-item:nth-of-type(2) .pagination-arrow,.header-links .nav-item:nth-of-type(2) .media-block-element-play{background:#fff;color:#314A52;box-shadow:0px 0px 15px 3px rgba(148,166,172,0.4)}}@media screen and (min-width: 560px){.btn-secondary:hover,.button-secondary:hover,.header-links .nav-item:nth-of-type(2) .button:hover,.header-links .nav-item:nth-of-type(2) button:hover,.header-links .nav-item:nth-of-type(2) :hover[type="button"],.header-links .nav-item:nth-of-type(2) :hover[type="reset"],.header-links .nav-item:nth-of-type(2) :hover[type="submit"],.header-links .nav-item:nth-of-type(2) .pagination-arrow:hover,.header-links .nav-item:nth-of-type(2) .media-block-element-play:hover{background-color:#1e2d32;color:#fff}}@media screen and (min-width: 560px){.btn-secondary:active,.button-secondary:active,.header-links .nav-item:nth-of-type(2) .button:active,.header-links .nav-item:nth-of-type(2) button:active,.header-links .nav-item:nth-of-type(2) :active[type="button"],.header-links .nav-item:nth-of-type(2) :active[type="reset"],.header-links .nav-item:nth-of-type(2) :active[type="submit"],.header-links .nav-item:nth-of-type(2) .pagination-arrow:active,.header-links .nav-item:nth-of-type(2) .media-block-element-play:active{background:#446772;color:#fff}}.white-popup-block{color:#314A52}.mfp-bg{background-color:#314A52 !important}.mfp-content{background-color:#fff;border-radius:6px;max-width:31.33333rem;padding:3rem}.mfp-content .popup-header{margin-bottom:1.5rem}.mfp-content .popup-header p{margin-top:1rem}.mfp-content .button,.mfp-content button,.mfp-content [type="button"],.mfp-content [type="reset"],.mfp-content [type="submit"],.mfp-content .pagination-arrow,.mfp-content .media-block-element-play{margin-top:.5rem}.main-section label{font-weight:700}.main-section li label{font-weight:400}input,textarea,select,.donate-amount,.fs-label-wrap{color:#1e2d32;border-radius:6px;border:1px solid #ccc;height:2.5em;padding:0 1rem;width:100%;margin-bottom:1rem;font-weight:400;padding-left:1rem;text-align:left;width:100%;margin-left:0}input:disabled,textarea:disabled,select:disabled,.donate-amount:disabled,.fs-label-wrap:disabled{background:#E6E6E6}form{font:1rem "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}form p{font:1em "DM 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:#314A52}[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 #A1AEB7}@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}ul{margin-bottom:1rem}label{font:400 1.15rem/1.5 "DM 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}.list-radio li,.list-check li{display:inline-block;width:100%}.list-radio li:first-child,.list-check li:first-child{margin-top:.5rem}.ginput_counter{margin-left:0 !important}.gfield_checkbox input{margin:0 .5rem 0 0 !important}.mc-field-group ul li{display:inline-block !important}.av-checkbox{margin:0 .5rem 0 0 !important}.mc_fieldset{margin:0.5rem 0 0 0 !important}.mc-embedded-subscribe{background-color:#314A52 !important}.mc-embedded-subscribe:hover{background-color:#026DD8 !important}.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}.facetwp-facet{margin-bottom:40px}.facetwp-facet.is-loading{opacity:0.6}.facetwp-overlay{position:absolute}.facetwp-pager-label{display:inline-block;margin-right:12px}.facetwp-page{display:inline-block;padding:0px 4px;margin-right:6px;cursor:pointer}.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;margin-bottom:4px;padding-left:20px;cursor:pointer}.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}.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{white-space:nowrap}.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-depth{margin-left:12px}.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}.fs-wrap{display:inline-block;cursor:pointer;line-height:1}.fs-label-wrap{width:220px;position:relative;background-color:#fff;border:1px solid #ddd;cursor:default}.fs-label-wrap,.fs-dropdown{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fs-label-wrap .fs-label{padding:6px 22px 6px 8px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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}.fs-open .fs-arrow{transform:rotate(-180deg)}.fs-dropdown{width:220px;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}.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}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;font-kerning:normal;background:#262626;color:#1e2d32;font:400 1rem/1.5 "DM 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,.content .wp-caption-text,.wp-caption-text{background-color:#fff;display:inline-block;font-size:0.9em !important;margin-top:0 !important;overflow-wrap:break-word;padding:.5rem 1rem;word-wrap:break-word}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-footer,.container{max-width:80em;padding:0 1rem;position:relative;width:100%}@media screen and (min-width: 560px){.section-footer,.container{padding:0 2rem}}.card{background:#fff;box-shadow:0 0 8px 0 rgba(0,0,0,0.1);border-radius:20px;overflow:hidden}figcaption a:hover,.wp-caption-text a:hover,.text-hover:hover,.nav-item-link:hover,.content a:hover,.metadata-link:hover,.metalabel a:hover,.item-link:hover,.item-header-title a:hover,.listing-item-header-title a:hover,.media-block-content p a:hover{color:#026DD8}.content a img{-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{transform:scale(1)}.content a img img:hover,.content a img img:focus{transform:scale(1.05)}.section.section-two-col .container:nth-of-type(2) .feed-icons .item-image-icon img,.hero-image img,.hero-campaign-image img,.cta-image img,.item-image img,.feed-icons .item-image-icon img,.card-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.section.section-two-col .container:nth-of-type(2) .feed-icons .item-image-icon img .no-object-fit,.hero-image img .no-object-fit,.hero-campaign-image img .no-object-fit,.cta-image img .no-object-fit,.item-image img .no-object-fit,.feed-icons .item-image-icon img .no-object-fit,.card-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}.clearfix:after{clear:both;content:"";display:table}.cookie-notice{background:#1e2d32;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{margin:.5rem 0;top:0;left:50%;transform:translateX(-50%);position:relative}.ccc-content--dark{background-color:#314A52 !important}#ccc-recommended-settings,#ccc-dismiss-button{border:1px solid transparent !important;border-radius:6px !important;display:block !important;font-weight:700 !important;padding:.5rem 2rem !important;text-align:center !important;width:100% !important;letter-spacing:0.35px !important;background:#fff !important;border-color:#fff !important;color:#314A52 !important}@media screen and (min-width: 560px){#ccc-recommended-settings,#ccc-dismiss-button{display:inline-block !important;width:auto !important}}#ccc-recommended-settings span,#ccc-dismiss-button span{background-color:transparent !important;color:#314A52 !important}#ccc-recommended-settings:hover,#ccc-dismiss-button:hover{background:#026DD8 !important;border-color:#026DD8 !important;color:white !important}#ccc-recommended-settings:hover span,#ccc-dismiss-button:hover span{background-color:transparent !important;color:white !important}#ccc-recommended-settings:active,#ccc-dismiss-button:active{background:#026DD8 !important;border-color:#026DD8 !important;color:white !important}#ccc-recommended-settings:active span,#ccc-dismiss-button:active span{background-color:transparent !important;color:white !important}.checkbox-toggle-toggle{background-color:#026DD8 !important}#ccc-icon{border-radius:0 !important;fill:#000 !important}.checkbox-toggle--dark{background-color:#000 !important;border-color:#000 !important}.header{background:#fff;font-weight:500;font:500 1rem/1.5 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;letter-spacing:0.35px;position:relative;width:100%;z-index:40;height:118px}@media (min-width: 624px){.header{height:78px}}@media screen and (min-width: 1280px){.header{font:500 1.25rem/1.5 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;height:106px}}.header .container{max-width:100%;padding:0}.header-inner{flex:0 100%;max-width:100%;justify-content:space-between;padding:1.25rem;transition:padding 0.3s ease}@media screen and (min-width: 1280px){.header-inner{padding:1.875rem}}.header-logo{margin:0;width:168.54px;max-width:168.54px;transition:width 0.3s ease, max-width 0.3s ease}@media screen and (min-width: 560px){.header-logo{margin-right:1.5rem}}@media screen and (min-width: 1280px){.header-logo{width:198.54px;max-width:198.54px}}.header-links{left:0;position:absolute;top:78px;width:100%}@media (min-width: 624px){.header-links{display:block;height:auto;left:auto;margin-right:0;position:relative;top:auto;width:auto}}.header-links .nav-item{width:50%}@media (min-width: 624px){.header-links .nav-item{width:auto}}.header-links .nav-item .button,.header-links .nav-item button,.header-links .nav-item [type="button"],.header-links .nav-item [type="reset"],.header-links .nav-item [type="submit"],.header-links .nav-item .pagination-arrow,.header-links .nav-item .media-block-element-play{border-radius:0;margin:0;width:100%}.header-links .nav-item .button:hover,.header-links .nav-item button:hover,.header-links .nav-item :hover[type="button"],.header-links .nav-item :hover[type="reset"],.header-links .nav-item :hover[type="submit"],.header-links .nav-item .pagination-arrow:hover,.header-links .nav-item .media-block-element-play:hover{background-color:#000}@media (min-width: 624px){.header-links .nav-item .button,.header-links .nav-item button,.header-links .nav-item [type="button"],.header-links .nav-item [type="reset"],.header-links .nav-item [type="submit"],.header-links .nav-item .pagination-arrow,.header-links .nav-item .media-block-element-play{border-radius:6px;margin-left:1rem;width:auto}.header-links .nav-item .button:hover,.header-links .nav-item button:hover,.header-links .nav-item :hover[type="button"],.header-links .nav-item :hover[type="reset"],.header-links .nav-item :hover[type="submit"],.header-links .nav-item .pagination-arrow:hover,.header-links .nav-item .media-block-element-play:hover{background-color:#1e2d32}}.header-links .nav-item:nth-of-type(2) .button,.header-links .nav-item:nth-of-type(2) button,.header-links .nav-item:nth-of-type(2) [type="button"],.header-links .nav-item:nth-of-type(2) [type="reset"],.header-links .nav-item:nth-of-type(2) [type="submit"],.header-links .nav-item:nth-of-type(2) .pagination-arrow,.header-links .nav-item:nth-of-type(2) .media-block-element-play{background-color:#1e2d32;border-radius:0;border:none;color:#fff;font:500 1rem/1.5 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;padding:0.5rem 1.2rem;width:100%;box-shadow:none}.header-links .nav-item:nth-of-type(2) .button:hover,.header-links .nav-item:nth-of-type(2) button:hover,.header-links .nav-item:nth-of-type(2) :hover[type="button"],.header-links .nav-item:nth-of-type(2) :hover[type="reset"],.header-links .nav-item:nth-of-type(2) :hover[type="submit"],.header-links .nav-item:nth-of-type(2) .pagination-arrow:hover,.header-links .nav-item:nth-of-type(2) .media-block-element-play:hover{background-color:#000}@media (min-width: 624px){.header-links .nav-item:nth-of-type(2) .button,.header-links .nav-item:nth-of-type(2) button,.header-links .nav-item:nth-of-type(2) [type="button"],.header-links .nav-item:nth-of-type(2) [type="reset"],.header-links .nav-item:nth-of-type(2) [type="submit"],.header-links .nav-item:nth-of-type(2) .pagination-arrow,.header-links .nav-item:nth-of-type(2) .media-block-element-play{background-color:#fff;border-radius:6px;color:#314A52;width:auto;box-shadow:0px 0px 15px 3px rgba(148,166,172,0.4)}.header-links .nav-item:nth-of-type(2) .button:hover,.header-links .nav-item:nth-of-type(2) button:hover,.header-links .nav-item:nth-of-type(2) :hover[type="button"],.header-links .nav-item:nth-of-type(2) :hover[type="reset"],.header-links .nav-item:nth-of-type(2) :hover[type="submit"],.header-links .nav-item:nth-of-type(2) .pagination-arrow:hover,.header-links .nav-item:nth-of-type(2) .media-block-element-play:hover{background-color:#1e2d32}}@media screen and (min-width: 1280px){.header-links .nav-item:nth-of-type(2) .button,.header-links .nav-item:nth-of-type(2) button,.header-links .nav-item:nth-of-type(2) [type="button"],.header-links .nav-item:nth-of-type(2) [type="reset"],.header-links .nav-item:nth-of-type(2) [type="submit"],.header-links .nav-item:nth-of-type(2) .pagination-arrow,.header-links .nav-item:nth-of-type(2) .media-block-element-play{font:500 1.25rem/1.5 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;padding:.5rem 2rem}}.header-nav{margin-right:0;margin-left:auto}@media screen and (min-width: 960px){.header-nav{margin-left:0;margin-right:auto}}.header-nav-list{display:none}@media screen and (min-width: 960px){.header-nav-list{display:block;margin:0}}.nav-item{float:left}.nav-item:focus-within .dropdown,.nav-item:hover .dropdown,.nav-item:focus-within .megamenu,.nav-item:hover .megamenu{transition:opacity 0.2s 0.3s ease;opacity:1;visibility:visible}.nav-item:focus-within .dropdown .nav-item,.nav-item:hover .dropdown .nav-item,.nav-item:focus-within .megamenu .nav-item,.nav-item:hover .megamenu .nav-item{float:none}.nav-item .button,.nav-item button,.nav-item [type="button"],.nav-item [type="reset"],.nav-item [type="submit"],.nav-item .pagination-arrow,.nav-item .media-block-element-play{border:none;font:500 1rem/1.5 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;margin-left:1rem;padding:0.5rem 1.2rem}@media screen and (min-width: 1280px){.nav-item .button,.nav-item button,.nav-item [type="button"],.nav-item [type="reset"],.nav-item [type="submit"],.nav-item .pagination-arrow,.nav-item .media-block-element-play{font:500 1.25rem/1.5 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;margin-left:1.25rem;padding:.5rem 2rem}}.nav-item-link{display:block;margin:0 .66667rem;padding:.5rem 0}@media screen and (min-width: 1280px){.nav-item-link{margin:0 1.1rem;transition:background-size 0.25s ease;background-image:linear-gradient(currentColor, currentColor);background-position:0% 100%;background-repeat:no-repeat;background-size:0% 2px;text-decoration:none}.nav-item-link:hover,.nav-item-link:active,.nav-item-link:focus{background-size:100% 2px}}.social .nav-item-link{margin:0;padding:.5rem 1rem}.nav-item-link.current{box-shadow:inset 0 -2px 0 #026DD8}.nav-item-arrow{width:1rem}.nav-item:hover .nav-item-link{background-size:100% 2px;color:#026DD8}.menu-button{transition:color 0.3s ease;cursor:pointer;font-size:1.2rem;font-weight:700;margin:.33333rem 0 0 0;vertical-align:middle;padding:0 1.5rem 0 1.25rem;position:relative}.menu-button:hover{color:#026DD8}@media screen and (min-width: 960px){.menu-button{display:none}}.menu-button .icon{position:absolute;top:50%;transform:translate(0, -50%);height:1rem;right:0;width:1rem}@media (min-width: 624px){.menu-button .icon{margin-top:-.16667rem}}.dropdown{transition:visibility 0s 0.4s ease,opacity 0.2s 0.2s ease;background:#fff;border-radius:0 0 6px 6px;margin-top:1.125rem;margin-top:1.875rem;opacity:0;position:absolute;visibility:hidden}.megamenu{background-color:#314A52;position:absolute}.megamenu-item{background-color:#193138;color:#CCEFFC;flex-flow:row nowrap;width:667px}.megamenu-item:hover .megamenu-item-info{display:block}.megamenu-item:first-of-type .megamenu-item-info{display:block}.megamenu-item:nth-of-type(2) .megamenu-item-link{padding-top:1rem}.megamenu-item:last-of-type .megamenu-item-link{padding-bottom:1rem}.megamenu-item-info{flex:0 60%;max-width:60%;display:none;background-color:#193138;padding:24px 32px 32px 32px;position:absolute;top:0;left:0}.megamenu-item-info:after{background-color:#314A52;content:' ';display:block;height:100%;position:absolute;right:-267px;top:0;width:267px;z-index:-1}.megamenu-item-info img{height:200px;-o-object-fit:cover;object-fit:cover;width:100%}.megamenu-item-info-title{color:#fff;font-size:1.25rem;font-weight:700;margin:1rem 0 .5rem;height:24px}.megamenu-item-info-title a:hover{text-decoration:underline}.megamenu-item-info-summary{color:#CCEFFC;font-size:1rem;font-weight:400;line-height:1.35;min-height:80px}.megamenu-item-link{flex:0 40%;max-width:40%;background-color:#314A52;font-weight:700;margin-right:0;padding:.33333rem 1rem .33333rem 1.5rem}.megamenu-item-link:hover{text-decoration:underline}.footer{border-bottom:37px solid #026DD8;margin-top:0;padding-bottom:0;padding-top:1rem;z-index:20}.footer .back-to-top{border-top:1px solid #94A6AC;padding:2rem 0;text-align:center;font-size:1.5rem}.footer .back-to-top button{background-color:transparent;margin:0 auto;font-weight:400;width:100%}.footer .back-to-top button:hover{text-decoration:underline}.footer .back-to-top button:before{vertical-align:top;width:44px;content:url("/assets/svg/arrow-top.svg");display:inline-block}.footer .footer-col-wide,.footer .footer-col-narrow{margin:0;padding-top:2.5rem;width:100%}@media screen and (min-width: 960px){.footer .footer-col-narrow{flex:0 30%;max-width:30%}}.footer .footer-col-wide{flex-flow:row nowrap}@media screen and (min-width: 960px){.footer .footer-col-wide{flex:0 65%;max-width:65%}}.footer-header{align-items:center;justify-content:space-between;padding:2rem 0 3rem}@media screen and (min-width: 960px){.footer-header{align-items:flex-start;padding:2.5rem 0 3.5rem}}@media screen and (min-width: 1280px){.footer-header{padding:3rem 0 4rem}}.footer-header *{margin-top:0}.footer-header p{font-size:1.25rem;font-weight:700;line-height:1.25}@media screen and (min-width: 960px){.footer-header p{font-size:1.5rem}}.footer-header .footer-col-wide,.footer-header .footer-col-narrow{flex-flow:row wrap;text-align:center}@media screen and (min-width: 960px){.footer-header .footer-col-wide,.footer-header .footer-col-narrow{flex-flow:row nowrap;text-align:left}}@media screen and (min-width: 960px){.footer-header .footer-col-wide p{padding-right:1rem}}.footer-header .footer-col-wide ul{width:100%;text-align:center;margin-top:2rem}@media screen and (min-width: 960px){.footer-header .footer-col-wide ul{width:auto;text-align:right;margin:0}}@media screen and (min-width: 960px){.footer-header .footer-col-wide{flex:0 65%;max-width:65%}.footer-header .footer-col-wide p{flex:0 65%;max-width:65%;margin-left:0}.footer-header .footer-col-wide u{flex:0 45%;max-width:45%}}.footer-header .footer-col-narrow{text-align:center}@media screen and (min-width: 960px){.footer-header .footer-col-narrow{flex:0 35%;max-width:35%;text-align:left}}.footer-logo{display:block;margin:1rem 0;width:100%}@media screen and (min-width: 560px){.footer-logo{display:inline-block;margin:.5rem 0 0 0;width:auto}}.footer-logo img{width:auto}.footer-nav:first-child{border-top:0;margin-left:0;padding-top:0}@media screen and (min-width: 560px){.footer-nav:nth-child(3){margin-left:0}}@media screen and (min-width: 960px){.footer-nav:nth-child(3){margin-left:2%}}.footer-nav-outer{flex-flow:row nowrap}.footer-nav-outer *{margin-top:0}.footer-nav-outer.footer-info{justify-content:space-between;flex-flow:row wrap}@media screen and (min-width: 960px){.footer-nav-outer.footer-info{flex-flow:row nowrap}}.footer-nav-outer.footer-info p{font-size:1.5rem;margin-bottom:2rem}.footer-nav-outer.footer-info .button,.footer-nav-outer.footer-info button,.footer-nav-outer.footer-info [type="button"],.footer-nav-outer.footer-info [type="reset"],.footer-nav-outer.footer-info [type="submit"],.footer-nav-outer.footer-info .pagination-arrow,.footer-nav-outer.footer-info .media-block-element-play{width:auto;display:inline-block}.footer-nav-outer.footer-info .button:hover,.footer-nav-outer.footer-info button:hover,.footer-nav-outer.footer-info :hover[type="button"],.footer-nav-outer.footer-info :hover[type="reset"],.footer-nav-outer.footer-info :hover[type="submit"],.footer-nav-outer.footer-info .pagination-arrow:hover,.footer-nav-outer.footer-info .media-block-element-play:hover{background-color:#1e2d32}.footer-nav-outer.footer-info .footer-col-narrow{padding-bottom:2.5rem;text-align:center;width:100%}@media screen and (min-width: 960px){.footer-nav-outer.footer-info .footer-col-narrow{flex:0 30%;max-width:30%;padding-bottom:0;text-align:left}}.footer-nav-outer.footer-info .footer-col-wide{flex-flow:row wrap;width:100%}@media screen and (min-width: 960px){.footer-nav-outer.footer-info .footer-col-wide{flex:0 65%;max-width:65%}}@media screen and (min-width: 560px){.footer-nav-outer.footer-info .footer-col-wide{flex-flow:row nowrap}.footer-nav-outer.footer-info .footer-col-wide .footer-nav{padding-right:1rem}}.footer-nav-outer.footer-credits{flex-wrap:wrap;margin:2rem 0;text-align:left;justify-content:space-between}@media screen and (min-width: 560px){.footer-nav-outer.footer-credits p{text-align:center}}@media screen and (min-width: 960px){.footer-nav-outer.footer-credits{flex-wrap:nowrap;margin:3rem 0 2rem}.footer-nav-outer.footer-credits p{padding-right:1rem;text-align:left}}.footer-nav-outer.footer-credits .footer-col-narrow{border:none;padding-top:1rem}@media screen and (min-width: 960px){.footer-nav-outer.footer-credits .footer-col-narrow{border-top:solid 1px #94A6AC;padding-top:2.5rem}}.footer-nav-outer.footer-credits .footer-col-wide{flex:0 100%;max-width:100%}.footer-nav-outer.footer-credits .footer-col-wide p{flex:0 100%;max-width:100%}.footer-nav-outer.footer-credits .footer-col-wide p:first-of-type{padding-bottom:1rem}@media screen and (min-width: 960px){.footer-nav-outer.footer-credits .footer-col-wide p:first-of-type{padding:0}}@media screen and (min-width: 960px){.footer-nav-outer.footer-credits .footer-col-wide p{flex:0 49%;max-width:49%}}.footer-nav-outer .footer-col-wide,.footer-nav-outer .footer-col-narrow{border-top:solid 1px #94A6AC}.footer-nav.social{flex:0 100%;max-width:100%;margin:0 auto;text-align:center}@media screen and (min-width: 560px){.footer-nav.social{flex:0 auto;max-width:auto;text-align:left}}@media screen and (min-width: 960px){.footer-nav.social{margin:0}}.footer-nav-item{margin-top:0}.footer-nav-item .footer-nav-item-title{padding-bottom:1rem}.footer-nav-item .nav-item-link{font-size:1.1rem;margin:0;padding:0 0 1rem 0}.footer-nav-item .nav-item-link:hover{background-size:0;color:currentColor;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{transition:all 0.5s ease;background-color:#fff;border-radius:100%;display:inline-block;height:40px;padding:0;position:relative;width:40px}@media screen and (min-width: 1280px){.footer-nav-item.social .nav-item-link{height:50px;width:50px}}.footer-nav-item.social .nav-item-link:hover{background-color:#026DD8}.footer-nav-item.social .nav-item-link:hover .icon{color:#fff}.footer-nav-item.social .nav-item-link .icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#026DD8;margin:0;min-height:27.5px;min-width:27.5px}@media screen and (min-width: 1280px){.footer-nav-item.social .nav-item-link .icon{height:35px;width:35px}}.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.linkedin .icon{padding-top:4px}.footer-details,.footer-nav{flex:0 100%;max-width:100%;margin-bottom:1rem}@media screen and (min-width: 560px){.footer-details,.footer-nav{border-top:0;padding-top:0}}.footer-nav{margin:0}.footer-details{margin:0}@media screen and (min-width: 960px){.footer-details{flex:0 38%;max-width:38%}}.footer-details .footer-nav-item-title{font-size:1em;padding-bottom:1rem}.footer-details p{padding-bottom:1rem}.footer-details p a:hover{color:#314A52}.footer-credits{background-color:#314A52;color:#fff;padding:1.5rem 0}@media screen and (min-width: 700px){.footer-credits{margin-top:3rem}}.footer-credits a:hover{color:currentColor;text-decoration:underline}.footer-credits *{margin-top:0}.footer-credits .container{padding:0}.footer-credits p{flex:0 100%;max-width:100%}.footer-credits p:first-child{margin-left:0}.footer-credits p:last-child{margin-right:0}.rnav{background:#314A52;color:#fff;margin-top:0;padding-top:0}.rnav-outer{display:none}#rnav-open:checked+.rnav{display:block}.rnav *{margin-top:0}.rnav ul{margin-bottom:0}.rnav-search{background-color:#314A52;padding:1rem}.rnav-search .search{width:100%}.rnav-search .search-input{background:rgba(255,255,255,0.1);border-color:transparent;color:#fff;font-size:1em;height:auto;padding:.66667rem 2.5rem .66667rem 1rem}.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}.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:rgba(255,255,255,0.1)}.rnav-dropdown{background:rgba(30,45,50,0.2);display:none}.rnav-checkbox:checked ~ .rnav-dropdown{display:block}.rnav-secnav{background:#355058}.rnav-secnav-item{border-bottom:1px solid rgba(255,255,255,0.1);display:block;padding:0 .5rem}.rnav-secnav-item:last-child{border-bottom:0}.rnav-secnav-item .rnav-item-link{font-size:0.9em;font-weight:400}.rnav-secnav-item .rnav-item-link:hover{background:rgba(255,255,255,0.1);border-color:#314A52}.rnav-arrow{cursor:pointer;padding:1rem;position:absolute;right:0;top:0;width:100%;display:flex !important;justify-content:flex-end}.rnav-arrow:hover{background:rgba(255,255,255,0.1)}.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}.rnav-button .button:hover,.rnav-button button:hover,.rnav-button :hover[type="button"],.rnav-button :hover[type="reset"],.rnav-button :hover[type="submit"],.rnav-button .pagination-arrow:hover,.rnav-button .media-block-element-play:hover{background-color:#1e2d32}@media screen and (min-width: 960px){#rnav-open:checked+.rnav{display:none}}.main{background-color:#F5F5F3;display:block;margin:0}.main form{margin-left:0}@media screen and (min-width: 960px){.main form{margin-left:2rem}}.main-section{align-items:flex-start;margin:auto;max-width:94rem;overflow:visible}.main-header{padding:0 2rem}@media screen and (min-width: 960px){.main-header{padding:0 4rem}}.main-header-title{letter-spacing:-2px}.main-header-summary p{font-weight:300;letter-spacing:0.5px;padding-top:1rem;margin-left:0;line-height:1.2}@media screen and (min-width: 960px){.main-header-summary p{flex:0 85%;max-width:85%}}.main-header .filter{padding:2rem 0 0;margin:0}@media screen and (min-width: 960px){.main-header .filter{flex:0 65%;max-width:65%}}.main-header .filter-block{flex:0 100%;max-width:100%;padding:0;width:100%;margin-left:0}@media screen and (min-width: 560px){.main-header .filter-block{flex:0 50%;max-width:50%}}.main-header .filter-block .filter-field{font-weight:400;padding-left:1rem;text-align:left;width:100%;margin-left:0}@media screen and (min-width: 560px){.main-header .filter-block .filter-field{width:95%}}.main-header .filter-block .filter-submit{width:100%}@media screen and (min-width: 560px){.main-header .filter-block .filter-submit{width:75%}}.main-header .filter-block label{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px)}@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 .article{padding:0 1rem 0 4.5rem}}@media screen and (min-width: 1440px){.main-section .article{padding:0}}.main-section.single>*{flex-direction:column-reverse}@media screen and (min-width: 960px){.main-section.single>*{flex-direction:row-reverse}}.main-section.single .sidebar{margin-top:2rem;position:sticky;position:-webkit-sticky}@media screen and (min-width: 960px){.main-section.single .sidebar{margin:0}}.section{color:#314A52;overflow:visible}.section.dark,.section.primary,.section.secondary{color:#fff}.section.dark input,.section.dark textarea,.section.dark select,.section.primary input,.section.primary textarea,.section.primary select,.section.secondary input,.section.secondary textarea,.section.secondary select{border-color:transparent}.section.no-padding{padding:0}.section.section-pagination{padding-top:0}.section.full{padding-top:0}@media screen and (min-width: 560px){.section.full{padding-top:2rem}}@media screen and (min-width: 960px){.section.full{padding-top:4rem}}.section .section-content.two-col{flex-wrap:nowrap;max-width:94rem}.section .section-content.two-col.has-filters{flex-wrap:wrap}@media screen and (min-width: 960px){.section .section-content.two-col.has-filters{flex-wrap:nowrap}}.section .section-content.two-col.has-filters .filter{color:#314A52;display:block;width:100%}.section .section-content.two-col.has-filters .filter-block{flex-wrap:nowrap;max-width:225px;margin-right:0;padding:0}.section .section-content.two-col.has-filters .filter label{padding:1rem 1rem 0;color:#314A52}.section.section-two-col{padding:2rem 1rem}@media screen and (min-width: 960px){.section.section-two-col{padding:4rem 0}}.section.section-two-col .section-header-title{margin-bottom:2rem}@media screen and (min-width: 960px){.section.section-two-col .section-header-title{margin-left:1rem}}@media screen and (min-width: 960px){.section.section-two-col .container:nth-of-type(2) .section-header,.section.section-two-col .container:nth-of-type(2) .section-content{flex:0 50%;max-width:50%}}.section.section-two-col .container:nth-of-type(2) .section-header *,.section.section-two-col .container:nth-of-type(2) .section-content *{max-width:100%}.section.section-two-col .container:nth-of-type(2) .section-header{padding-left:0}@media screen and (min-width: 960px){.section.section-two-col .container:nth-of-type(2) .section-header{flex:0 52.5%;max-width:52.5%;margin-left:1rem}}.section.section-two-col .container:nth-of-type(2) .section-header-main{margin-left:0}.section.section-two-col .container:nth-of-type(2) .section-header-subtitle{margin-top:0.25rem;margin-bottom:2.25rem;letter-spacing:-1px}.section.section-two-col .container:nth-of-type(2) .section-header .button,.section.section-two-col .container:nth-of-type(2) .section-header button,.section.section-two-col .container:nth-of-type(2) .section-header [type="button"],.section.section-two-col .container:nth-of-type(2) .section-header [type="reset"],.section.section-two-col .container:nth-of-type(2) .section-header [type="submit"],.section.section-two-col .container:nth-of-type(2) .section-header .pagination-arrow,.section.section-two-col .container:nth-of-type(2) .section-header .media-block-element-play{display:inline-block;width:auto;margin-top:2rem}@media screen and (min-width: 960px){.section.section-two-col .container:nth-of-type(2) .section-content{flex:0 40%;max-width:40%;margin-right:0}}.section.section-two-col .container:nth-of-type(2) .feed-icons{padding:0}.section.section-two-col .container:nth-of-type(2) .feed-icons .item{flex:0 50%;max-width:50%;background-color:transparent;border:none;text-align:center;align-content:flex-start;margin:0;align-items:flex-start;padding:.66667rem}@media screen and (min-width: 960px){.section.section-two-col .container:nth-of-type(2) .feed-icons .item{text-align:left;padding:0}}.section.section-two-col .container:nth-of-type(2) .feed-icons .item:hover .item-header-title{color:#314A52}@media screen and (min-width: 960px){.section.section-two-col .container:nth-of-type(2) .feed-icons .item:hover .item-header-title{background-size:100% 2.5px}}.section.section-two-col .container:nth-of-type(2) .feed-icons .item:hover .item-header-title a{color:#314A52}.section.section-two-col .container:nth-of-type(2) .feed-icons .item:hover .item-image-icon{background-color:#fff}.section.section-two-col .container:nth-of-type(2) .feed-icons .item:hover .item-image-icon img{width:34px}@media screen and (min-width: 960px){.section.section-two-col .container:nth-of-type(2) .feed-icons .item:hover .item-image-icon img{width:40px}}.section.section-two-col .container:nth-of-type(2) .feed-icons .item-header-title{transition:background-size 0.3s ease;background-image:linear-gradient(currentColor, currentColor);background-position:0% 100%;background-repeat:no-repeat;background-size:0% 2.5px;font-weight:400;height:100%;margin:0 auto;padding-bottom:0.225rem}@media screen and (min-width: 960px){.section.section-two-col .container:nth-of-type(2) .feed-icons .item-header-title{margin-left:0}}.section.section-two-col .container:nth-of-type(2) .feed-icons .item-image{flex:0 100%;max-width:100%;padding:0;margin-bottom:0;margin-left:0}.section.section-two-col .container:nth-of-type(2) .feed-icons .item-image-icon{transition:all 0.3s ease;background-color:transparent;border:3px solid #94A6AC;border-radius:100%;display:inline-block;height:80px;padding:1rem;position:relative;width:80px}@media screen and (min-width: 560px){.section.section-two-col .container:nth-of-type(2) .feed-icons .item-image-icon{height:90px;width:90px}}.section.section-two-col .container:nth-of-type(2) .feed-icons .item-image-icon img{transition:all 0.25s ease;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);width:42px;height:auto}@media screen and (min-width: 960px){.section.section-two-col .container:nth-of-type(2) .feed-icons .item-image-icon img{width:50px}}.section.white{background:#fff}.section.grey{background:#E6E6E6}.section.cream{background:#F5F5F3}.section.beige{background:#E4E4DF}.section.primary{background:#314A52}.section.secondary{background:#026DD8}.section.dark{background:#314A52}.section.dark .section-header-cta .button-line,.section.dark .section-footer .button-line{border-color:#fff;color:#fff}.section.dark .section-header-cta .button-line:hover,.section.dark .section-footer .button-line:hover{background:#026DD8;border-color:#026DD8;color:white}.section.dark .section-header-cta .button-line:active,.section.dark .section-footer .button-line:active{background:#446772;border-color:#446772;color:white}.section.big-title .section-header{padding-bottom:1rem}@media screen and (min-width: 1440px){.section.big-title .section-header-title{font:700 5.5rem/0.925 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}}.section.big-title .section-header-title+.section-header-summary{padding-top:.66667rem;margin-left:0}.section.secondary .media-block:hover .media-block-content{border-color:#0254a5}.section.subnav{background:#fff}.section.sec-links{border-bottom:solid 2px rgba(49,74,82,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}.section-header{align-items:flex-start;flex-wrap:wrap;margin:0 auto 1rem}@media screen and (min-width: 1280px){.section-header{flex-wrap:nowrap}}.section-header-main{margin:0 auto 0 0}.section-header-cta{margin:.5rem 1rem 0 0}@media screen and (min-width: 960px){.section-header-cta{margin:1.5rem 1rem 0 auto}}.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 .pagination-arrow,.section-header-cta .media-block-element-play{display:inline-block;width:auto}.section-header-title{font:700 2rem/1.25 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}@media screen and (min-width: 560px){.section-header-title{font:700 2.5rem/1.25 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}}@media screen and (min-width: 960px){.section-header-title{font:700 3.75rem/1.5 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;letter-spacing:-2px}}.section-header-title+.section-header-summary{padding-top:.66667rem;margin-left:0}.section-header-subtitle{margin-top:2rem}@media screen and (min-width: 960px){.section-header-subtitle{width:47rem}}.section-header-summary{font-weight:300;letter-spacing:0.5px;margin-top:1rem;padding-bottom:1rem;margin-left:0}@media screen and (min-width: 960px){.section-header-summary{padding:0 0 1rem;width:47rem}}.section-footer{margin-top:1rem;text-align:center}@media screen and (min-width: 560px){.section-footer{margin-top:2rem}}.section.listing{padding-top:1rem}@media screen and (min-width: 960px){.section.listing{padding-top:2rem}}.section.listing .card-image{display:none}.container.centered{text-align:center}.container.small{max-width:62.66667rem}.container.white,.container.grey,.container.dark,.container.primary,.container.secondary{padding:1rem}@media screen and (min-width: 560px){.container.white,.container.grey,.container.dark,.container.primary,.container.secondary{padding:2rem}}@media screen and (min-width: 1280px){.container.white,.container.grey,.container.dark,.container.primary,.container.secondary{border-radius:6px;max-width:90rem}}.container.dark,.container.primary,.container.secondary{color:#fff}.container.white{background:#fff}.container.grey{background:#E6E6E6}.container.dark{background:#262626}.container.primary{background:#314A52}.container.secondary{background:#026DD8}.article{margin-top:0;padding:2rem 1rem 0;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.33em/1.5 "DM 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.3em}.article .pullquote cite{font-size:1em}.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:6px;padding:3rem}.article .cta-inner{text-align:left}.article-lists{flex-flow:row wrap;margin-top:1rem}@media screen and (min-width: 560px){.article-lists{flex-flow:row nowrap}}.article-lists .article-list{flex:0 43%;max-width:43%;border-top:1px solid #94A6AC;font-weight:700;margin:2rem 1.5rem 0 0;padding-top:1rem}@media screen and (min-width: 560px){.article-lists .article-list{flex:0 22.5%;max-width:22.5%;margin:0 1.5rem 0 0}}@media screen and (min-width: 960px){.article-lists .article-list{flex:0 21.5%;max-width:21.5%;margin:0 2.5rem 0 0}}.article-lists .article-list-title{color:#262626;font-size:1.25rem;margin-bottom:1.25rem}.article-lists .article-list-item{font-size:0.9rem;letter-spacing:0.25px;text-transform:uppercase;margin-bottom:1rem}.article-lists .article-list-item a{color:#026DD8}.article-lists .article-list-item a:hover{text-decoration:underline}.sidebar{border-radius:6px;width:100%;position:sticky;position:-webkit-sticky}@media screen and (min-width: 960px){.sidebar{flex:0 29%;max-width:29%;margin:0;top:calc(106px + (1rem * 2))}.nav-up .sidebar{top:6rem}}@media screen and (min-width: 1280px){.sidebar{flex:0 25%;max-width:25%}}.sidebar-block+.sidebar-block{margin-top:3rem}.sidebar-title{color:#314A52;margin:0}@media screen and (min-width: 960px){.sidebar-title{border-bottom:1px solid #ccc;margin:0 0 1rem;padding-bottom:.5rem}}.sidebar-block{position:relative}.sidebar-block.expand{cursor:pointer}.sidebar-block.expand:before{content:'';display:none;height:30px;left:0;position:absolute;top:0;width:100%;z-index:2}@media screen and (min-width: 960px){.sidebar-block.expand:before{display:block}}.sidebar-block .icon{position:absolute;right:0;top:0}@media screen and (min-width: 960px){.sidebar-block .icon{display:none}}.sidebar-block .expand-check ~ div{display:none}@media screen and (min-width: 960px){.sidebar-block .expand-check ~ div{display:block !important}}.sidebar .expand-trigger{cursor:pointer}.sidebar-nav{border-top:solid 1px #E6E6E6;margin-top:1rem;padding-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;font-size:1.1rem}.sidebar-nav-item .subnav_element{display:block}.sidebar-nav-item .subnav_element:hover,.sidebar-nav-item .subnav_element.current{color:#026DD8}.sidebar-nav-item .subnav_element.current{font-weight:700}.sidebar-nav-item.current-menu-item .subnav_element{color:#026DD8;font-weight:700}.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 #E6E6E6;margin:1rem 0 0}.sidebar-nav-list .sub-list .sidebar-nav-list .sub-list{margin-left:1rem}.sidebar-nav-list .sub-list .sidebar-nav-item-link{display:block;font-weight:400}.sidebar-nav-list .sub-list .sidebar-nav-item-link:hover{color:#026DD8}.sidebar-nav-list .sub-list .sidebar-nav-item-link.current{box-shadow:inset 2px 0 #026DD8;color:#026DD8;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:0;position:relative}.sidebar-meta .avatar{text-align:left}.sidebar-meta .avatar img{border-radius:100%;margin:0 auto 1rem 0;max-width:11rem}.sidebar-meta .author{color:#026DD8;font-family:"Spectral","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;font-weight:800;font-size:1.35rem;margin-bottom:0}.sidebar-meta .role{color:#262626;font-family:"Spectral","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;font-weight:500;font-size:1.35rem;margin-top:0}.sidebar-meta .email,.sidebar-meta .phone{color:#262626;font-family:"Spectral","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;font-weight:500;font-size:1.2rem}.sidebar-meta .email a,.sidebar-meta .phone a{transition:color 0.15s ease}.sidebar-meta .email a:hover,.sidebar-meta .phone a:hover{color:#026DD8}.sidebar-meta .email{margin-bottom:0;margin-top:2.25rem}.sidebar-meta .phone{margin-top:0}.sidebar-meta .sidebar-button{margin-top:2rem}.sidebar-meta .sidebar-button .button:not(last-of-type),.sidebar-meta .sidebar-button button:not(last-of-type),.sidebar-meta .sidebar-button :not(last-of-type)[type="button"],.sidebar-meta .sidebar-button :not(last-of-type)[type="reset"],.sidebar-meta .sidebar-button :not(last-of-type)[type="submit"],.sidebar-meta .sidebar-button .pagination-arrow:not(last-of-type),.sidebar-meta .sidebar-button .media-block-element-play:not(last-of-type){width:100%;margin-bottom:.66667rem}.sidebar-meta-block{margin:.66667rem 0}.sidebar-meta-block:first-child{margin-top:0}.sidebar-meta-block:last-child{margin-bottom:0}.sidebar-meta-block span{color:#026DD8;font-weight:700}.sidebar-meta-block-tag{background:#fff;border-radius:6px;color:#666;display:inline-block;font:700 0.9em/1.5 "DM 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:#026DD8;color:#fff}.sidebar-meta-block.share{justify-content:flex-start}.sidebar-meta-block.downloads{background-color:#fff;color:#1e2d32;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:#314A52;font-size:1.2em}.sidebar-meta-block.downloads .downloads-link{display:block;font-size:0.9em;padding:.5rem 0 0 2rem;position:relative}.sidebar-meta-block.downloads .downloads-link:hover{color:#314A52}.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:#314A52;border-radius:100%;height:30px;justify-content:center;margin:0 .5rem 0 0;position:relative;width:30px}.sidebar-meta-share-button:hover{background-color:#026DD8}.sidebar-meta-share-button.twitter .icon{height:1.4em;width:1.4em}.sidebar-meta-share-button.whatsapp .icon{height:1em;width:1em}.sidebar-meta-share-button .icon{color:#fff}.content{line-height:1.6}.content.first-letter>p:first-of-type::first-letter{color:#262626;float:left;font-family:"Spectral","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;font-size:4.75rem;font-weight:700;initial-letter:2;line-height:0.5;margin:1.25rem 1rem 0 0}@media screen and (min-width: 960px){.content.first-letter>p:first-of-type::first-letter{font-size:8rem;initial-letter:3;line-height:0.5;margin:1.5rem 1rem 0 0}}@media screen and (min-width: 1440px){.content.first-letter>p:first-of-type::first-letter{font-size:9.15rem;initial-letter:3;line-height:0.5;margin:1.8rem 1rem 0 0}}.content *{margin-top:2rem}.content *:first-child{margin-top:0}.content h2+p,.content h3+p,.content h4+p,.content h5+p,.content h6+p{margin-top:.35rem;line-height:1.6}.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{font-size:1em}.content p:empty{display:none}.content a{color:#026DD8}.content a:hover{text-decoration:underline}.content img{border-radius:6px;margin-top:1.5rem}.content img.alignleft,.content img.alignright,.content img.aligncenter{float:initial;max-width:100%;margin-left:0;margin-right:0}.content .fluid-width-video-wrapper{border-radius:6px;overflow:hidden}.content .btn,.content .button,.content button,.content [type="button"],.content [type="reset"],.content [type="submit"],.content .pagination-arrow,.content .media-block-element-play{font-size:1rem;margin-top:1rem}@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 .pagination-arrow,.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 .pagination-arrow+.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 .pagination-arrow .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 .pagination-arrow 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 .pagination-arrow [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 .pagination-arrow [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 .pagination-arrow [type="submit"],.content .media-block-element-play [type="submit"],.content .button .pagination-arrow,.content button .pagination-arrow,.content [type="button"] .pagination-arrow,.content [type="reset"] .pagination-arrow,.content [type="submit"] .pagination-arrow,.content .pagination-arrow .pagination-arrow,.content .media-block-element-play .pagination-arrow,.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 .pagination-arrow .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 .pagination-arrow 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.pagination-arrow,.content a.media-block-element-play{border:none;box-shadow:none;color:#fff;text-decoration:none}.content p.btn,.content p.button,.content p[type="button"],.content p[type="reset"],.content p[type="submit"],.content p.pagination-arrow,.content p.media-block-element-play{padding:0}.content .btn a,.content .button a,.content button a,.content [type="button"] a,.content [type="reset"] a,.content [type="submit"] a,.content .pagination-arrow a,.content .media-block-element-play a{display:block;padding:.5rem 1rem}.content blockquote{padding:3rem 2.5rem 2.75rem 3.5rem;position:relative}.content blockquote:before{background:transparent url("/wp-content/themes/tae/assets/svg/corner.svg") no-repeat;content:"";display:inline-block;height:60px;left:0;position:absolute;top:0;width:60px}.content blockquote:after{background:transparent url("/wp-content/themes/tae/assets/svg/corner.svg") no-repeat;bottom:0;content:"";display:inline-block;height:60px;position:absolute;right:0;transform:rotate(180deg);width:60px}.content blockquote p{font-family:"Spectral","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;font-size:1.55rem;line-height:1.2;color:#026DD8;display:block;font-weight:700}@media screen and (min-width: 960px){.content blockquote p{font-size:1.95rem}}.content blockquote p.citation{font-weight:800;margin:1.5rem 0 0 0}.content blockquote p.citation:before{content:'— '}.content code{background:#F2F2F2;border-radius:6px;border:1px solid #ccc;font-family:"DM Sans",AndaleMono,"Lucida Console",monospace}.content sub,.content sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.content sup{top:-0.5em}.content sub{bottom:-0.25em}@media screen and (min-width: 560px){.content p,.content li{font-size:1.125em}.content li li{font-size:1em}}@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{position:relative;width:auto !important}pre{background-color:#F2F2F2;border-radius:3px;font-size:85%;font-family:"DM Sans",AndaleMono,"Lucida Console",monospace;line-height:1.25;margin:3rem 0;overflow:auto;padding:1rem}p pre{display:inline-block;padding:0}.search{display:none;margin:0 0 0 1rem;position:relative}@media screen and (min-width: 960px){.search{display:inline-block}}@media screen and (min-width: 1280px){.search{margin-left:1.25rem}}.search-input{transition:max-width 0.2s ease,margin 0.2s ease,padding 0.2s ease;border:1px solid transparent;margin:0 auto 0 0;padding:0 .5rem 0 2.25rem;text-align:left;font-weight:500;font:500 1rem/1.5 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;height:37.5px;max-width:115px}@media (min-width: 970px){.search-input{max-width:115px}.search-input:focus{border-color:#446772;margin-left:0;max-width:125px}}@media (min-width: 1000px){.search-input:focus{max-width:150px}}@media (min-width: 1040px){.search-input:focus{max-width:190px}}@media screen and (min-width: 1280px){.search-input{font:500 1.25rem/1.5 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;height:45.5px}.search-input:focus{border-color:#026DD8}}@media screen and (min-width: 1440px){.search-input:focus{max-width:225px}}.search-input::-moz-placeholder{color:#314A52}.search-input:-ms-input-placeholder{color:#314A52}.search-input::placeholder{color:#314A52}.search-icon{position:absolute;top:50%;transform:translate(0, -50%);cursor:pointer;display:inline-block;fill:#314A52;pointer-events:none;right:.28571rem;width:20px}@media screen and (min-width: 1280px){.search-icon{width:25px}}.search-button{background:none;height:100%;overflow:hidden;padding:0;position:absolute;left:0;text-indent:-999rem;top:0;width:32px}@media screen and (min-width: 1280px){.search-button{width:36px}}.search-button:hover{background-color:transparent}.responsive-nav-search{display:inline-block;margin:0;position:relative;width:100%}.responsive-nav-search-input{border:none;margin-bottom:0;margin-top:0;padding:0 3.5rem 0 1rem;text-align:left;font-weight:500;height:46px;width:100%}.responsive-nav-search-input::-moz-placeholder{color:#314A52}.responsive-nav-search-input:-ms-input-placeholder{color:#314A52}.responsive-nav-search-input::placeholder{color:#314A52}.responsive-nav-search-icon{cursor:pointer;display:inline-block;pointer-events:none;position:absolute;top:50%;transform:translate(0, -50%);cursor:pointer;display:inline-block;fill:#fff;pointer-events:none;right:.60606rem;width:20px}.responsive-nav-search-button{height:100%;overflow:hidden;padding:0;position:absolute;right:0;text-indent:-999rem;top:0;background:none;height:100%;overflow:hidden;padding:0;position:absolute;text-indent:-999rem;top:0;width:40px;margin:5px;height:37px;background-color:#026DD8}.responsive-nav-search-button:hover{background-color:#1e2d32}.responsive-nav-search-button:hover .responsive-nav-search-icon{fill:#fff}.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:#314A52;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:31.33333rem;margin-top:0}.donate-label{background:#fff;border:1px solid #026DD8;color:#026DD8;cursor:pointer;float:left;font-weight:700;margin:0;padding:.5rem 1rem;width:50%}.donate-label:first-child{border-radius:6px 0 0 6px}.donate-label:last-child{border-radius:0 6px 6px 0}.donate-form{background:#fff;border:1px solid #ccc;border-radius:6px;padding-bottom:1rem;max-width:31.33333rem}.donate-header{background:#F2F2F2;border-bottom:1px solid #ccc;border-radius:6px 6px 0 0;padding:1rem}.donate-amount{font-size:1.4em;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:#026DD8;color:#fff}#donate-once:checked ~ .donate-form .donate-header-title span{display:none}.metadata{color:#026DD8}.metadata-link{font-weight:700}.metadata time{font-weight:700}.metalabel{color:#314A52;display:block}.tags{margin:.25rem 0 0;display:block;width:100%}.metatag{display:block;margin:.25rem 0 0}@media screen and (min-width: 1440px){.metatag{display:inline-block;float:left}}.metatag:first-of-type .metatag-link:before{display:none}.metatag:last-of-type .metatag-link:after{display:none}.metatag-link{font-size:0.7rem;letter-spacing:1.5px}.metatag-link:after{content:',';display:inline-block;margin:0 .5rem 0 0}@media screen and (min-width: 1440px){.metatag-link{font-size:0.75rem;letter-spacing:2px}}.metatag-link:hover{color:#026DD8}.metatag-link:hover:before{color:#314A52}.pagination{text-align:center;justify-content:space-between;max-width:500px}@media screen and (min-width: 960px){.pagination{max-width:600px}}.pagination-block{margin:0}.pagination a{font-size:0.8rem;padding:.16667rem .4rem}@media screen and (min-width: 960px){.pagination a{padding:.5rem 1rem}}@media screen and (min-width: 1280px){.pagination a{font-size:0.9rem}}.pagination .numeral{display:block}.pagination .numeral a{font-size:0.8rem;border-color:transparent;padding:.16667rem .4rem}@media screen and (min-width: 960px){.pagination .numeral a{font-size:0.9rem;padding:.5rem 1rem}}.pagination .numeral.current{border-color:#314A52;color:#314A52}.pagination .numeral.current:hover{border-color:#026DD8}.pagination .view_all{display:block;margin:2rem 0 0 0;width:100%}@media screen and (min-width: 960px){.pagination .view_all{display:inline-block;margin:0 0 0 1rem;width:auto}}.pagination .view_all .button-line{border-color:#314A52;color:#314A52;width:8rem}.pagination .view_all .button-line:hover{border-color:#026DD8;color:#fff}.pagination-element{border-radius:6px;display:block;padding:.25rem .5rem;overflow:hidden}.pagination-arrow{display:block}.pagination-current{box-shadow:0 0 0 1px #026DD8 inset;color:#026DD8}@media screen and (min-width: 560px){.pagination{justify-content:center}.pagination-block{margin:0 .25rem}.pagination-element{display:block;padding:.5rem 1rem}}.facetwp-type-pager{text-align:center}.facetwp-page{display:inline !important;font-size:0.8rem;border-color:transparent;padding:.16667rem .4rem !important}@media screen and (min-width: 960px){.facetwp-page{font-size:0.9rem;padding:.5rem 1rem !important}}.facetwp-page.active{border-color:#314A52;color:#314A52}.facetwp-page.active:hover{border-color:#026DD8;color:#fff}.facetwp-page.next,.facetwp-page.previous{background-color:#026DD8;color:#fff}.facetwp-page.next:hover,.facetwp-page.previous:hover{background-color:#4D4D4D}.layered{overflow:visible}.layered .hero{background-color:#F5F5F3;flex-flow:column-reverse wrap;padding-top:1.75rem}.layered .hero-image,.layered .hero-info{flex:0 100%;max-width:100%}.layered .hero-image.has-caption figcaption,.layered .hero-image.has-caption .wp-caption-text{background-color:#fff;color:#000;font-family:"Spectral","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;font-size:1.3rem !important;line-height:1.35;font-weight:500;letter-spacing:-0.5px;padding:1rem 1.5rem;max-width:100%}@media screen and (min-width: 1280px){.layered .hero-image.has-caption figcaption,.layered .hero-image.has-caption .wp-caption-text{max-width:60vw}}@media screen and (min-width: 960px){.layered .hero-image{padding:0 2rem}}@media screen and (min-width: 1280px){.layered .hero-image{padding:0 3rem}}.layered .hero-image img{border-radius:0;height:50vh}@media screen and (min-width: 960px){.layered .hero-image img{height:70vh}}.layered .hero-info{background-color:#F5F5F3;flex:0 100% !important;max-width:94rem !important;margin:0 auto}.layered .hero-info .hero-inner{color:#314A52;width:80em !important;margin:0 auto !important;padding:2rem 0}.layered .hero-info .hero-inner .metalabel{flex:0 100%;max-width:100%;display:block}.layered .hero-info .hero-inner .metalabel.date:before{background:transparent url("/assets/svg/line.svg") no-repeat;content:"";display:inline-block;height:6px;width:40px}.layered .hero-info .hero-inner .hero-title,.layered .hero-info .hero-inner .hero-summary{margin-left:0}.layered .hero-info .hero-inner .hero-title{font-size:2.5rem}@media screen and (min-width: 960px){.layered .hero-info .hero-inner .hero-title{flex:0 66.66%;max-width:66.66%;font-size:3.25rem}}@media screen and (min-width: 1280px){.layered .hero-info .hero-inner .hero-title{font-size:4.25rem}}.layered .hero-info .hero-inner .hero-summary{font-size:1.35rem;font-weight:600;letter-spacing:-0.5px;line-height:1.65;margin-top:1.5rem}@media screen and (min-width: 960px){.layered .hero-info .hero-inner .hero-summary{flex:0 85%;max-width:85%;font-size:1.65rem}}.hero{position:relative}@media screen and (min-width: 960px){.hero{flex-flow:row-reverse nowrap}.reverse .hero{flex-flow:row nowrap}}.hero-outer{padding:0}.hero-outer.full{padding-top:0}.hero-outer.full .metalabel{color:#fff}.hero-outer.full .hero-image{flex:0 100%;max-width:100%;height:100%;width:100%;max-height:100%;padding:0}@media screen and (min-width: 700px){.hero-outer.full .hero-image{left:0;position:absolute;top:0}}.hero-outer.full .hero-image img{border-radius:0}.hero-outer.full .hero-image+.hero-info{flex:0 100%;max-width:100%;background-color:#fff;box-shadow:0 0 8px 0 rgba(0,0,0,0.1);position:relative;z-index:2}@media screen and (min-width: 700px){.hero-outer.full .hero-image+.hero-info{flex:0 94rem;max-width:94rem;border-radius:30px;margin:10%}}@media screen and (min-width: 960px){.hero-outer.full .hero-image+.hero-info{flex:0 50%;max-width:50%;margin:10rem 35% 10rem 15%}}@media screen and (min-width: 1280px){.hero-outer.full .hero-image+.hero-info{flex:0 50%;max-width:50%;margin:10rem 45% 10rem 12.5%}}@media screen and (min-width: 1440px){.hero-outer.full .hero-image+.hero-info{flex:0 50%;max-width:50%;margin:10rem 55% 10rem 10%}}.hero-outer.full .hero-image+.hero-info .hero-inner{border-radius:30px 30px 0 0;color:#314A52;margin:0;padding:3.5rem 1rem;width:auto}@media screen and (min-width: 960px){.hero-outer.full .hero-image+.hero-info .hero-inner{padding:3rem 2rem}}.hero-outer.full .hero-image+.hero-info .hero-inner .metalabel{color:#314A52}.hero-outer.full .hero-summary p{padding:0}.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:25em auto 0}}@media screen and (min-width: 960px){.hero-outer.solid .hero-image+.hero-info{flex:0 80em;max-width:80em}}.hero-outer.solid .hero-image+.hero-info .hero-inner{box-shadow:0 0 8px 0 rgba(0,0,0,0.1);color:#fff;text-align:left}@media screen and (min-width: 960px){.hero-outer.solid .hero-image+.hero-info .hero-inner{flex:0 66.66%;max-width:66.66%}}.hero-info,.hero-image{margin:0}.hero-info{flex:0 100%;max-width:100%;align-items:center}.hero-info .metalabel{margin-bottom:1rem}.hero-info .hero-title{letter-spacing:-2px}.hero-info .hero-summary{font-weight:300;letter-spacing:0.5px;padding-top:1rem}.hero-info .button,.hero-info button,.hero-info [type="button"],.hero-info [type="reset"],.hero-info [type="submit"],.hero-info .pagination-arrow,.hero-info .media-block-element-play{padding-right:1.1rem;padding-left:1.5rem;font-weight:500}.hero-info .button.popup-video,.hero-info button.popup-video,.hero-info .popup-video[type="button"],.hero-info .popup-video[type="reset"],.hero-info .popup-video[type="submit"],.hero-info .popup-video.pagination-arrow,.hero-info .popup-video.media-block-element-play{vertical-align:middle}.hero-info .button.popup-video svg,.hero-info button.popup-video svg,.hero-info .popup-video[type="button"] svg,.hero-info .popup-video[type="reset"] svg,.hero-info .popup-video[type="submit"] svg,.hero-info .popup-video.pagination-arrow svg,.hero-info .popup-video.media-block-element-play svg{margin-bottom:-0.2rem;margin-left:1rem;width:18px;height:18px}@media screen and (min-width: 960px){.hero-info .button.popup-video svg,.hero-info button.popup-video svg,.hero-info .popup-video[type="button"] svg,.hero-info .popup-video[type="reset"] svg,.hero-info .popup-video[type="submit"] svg,.hero-info .popup-video.pagination-arrow svg,.hero-info .popup-video.media-block-element-play svg{height:25.11px;margin-bottom:-0.3rem;margin-left:1.65rem;width:25.11px}}@media screen and (min-width: 960px){.hero-info p{padding-right:5rem}}.hero-info a{margin-top:2rem}.hero-inner{color:#fff;margin:0 auto;padding:3rem 0 2rem}@media screen and (min-width: 700px){.hero-inner{width:60em}}@media screen and (min-width: 960px){.hero-inner{padding:3rem 4rem 2rem}}.hero-image{overflow:hidden;padding:0;width:100%}@media screen and (min-width: 560px){.hero-image{padding:0 2rem}}@media screen and (min-width: 960px){.hero-image{flex:0 50%;max-width:50%;padding:0 5rem 0 0}.reverse .hero-image{padding:0 0 0 5rem}}@media screen and (min-width: 1440px){.hero-image{padding:0 10rem 0 0}}@media screen and (min-width: 960px){.hero-image+.hero-info{flex:0 50%;max-width:50%}}.hero-image+.hero-info .hero-inner{margin:0}@media screen and (min-width: 960px){.hero-image+.hero-info .hero-inner{margin:0 0 0 auto;width:40em}}.reverse .hero-image+.hero-info .hero-inner{margin:0 auto 0 0}.hero-image img{max-height:500px}.home .hero-image img{max-height:100%}@media screen and (min-width: 560px){.hero-image img{border-radius:30px}}.hero-campaign{background-color:#314A52;padding:2rem 0 4rem;text-align:left}.hero-campaign>.container{position:relative;align-items:flex-start}@media screen and (min-width: 1280px){.hero-campaign>.container{flex-wrap:nowrap}}.hero-campaign>.container .hero-info{flex:0 100%;max-width:100%;margin:0 0 2rem 0;text-align:center}.hero-campaign>.container .hero-info p{padding:0}@media screen and (min-width: 1280px){.hero-campaign>.container .hero-info{flex:0 55%;max-width:55%;margin:0;text-align:left}}.hero-campaign>.container .hero-inner{padding:0}@media screen and (min-width: 960px){.hero-campaign{padding-top:3.5rem}}@media screen and (min-width: 1280px){.hero-campaign{padding-top:5rem}}.hero-campaign-image{max-height:15rem;overflow:hidden}@media screen and (min-width: 960px){.hero-campaign-image{max-height:30rem}}@media screen and (min-width: 1280px){.hero-campaign-image{max-height:38rem}}.hero-campaign-image img{height:100%;width:100%}.hero-campaign-iframe{margin:0;text-align:center;width:100%;left:0}@media screen and (min-width: 1280px){.hero-campaign-iframe{flex:0 auto;max-width:auto;padding-right:2rem;position:absolute;text-align:right}}.hero-campaign-iframe iframe{max-width:600px !important;height:920px !important}@media screen and (min-width: 560px){.hero-campaign-iframe iframe{height:805px !important}}@media screen and (min-width: 960px){.hero-campaign-iframe iframe{height:790px !important}}@media screen and (min-width: 1280px){.hero-campaign-iframe iframe{max-width:500px !important;height:815px !important}}.cta-outer{background-color:#026DD8;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:94rem}}.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{margin:4vh}@media screen and (min-width: 560px){.cta-outer .cta-image+.cta-inner{margin:6vh auto;padding:3rem}}@media screen and (min-width: 960px){.cta-outer .cta-image+.cta-inner{max-width:80em}}.cta-outer .cta-image+.cta-inner .cta-inner-box{background-color:#026DD8;border-radius:30px;box-shadow:0 0 8px 0 rgba(0,0,0,0.1);color:#fff;max-width:500px;padding:2rem}@media screen and (min-width: 560px){.cta-outer .cta-image+.cta-inner .cta-inner-box{padding:3.5rem 3rem}}@media screen and (min-width: 960px){.cta-outer .cta-image+.cta-inner .cta-inner-box{margin-right:0;padding:4.5rem 4rem}}.cta-outer .cta-image+.cta-inner .cta-inner-box .cta-title{letter-spacing:-2px}.cta-outer .cta-no-image{margin:0 auto;text-align:center}@media screen and (min-width: 960px){.cta-outer .cta-no-image{max-width:80em}}.cta-outer .cta-no-image .cta-inner-box{background-color:#026DD8;border-radius:30px;color:#fff;max-width:600px;padding:2rem}@media screen and (min-width: 960px){.cta-outer .cta-no-image .cta-inner-box{padding:3.5rem 0}}.cta-outer .cta-no-image .cta-inner-box .cta-title{letter-spacing:-2px}.cta-inner{position:relative;z-index:1}.cta-summary{font:400 1.35rem/1.5 "Spectral","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;letter-spacing:-0.5px;padding:1.5rem 0 2rem}@media screen and (min-width: 1700px){.cta-summary{font:400 1.75rem/1.5 "Spectral","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}}.cta-image{height:100%;left:0;position:absolute;top:0;width:100%}.cta-caption{background-color:#314A52;bottom:0;color:#fff;left:0;padding:.66667rem 1.5rem;position:absolute}.feat-items .item,.feat-items .listing-item{background-color:#fff;border-radius:6px;padding-bottom:0}.feat-items .item-image,.feat-items .listing-item-image{border-radius:6px 6px 0 0}.feat-items .item-info,.feat-items .listing-item-info{padding:1.5rem}.feat-items .item+.item,.feat-items .item+.listing-item,.feat-items .listing-item+.item,.feat-items .listing-item+.listing-item{border-top:0;margin-top:2rem;padding-top:0}@media screen and (min-width: 1280px){.feat-items .item-image,.feat-items .listing-item-image{border-radius:0 6px 6px 0}}.filters-column{flex:0 100%;max-width:100%}@media screen and (min-width: 560px){.filters-column{flex:0 75%;max-width:75%}}@media screen and (min-width: 700px){.filters-column{flex:0 50%;max-width:50%}}@media screen and (min-width: 960px){.filters-column{flex:0 25%;max-width:25%;padding-right:1.5rem}}.filters-column .filter{margin:0;padding:0}.filters-column .filter-field{margin:0}.filters-column .filter-block{max-width:100%}.filters-column .filter-block{max-width:100% !important;margin-bottom:1.25rem}.item{transition:border-color 0.25s ease,box-shadow 0.25s ease;align-content:flex-start;align-items:flex-start;background-color:#fff;border-radius:6px;margin-bottom:2rem;padding:1rem}@media screen and (min-width: 960px){.item{border-left:10px solid transparent;padding:0 1rem 0 0}}.item-image{flex:0 100%;max-width:100%;max-height:12.5rem;margin-bottom:.66667rem;padding:0;overflow:hidden;border-radius:6px}@media screen and (min-width: 960px){.item-image{margin:1rem 0 0 .5rem}}@media screen and (min-width: 1280px){.item-image{margin:1rem 0 1rem .5rem}}.item-image img{border-radius:6px;width:100%}.item-image+.item-info{flex:0 100%;max-width:100%}@media screen and (min-width: 1280px){.item-image+.item-info{padding-left:1rem}}.item-info{flex:0 100%;max-width:100%;margin:0}@media screen and (min-width: 960px){.item-info{margin-left:.5rem;padding:1rem 0 1rem 0}}.item-header{align-items:stretch}.item-header-title{align-items:flex-end;font:600 1.3rem/1.25 "Spectral","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;letter-spacing:-0.5px;margin-left:0}@media screen and (min-width: 1700px){.item-header-title{font:600 1.5rem/1.25 "Spectral","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}}.item-header-date,.item-header-author{display:block;width:100%;font-weight:700;margin:.66667rem 0 0}@media screen and (min-width: 1440px){.item-header-date,.item-header-author{display:inline-block;margin:0;width:auto}}.item-header-date:hover a,.item-header-author:hover a{color:#026DD8}.item-header-date:hover a:before,.item-header-author:hover a:before{color:#314A52}.item-header-author{margin:0}@media screen and (min-width: 1440px){.item-header-author:after{content:',';margin:0 .5rem 0 0}}.item-header-label{margin-left:0;margin-bottom:.57143rem;width:100%}@media screen and (min-width: 1440px){.item-header-label{margin-bottom:1rem}}.item-header-label:hover{color:#026DD8}.item-header-label:hover:before{color:#314A52}.item-summary{margin:1rem 0 .66667rem;max-width:47rem;align-items:flex-end}@media screen and (min-width: 1280px){.item-info{flex:0 100%;max-width:100%}.item-image{flex:0 40%;max-width:40%}.item-image+.item-info,.item-image+.listing-item-info{flex:0 100%;max-width:100%}}@media screen and (min-width: 1280px) and (min-width: 560px){.item-image+.item-info,.item-image+.listing-item-info{flex:0 55%;max-width:55%}}@media screen and (min-width: 1280px){.item-image+*{margin-top:0}}.item:hover{border-color:#026DD8;box-shadow:10px 10px 20px 5px rgba(88,88,88,0.2);-webkit-box-shadow:10px 10px 20px 5px rgba(88,88,88,0.2);-moz-box-shadow:10px 10px 20px 5px rgba(88,88,88,0.2)}.item:hover .item-header-title,.item:hover .listing-item-header-title{color:#026DD8}.container .two-col .item,.container .two-col .listing-item{align-content:flex-start}@media screen and (min-width: 700px){.container .two-col .item,.container .two-col .listing-item{flex:0 47.5%;max-width:47.5%}}.container .two-col .item+.container .two-col .item,.container .two-col .listing-item+.container .two-col .item,.container .two-col .item+.container .two-col .listing-item,.container .two-col .listing-item+.container .two-col .listing-item{border-top:none;padding-top:0}.feed-articles{align-items:flex-start}@media screen and (min-width: 960px){.feed-articles nav[role="navigation"]{margin-left:.66667rem}}@media screen and (min-width: 1280px){.feed-articles nav[role="navigation"]{margin-left:1rem}}.feed-articles .pagination{margin-left:0}.feed-articles .pagination .container{margin-left:0}.section.listing .feed-articles{flex:0 100%;max-width:100%;align-items:stretch}@media screen and (min-width: 960px){.section.listing .feed-articles{flex:0 75%;max-width:75%}}.listing-item{background-color:#fff;border-radius:6px;flex-direction:row;margin-bottom:2rem;padding:1.15rem;position:relative;overflow:hidden;width:100%}.listing-item-image{flex:0 100%;max-width:100%;border-radius:6px;height:220px;max-height:220px;margin:0 0 1rem 0;position:relative}.listing-item-image+.listing-item-info .listing-item-header-label{background-color:#fff;color:#000;position:absolute}.listing-item-image+.listing-item-info .listing-item-header-author{margin-top:0}.listing-item-image img{border-radius:6px;-o-object-fit:cover;object-fit:cover;height:100%;width:100%}@media screen and (min-width: 1280px){.listing-item-image{flex:0 42%;max-width:42%;margin:0;height:256px;max-height:256px;padding-right:1rem}.listing-item-image img{position:absolute}}.listing-item-info{flex:0 100%;max-width:100%;margin:0}.listing-item-image+.listing-item-info{flex:0 100%;max-width:100%}@media screen and (min-width: 1280px){.listing-item-image+.listing-item-info{flex:0 58%;max-width:58%;padding-left:1.15rem}}.listing-item-header-label,.listing-item-header-author{display:block;font-weight:700;margin-bottom:.5rem;width:100%}.listing-item-header-label:hover a,.listing-item-header-author:hover a{color:#026DD8;text-decoration:underline}.listing-item-header-label:hover a:before,.listing-item-header-author:hover a:before{color:#314A52}.listing-item-header-author{font-weight:400;margin-top:.5rem}.listing-item-header-label{background-color:#314A52;border-radius:6px;color:#fff;display:inline;font-size:0.75rem;left:1.85rem;letter-spacing:0.5px;line-height:1.3;padding:.16667rem .5rem;top:2rem;width:auto}.listing-item-header-label+.listing-item-header-title{margin-top:.5rem}.listing-item-header-date{font:500 0.875rem/1.25 "Spectral","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}.listing-item-header-title{align-items:flex-end;border-bottom:1px solid #ccc;font:600 1.3rem/1.25 "Spectral","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;letter-spacing:-0.5px;margin-bottom:.5rem;padding-bottom:.5rem;width:100%}@media screen and (min-width: 1700px){.listing-item-header-title{font:600 1.45rem/1.25 "Spectral","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}}.listing-item-header-title a{margin:0}.listing-item-header-title a:hover{text-decoration:underline}.listing-item-header .tags{border-bottom:1px solid #ccc;padding-bottom:.5rem;margin-bottom:.5rem}.listing-item-header .tags .metatag{display:inline;float:none;line-height:1.25;margin:0}.listing-item-header .tags .metatag:hover{text-decoration:underline}.facetwp-facet{margin-bottom:1.25rem !important}.facetwp-date-min{margin-bottom:1.25rem !important}.facetwp-date-max{margin-bottom:0 !important}.facetwp-date{border:solid 1px #A1AEB7 !important}.fdate-wrap{border:solid 1px #A1AEB7 !important;margin-top:-102.5px !important}.fdate-day{border-radius:6px !important;margin:0 !important}.fdate-day:hover{background-color:#314A52 !important;color:#fff !important}.fdate-grid .selected{background-color:#314A52 !important;color:#fff !important}.fs-wrap{outline:0 !important;position:relative;width:100% !important}.fs-label-wrap{background:#fff;outline:none;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 #A1AEB7 !important;margin-bottom:0;padding-left:.5rem;width:100% !important}.fs-label-wrap span{display:none}.fs-label-wrap:focus{border-color:#314A52}.fs-label-wrap::-webkit-input-placeholder{color:gray;opacity:1}.fs-label-wrap::-moz-placeholder{color:gray;opacity:1}.fs-label-wrap:-ms-input-placeholder{color:gray;opacity:1}.fs-label-wrap:-moz-placeholder{color:gray;opacity:1}@media screen and (min-width: 560px){.fs-label-wrap{background-image:url("../images/select-arrow.svg");background-position:95% center;background-repeat:no-repeat}}.fs-label-wrap::-ms-expand{display:none}.facetwp-sort-select{background-position:95% center}@media screen and (min-width: 560px){.facetwp-sort-select{background-position:95% center}}.fs-dropdown{border-radius:6px;border:solid 1px #A1AEB7 !important;width:100% !important}.fs-search input{margin-bottom:0}.feed-icons{align-items:flex-start}.feed-icons .item{background-color:transparent;border:none;text-align:center;padding:.66667rem;box-shadow:none}@media screen and (min-width: 960px){.feed-icons .item{padding:1.5rem 1rem}}.feed-icons .item:hover .item-header-title{color:#026DD8;background-size:100% 4px}.feed-icons .item:hover .item-image-icon{background-color:#026DD8}.feed-icons .item:hover .item-image-icon img{width:34px}@media screen and (min-width: 960px){.feed-icons .item:hover .item-image-icon img{width:46px}}@media screen and (min-width: 1280px){.feed-icons .item:hover .item-image-icon img{width:54px}}.feed-icons .item-image{flex:0 100%;max-width:100%;padding:0;margin-bottom:1.5rem}.home .feed-icons .item-image{margin-left:0}.feed-icons .item-image-icon{transition:all 0.5s ease;background-color:#314A52;border-radius:100%;display:inline-block;height:90px;position:relative;width:90px}@media screen and (min-width: 960px){.feed-icons .item-image-icon{height:110px;width:110px}}@media screen and (min-width: 1280px){.feed-icons .item-image-icon{height:130px;width:130px}}.feed-icons .item-image-icon img{transition:all 0.2s ease;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);width:40px;height:auto}@media screen and (min-width: 960px){.feed-icons .item-image-icon img{width:54px}}@media screen and (min-width: 1280px){.feed-icons .item-image-icon img{width:60px}}.feed-icons .item-info{flex:0 100%;max-width:100%;margin:0;padding-right:0}.home .feed-icons .item-info{padding:0}.feed-icons .item-header{height:100%}.feed-icons .item-header-title{align-items:flex-start;font:700 1.25rem/1.2 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;height:100%;letter-spacing:0;text-align:center}@media screen and (min-width: 560px){.feed-icons .item-header-title{font:700 1.75rem/1.2 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}}@media screen and (min-width: 1280px){.feed-icons .item-header-title{transition:background-size 0.3s ease;background-image:linear-gradient(currentColor, currentColor);background-position:0% 100%;background-repeat:no-repeat;background-size:0% 4px;text-decoration:none;font:700 1.875rem/1.2 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}}@media screen and (min-width: 700px){.feed-icons .item-info{flex:0 100%;max-width:100%}.feed-icons .item-image{flex:0 100%;max-width:100%}.feed-icons .item-image+.item-info{flex:0 100%;max-width:100%}.feed-icons .item-image+*{margin-top:0}}.feed-icons.three-col .item{flex:0 50%;max-width:50%}@media screen and (min-width: 960px){.feed-icons.three-col .item{flex:0 33.33%;max-width:33.33%}}.feed-icons.three-col .item+.feed-icons.three-col .item{border-top:none;padding-top:0}.home .feed-icons.three-col .item-header-title{margin:0 auto}.cards{position:relative;justify-content:flex-start;width:100%}@media screen and (min-width: 700px){.cards{margin-left:-1.375rem;width:calc(100% + 2.75rem)}}.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{transition:box-shadow 0.3s ease;overflow:hidden;width:100%;align-content:flex-start}@media screen and (min-width: 700px){.card{margin:0 1.5rem}}.card:hover{box-shadow:10px 10px 20px 5px rgba(88,88,88,0.2);-webkit-box-shadow:10px 10px 20px 5px rgba(88,88,88,0.2);-moz-box-shadow:10px 10px 20px 5px rgba(88,88,88,0.2)}.card:hover .card-header-title{color:#026DD8;text-decoration:underline}.card-image{border-radius:20px;display:block;margin:0;position:relative;width:100%}@media screen and (min-width: 700px){.card-image{height:25vh}}.card-image img{border-radius:20px}.card-wrap{align-self:stretch;margin:0}.card-wrap-inner{padding:1.5rem 1.5rem 2rem}@media screen and (min-width: 560px){.card-wrap-inner{padding:2.25rem 2rem 3.5rem}}.card-wrap-inner .metalabel{margin-bottom:.75rem}.card-header{margin-top:0}.card-header+.card-summary{font-size:1.25rem;letter-spacing:0;line-height:1.35;font-weight:300;margin-top:1.5rem}@media screen and (min-width: 560px){.card-header+.card-summary{font-size:1.35rem}}.card-header-title{font-size:1.5rem;letter-spacing:-0.5px}@media screen and (min-width: 560px){.card-header-title{font-size:1.75rem}}.card-header-date{display:block;margin-top:.5rem}.card-button-outer{margin-top:2rem}.dark .card *{color:#314A52}.dark .card:hover{box-shadow:10px 10px 20px 5px rgba(48,48,48,0.5)}.dark .card:hover .card-header-title a{color:#026DD8}.reports .card-image{background-color:#E6E6E6;overflow:hidden}.reports .card-image img{bottom:-1em;border-radius:6px 6px 0 0;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.5em}.reports .card-wrap{box-shadow:0px -8px 22px 0px rgba(30,45,50,0.3);z-index:2}.listing .card{background-color:transparent;border-radius:0;box-shadow:none}.listing .card-wrap{border-top:solid 5px #314A52}.listing .card-wrap-inner{padding:1rem 0 0 0}@media screen and (min-width: 700px){.two-col .cards>*{flex:0 50%;max-width:50%}}@media screen and (min-width: 560px){.two-col .cards>* .card{margin:0 1.5rem}}.two-col .cards>* .card-image{height:35vh}@media screen and (min-width: 960px){.three-col .cards>*{flex:0 33.33%;max-width:33.33%}}.three-col .cards>* .card{margin:0 1.5rem}.three-col .cards>* .card-image{height:25vh}.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(2) .card-image,.three-col .cards>*:first-child:nth-last-child(2) ~ article .card-image{height:35vh}@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}}.filter{align-items:flex-end;justify-content:flex-start;max-width:94rem;padding:1.5rem 1rem 0}@media screen and (min-width: 560px){.filter{padding:1rem 1rem 1.5rem}}.filter-outer{background-color:#314A52}.filter-outer.small .filter{max-width:47rem}.filter-block{flex:0 100%;padding:0 2.5rem 1.5rem;text-align:left}@media screen and (min-width: 700px){.filter-block{flex:1 12em;padding:0 1rem}}.filter-block label{color:#fff;font-weight:700}.filter-block select{background-position:94% center}.filter-submit{background-color:#026DD8;margin-top:1.5rem;width:100%}@media screen and (min-width: 560px){.filter-submit{margin-top:0}}.filter-submit:hover{background-color:#1e2d32}.campaigns .media-block:not(:last-of-type){margin-bottom:4rem}@media screen and (min-width: 960px){.campaigns .media-block:nth-child(odd){flex-flow:row-reverse nowrap}}.campaigns .media-block:nth-child(odd) .media-block-info{z-index:1}@media screen and (min-width: 560px){.campaigns .media-block:nth-child(odd) .media-block-info{margin:-6.5% 6.5% 0}}@media screen and (min-width: 960px){.campaigns .media-block:nth-child(odd) .media-block-info{flex:0 56.5%;max-width:56.5%;margin:0 -6.5% 0 0}}.media-block{color:#314A52;min-height:500px}@media screen and (min-width: 960px){.media-block{flex-wrap:nowrap}}.media-block .media-block-content:hover{border-color:#026DD8;box-shadow:10px 10px 20px 5px rgba(88,88,88,0.2);-webkit-box-shadow:10px 10px 20px 5px rgba(88,88,88,0.2);-moz-box-shadow:10px 10px 20px 5px rgba(88,88,88,0.2)}.media-block .media-block-content:hover .media-block-title-link{color:#026DD8;background-size:100% 4px}@media screen and (min-width: 960px){.media-block-outer.right .media-block{flex-flow:row-reverse nowrap}}.media-block-outer.right .media-block-info{z-index:1}@media screen and (min-width: 560px){.media-block-outer.right .media-block-info{flex:0 56.5%;max-width:56.5%;margin-left:0;margin-right:-6.5%}}.media-block-outer.secondary .media-block-info{color:#314A52}.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:100%;position:relative}.media-block-outer.video .media-block-element .video-outer iframe{height:100%;left:0;position:absolute;top:0;width:100%;border-radius:20px}@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-element:hover .media-block-element-play,.media-block-info:hover .media-block-element-play{background:#314A52}.media-block-info{align-items:center;color:#314A52;margin:-6.5% 6.5% 0;z-index:1}@media screen and (min-width: 960px){.media-block-info{flex:0 56.5%;max-width:56.5%;margin-top:0;margin:0 0 0 -6.5%;padding:4rem 0}}.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 .pagination-arrow,.media-block-info .media-block-element-play{font-size:1.2em;margin-top:2rem}.media-block-content{transition:border-color 0.25s ease,box-shadow 0.25s ease;background-color:#fff;border-left:20px solid transparent;border-radius:20px;padding:1rem 1.5rem}@media screen and (min-width: 560px){.media-block-content{padding:2.5rem 2rem}}@media screen and (min-width: 960px){.media-block-content{padding:3.5rem 2.5rem}}@media screen and (min-width: 1280px){.media-block-content{padding:4rem 3rem}}.media-block-content p{font-weight:300;letter-spacing:0.5px;padding-bottom:1rem}.media-block-content p a{text-decoration:underline}.media-block-element{border-radius:20px;min-height:350px;overflow:hidden;position:relative;width:100%}@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:#F44336;display:inline-block;width:auto;z-index:2}.media-block-element img{border-radius:20px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.no-objectfit .media-block-element img{width:auto}.media-block-title{font:700 2.25rem/1.2 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;letter-spacing:-2px;margin:1rem 0;padding-bottom:.66667rem}@media screen and (min-width: 1280px){.media-block-title{font:700 2.5rem/1.2 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}}@media screen and (min-width: 1700px){.media-block-title{font:700 3.25rem/1.2 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}}.media-block-title-link{transition:color 0.2s ease,background-size 0.3s ease;background-image:linear-gradient(currentColor, currentColor);background-position:0% 100%;background-repeat:no-repeat;background-size:0% 4px;text-decoration:none}.video-embed{position:absolute;height:100%;width:100%}.video-embed iframe{pointer-events:none}.wysiwyg{margin:0}.wysiwyg.center .content{margin:0 auto}.wysiwyg .content{margin:0}@media screen and (min-width: 960px){.wysiwyg .content{width:66.66%}}.wysiwyg .content p:first-of-type::first-letter{all:revert}.accordion-outer{background-color:#fff;border-radius:6px;box-shadow:0 0 8px 0 rgba(0,0,0,0.1);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:#1e2d32;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.05em;position:absolute;right:0;top:0.3em;transition:0.235s transform ease-in-out;transform:rotate(90deg);width:1.05em}.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:#1e2d32}.pullquote{font-family:"Spectral","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;justify-content:center;margin:0 auto;padding:1.5rem 0;text-align:center}@media screen and (min-width: 560px){.pullquote{align-items:center;text-align:left}}@media screen and (min-width: 960px){.pullquote{padding:2rem 3rem}}@media screen and (min-width: 1440px){.pullquote{margin:0 auto;padding:2rem 0;width:94rem}}.pullquote-image{flex:0 50%;max-width:50%}@media screen and (min-width: 560px){.pullquote-image{flex:0 40%;max-width:40%}}@media screen and (min-width: 960px){.pullquote-image{flex:0 20%;max-width:20%}}.pullquote-image img{border-radius:100%}.pullquote-image+.pullquote-info{flex:0 100%;max-width:100%;padding:1.5rem 0 0 0}@media screen and (min-width: 560px){.pullquote-image+.pullquote-info{flex:0 60%;max-width:60%;padding:0 0 0 2rem}}@media screen and (min-width: 960px){.pullquote-image+.pullquote-info{flex:0 80%;max-width:80%;padding:0 2rem}}.pullquote-image+.pullquote-info blockquote{font-size:1.3em}@media screen and (min-width: 960px){.pullquote-image+.pullquote-info blockquote{font-size:1.8em}}.pullquote-info{flex:0 100%;max-width:100%}.pullquote blockquote{font-weight:700;padding-bottom:.66667rem;width:100%;font-size:1.55rem;line-height:1.2;color:#026DD8;display:block;font-weight:700}@media screen and (min-width: 960px){.pullquote blockquote{font-size:1.95rem}}.pullquote .pullquote-cite{background-color:transparent;font-family:"Spectral","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;font-weight:800;padding:0 0 0 3.75rem;width:100%}.pullquote .pullquote-cite:before{content:'— '}.pullquote cite{color:#314A52;font-size:1em;font-style:normal}@media screen and (min-width: 960px){.pullquote cite{font-size:1.4em}}.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.7em;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}@media screen and (min-width: 960px){.share-sidebar{height:100%;left:1rem;position:absolute;top:.5rem}}@media screen and (min-width: 1440px){.share-sidebar{top:0;left:-4rem}}.share{margin:2rem auto 1rem 0}@media screen and (min-width: 960px){.share{display:block;margin:0;position:sticky;top:calc(106px + (1rem * 2))}.nav-up .share{top:6rem}}@media screen and (min-width: 1440px){.share{padding-top:.66667rem}}.share-item{margin-left:0}@media screen and (min-width: 700px){.share-item.whatsapp{display:none}}.share-item .button,.share-item button,.share-item [type="button"],.share-item [type="reset"],.share-item [type="submit"],.share-item .pagination-arrow,.share-item .media-block-element-play{align-items:center;background-color:#A1AEB7;border-radius:100%;height:40px;padding:.66667rem;position:relative;text-align:center;width:40px;margin-right:.33333rem}@media screen and (min-width: 960px){.share-item .button,.share-item button,.share-item [type="button"],.share-item [type="reset"],.share-item [type="submit"],.share-item .pagination-arrow,.share-item .media-block-element-play{height:45px;width:45px;margin:0}.share-item .button:not(last-of-type),.share-item button:not(last-of-type),.share-item :not(last-of-type)[type="button"],.share-item :not(last-of-type)[type="reset"],.share-item :not(last-of-type)[type="submit"],.share-item .pagination-arrow:not(last-of-type),.share-item .media-block-element-play:not(last-of-type){margin-bottom:.66667rem}}@media screen and (min-width: 1440px){.share-item .button,.share-item button,.share-item [type="button"],.share-item [type="reset"],.share-item [type="submit"],.share-item .pagination-arrow,.share-item .media-block-element-play{height:59px;width:59px}.share-item .button:not(last-of-type),.share-item button:not(last-of-type),.share-item :not(last-of-type)[type="button"],.share-item :not(last-of-type)[type="reset"],.share-item :not(last-of-type)[type="submit"],.share-item .pagination-arrow:not(last-of-type),.share-item .media-block-element-play:not(last-of-type){margin-bottom:1rem}}.share-item .button:hover,.share-item button:hover,.share-item :hover[type="button"],.share-item :hover[type="reset"],.share-item :hover[type="submit"],.share-item .pagination-arrow:hover,.share-item .media-block-element-play:hover{background-color:#026DD8}.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 .pagination-arrow .icon,.share-item .media-block-element-play .icon{margin:0 auto;width:100%;height:100%}.share-item .button.linkedin .icon,.share-item button.linkedin .icon,.share-item .linkedin[type="button"] .icon,.share-item .linkedin[type="reset"] .icon,.share-item .linkedin[type="submit"] .icon,.share-item .linkedin.pagination-arrow .icon,.share-item .linkedin.media-block-element-play .icon{margin-top:1.5px}@media screen and (min-width: 1280px){.share-item .button.linkedin .icon,.share-item button.linkedin .icon,.share-item .linkedin[type="button"] .icon,.share-item .linkedin[type="reset"] .icon,.share-item .linkedin[type="submit"] .icon,.share-item .linkedin.pagination-arrow .icon,.share-item .linkedin.media-block-element-play .icon{margin-top:2.5px}}@media screen and (min-width: 960px){.header{box-shadow:0 4px 30px 0 rgba(148,166,172,0.2);left:0;position:fixed;top:0;transition:top 0.2s ease-in-out, height 0.2s ease-in-out}}.header.nav-up{box-shadow:none;height:78px}@media screen and (min-width: 1280px){.header.nav-up{font:500 1rem/1.5 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}}.header.nav-up .megamenu{padding-top:1.125rem}.header.nav-up .megamenu:before{height:1.125rem}.header.nav-up .megamenu-item:nth-of-type(2) .megamenu-item-link{padding-top:0}.header.nav-up .dropdown{margin-top:1.125rem}.header.nav-up .header-inner{padding:1.25rem}@media screen and (min-width: 1280px){.header.nav-up .header-logo{width:168.54px;max-width:168.54px}}@media screen and (min-width: 1280px){.header.nav-up .nav-item:nth-of-type(2) .button,.header.nav-up .nav-item:nth-of-type(2) button,.header.nav-up .nav-item:nth-of-type(2) [type="button"],.header.nav-up .nav-item:nth-of-type(2) [type="reset"],.header.nav-up .nav-item:nth-of-type(2) [type="submit"],.header.nav-up .nav-item:nth-of-type(2) .pagination-arrow,.header.nav-up .nav-item:nth-of-type(2) .media-block-element-play{font:500 1rem/1.5 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;padding:0.5rem 1.2rem}}@media screen and (min-width: 1280px){.header.nav-up .nav-item .button,.header.nav-up .nav-item button,.header.nav-up .nav-item [type="button"],.header.nav-up .nav-item [type="reset"],.header.nav-up .nav-item [type="submit"],.header.nav-up .nav-item .pagination-arrow,.header.nav-up .nav-item .media-block-element-play{font:500 1rem/1.5 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;margin-left:1rem;padding:0.5rem 1.2rem}}.header.nav-up .nav-item-link{margin:0 .66667rem}@media screen and (min-width: 960px){.header.nav-up .search-input:focus{max-width:115px}}@media screen and (min-width: 1280px){.header.nav-up .search-input{font:500 1rem/1.5 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;height:37.5px}.header.nav-up .search-input:focus{max-width:200px}}@media screen and (min-width: 1280px){.header.nav-up .search-icon{width:20px}}@media screen and (min-width: 1280px){.header.nav-up .search-button{width:32px}}@media screen and (min-width: 960px){.main{margin-top:78px}}@media screen and (min-width: 1280px){.main{margin-top:106px}}.profile{align-items:flex-start;padding:2rem 0}.profile-overlay{background-color:rgba(30,45,50,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-item .profile-image{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);overflow:hidden}.profile-item .profile-image img{transform:scale(1)}.profile-item:hover img,.profile-item:focus img{transform:scale(1.05)}.profile-item:hover .profile-name,.profile-item:focus .profile-name{color:#026DD8}.profile-element{flex:0 100%;max-width:100%;align-items:flex-start;justify-content:center;text-align:center;margin:0 0 2rem}@media screen and (min-width: 560px){.profile-element{flex:0 50%;max-width:50%}}@media screen and (min-width: 960px){.profile-element{flex:0 20%;max-width:20%;margin:0}}@media screen and (min-width: 960px){.profile-element:nth-child(n+6){margin-top:3rem}}.profile-image{border-radius:100%;box-shadow:0 0 8px rgba(30,45,50,0.2);display:inline-block;margin:0 2rem}@media screen and (min-width: 560px){.profile-image{margin:0 3rem}}.profile-image img{border-radius:100%;margin:0;width:100%}.profile-wrap{margin:1rem 0 0;padding:0 1rem}.profile-name{font:700 1.4rem/1.2 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}.profile-title{font:400 1.3rem/1.25 "Spectral","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;letter-spacing:-1px;padding-top:.66667rem}.profile-summary{background-color:#fff;box-shadow:0 0 8px 0 rgba(0,0,0,0.1);cursor:auto;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:-40%;width:40%}}.profile-summary.active-profile{right:0}.profile-summary .profile-summary-close{color:#314A52;cursor:pointer;position:absolute;right:2rem;top:2rem;z-index:999}.profile-summary .profile-summary-close:hover{color:#026DD8;transform:rotate(90deg)}.profile-summary-inner{display:block;margin-top:0;position:relative;z-index:11}.profile-summary-inner .profile-image{margin:0 auto 2rem 0}.profile-summary-inner .profile-name{color:#314A52}@media screen and (min-width: 1700px){.profile-summary-inner .profile-name{font:700 2.75rem/1.2 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}}.profile-summary-inner p{color:#1e2d32;margin-top:0;padding-top:1rem}.profile-meta{border-top:1px solid #94A6AC;padding-top:2rem;margin-top:2rem}.profile-meta-item{padding:.33333rem 0}.profile-meta-item-link{display:flex;font-size:1rem;word-wrap:break-word}.profile-meta-item-link:hover{color:#314A52}.profile-meta-item-link:hover .profile-meta-item-text{border-bottom:solid 2px #314A52}.profile-meta-item .icon{height:1.5rem;width:1.5rem}.profile-meta-item-text{color:#314A52;margin-left:.66667rem;width:85%}.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:#314A52;text-decoration:underline}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9yZXNldC5zY3NzIiwiaGVscGVycy9fY29sb3JzLnNjc3MiLCJoZWxwZXJzL19taXhpbnMuc2NzcyIsImhlbHBlcnMvX2FuaW1hdGlvbi5zY3NzIiwiaGVscGVycy9fbGF5b3V0LnNjc3MiLCJoZWxwZXJzL193ZWJmb250cy5zY3NzIiwiaGVscGVycy9fdHlwb2dyYXBoeS5zY3NzIiwiaGVscGVycy9fc2V0dGluZ3Muc2NzcyIsImhlbHBlcnMvX2J1dHRvbnMuc2NzcyIsImhlbHBlcnMvX2Zvcm1zLnNjc3MiLCJoZWxwZXJzL19pY29ucy5zY3NzIiwiaGVscGVycy9fZmFjZXR3cC5zY3NzIiwiY29yZS9fZ2VuZXJhbC5zY3NzIiwiY29yZS9faGVhZGVyLnNjc3MiLCJjb3JlL19mb290ZXIuc2NzcyIsImNvcmUvX3Jlc3BvbnNpdmUtbmF2LnNjc3MiLCJjb3JlL19tYWluLnNjc3MiLCJjb3JlL19zZWN0aW9uLnNjc3MiLCJjb3JlL19hcnRpY2xlLnNjc3MiLCJjb3JlL19zaWRlYmFyLnNjc3MiLCJjb3JlL19jb250ZW50LnNjc3MiLCJjb3JlL19zZWFyY2guc2NzcyIsImNvcmUvX3RhYmxlcy5zY3NzIiwiY29yZS9fZG9uYXRlLnNjc3MiLCJjb21wb25lbnRzL19tZXRhZGF0YS5zY3NzIiwiY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwiY29tcG9uZW50cy9faGVyby5zY3NzIiwiY29tcG9uZW50cy9fY3RhLnNjc3MiLCJjb21wb25lbnRzL19mZWVkLnNjc3MiLCJjb21wb25lbnRzL19mZWVkLWljb25zLnNjc3MiLCJjb21wb25lbnRzL19jYXJkcy5zY3NzIiwiY29tcG9uZW50cy9fZmlsdGVycy5zY3NzIiwiY29tcG9uZW50cy9fbWVkaWEtYmxvY2suc2NzcyIsImNvbXBvbmVudHMvX3d5c2l3eWcuc2NzcyIsImNvbXBvbmVudHMvX2FjY29yZGlvbi5zY3NzIiwiY29tcG9uZW50cy9fcHVsbHF1b3RlLnNjc3MiLCJjb21wb25lbnRzL19zaGFyZS5zY3NzIiwiY29tcG9uZW50cy9fZml4ZWQtaGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19wcm9maWxlLnNjc3MiLCJjb21wb25lbnRzL19kb3dubG9hZHMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxjQUNJLGtCQUFtQixDQUd2QixLQUNJLDRCQUE2QixDQUM3Qix5QkFBMEIsQ0FDMUIseUNBQTBDLENBQzFDLDZCQUE4QixDQUM5QixxQkFBc0IsQ0FDdEIsVUFBVyxDQUNkLG1kQWVHLHNCQUF1QixDQUN2QixRQUFTLENBQ1QsYUFBYyxDQUNkLG1CQUFvQixDQUNwQixjQUFlLENBQ2YsbUJBQW9CLENBQ3BCLGVBQWdCLENBQ2hCLFNBQVUsQ0FDVix1QkFBd0IsQ0FDM0IsOEhBSUEsYUFBYyxDQUNkLEtBRUEsYUFBYyxDQUNYLDRCQUE2QixDQUNoQyxNQUVBLGVBQWdCLENBQ2hCLG9EQUdBLFVBQVcsQ0FDWCxZQUFhLENBQ2IsTUFFQSx3QkFBeUIsQ0FDekIsZ0JBQWlCLENBQ2pCLG1CQUdHLGtCQUFtQixDQUN0QixzQkFHQyx1QkFBd0IsQ0FDekIsR0FHRyxzQkFBdUIsQ0FDdkIsUUFBUyxDQUNULGdCQUFpQixDQUNwQixzRkFZRyx5QkFBMEIsQ0FDN0IsU0FLQyxXQUFZLENBQ2IsVUMvQlcsYUFoQk0sQ0FnQmMsVUFDcEIsYUFoQk0sQ0FnQmMsUUFDdEIsYUFoQk0sQ0FnQlksWUFDZCxhQWhCTSxDQWdCZ0IsV0FDdkIsYUFoQk0sQ0FnQmUsVUFDdEIsYUFoQk0sQ0FnQmMsV0FDbkIsYUFoQk0sQ0FnQmUsVUFDdEIsYUFoQk0sQ0FnQmMsWUFDbEIsVUFoQk0sQ0FnQmdCLFFBQzFCLGFBaEJNLENBZ0JZLFNBQ2pCLGFBaEJNLENBZ0JhLE9BQ3JCLGFBaEJNLENBZ0JXLFVBQ2QsYUFoQk0sQ0FnQmMsU0FDckIsYUFoQk0sQ0FnQmEsbXpFQ3dEdEIsc0lDL0c0SSxDRGdINUksZ0NBQWtDLENBQ2xDLDhDQUF1RCxDQUZ2RCw4SEMvRzRJLENEZ0g1SSx3QkFBa0MsQ0FDbEMsc0NBQXVELEND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QVhwQix3RkFlUSxrQkQxQzhCLENDMkM5QixvQkQzQzhCLENDNEM5QixXQUFZLENBQ2YscTFCQVFELGVQeENXLENPeUNYLGlCUHpDVyxDTzBDWCxhUHhEVSxDT2lEZCxxN0JBVVEsa0JQNUNZLENPNkNaLG9CUDdDWSxDTzhDWixXQUFZLENBWnBCLHE4QkFnQlEsa0JQbERZLENPbURaLG9CUG5EWSxDT29EWixXQUFZLENBQ2YsNFpBUUQsa0JQN0RnQixDTzhEaEIsVVAvRFcsQ09nRVgsNkNENUVnQyxDTGtFNUIscUNNR1IsNFpBVVEsZVBuRU8sQ09vRVAsYVBuRVksQ09zRVosaURBQWtELENBZ0J6RCxDTmpDTyxxQ01HUixrZEFtQlksd0JEeEZ3QixDQ3lGeEIsVVA3RUcsQ08rRVYsQ056QkcscUNNR1IsMmRBMEJZLGtCRGhHMEIsQ0NpRzFCLFVQcEZHLENPc0ZWLENDdkdMLG1CQUNJLGFSaUJnQixDUWhCbkIsUUFHRyxtQ0FBcUMsQ0FDeEMsYUFHRyxxQlJRVyxDUVBYLGlCRitCUSxDRTlCUixxQkZ1QzBCLENFdEMxQixZQUFpQixDQUpyQiwyQkFPUSxvQkFBeUIsQ0FQakMsNkJBYVksZUZtQkYsQ0VoQ1YscU1Ba0JRLGdCQUFvQixDQUN2QixvQkFLRyxlRkNFLENFSFYsdUJBTVksZUZOQSxDRU9ILG9EQU1MLGFGdENnQyxDRXVDaEMsaUJGSFEsQ0VJUixxQlJwQlksQ1FzQlosWUFBYSxDQUNiLGNGUk0sQ0VTTixVQUFXLENBRVgsa0JGWE0sQ0VjTixlRnhCUSxDRXlCUixpQkZmTSxDRWdCTixlQUFnQixDQUNoQixVQUFXLENBQ1gsYUFBYyxDQU1kLGlHQUNJLGtCUnpDUSxDUTBDWCxLQUlELG9FRi9Dc0UsQ0U4QzFFLE9BR1EsbUVGakRrRSxDRWlEMUMsaU5Bd0I1QixlUi9FVyxDUWdGWCxZQUFhLENBc0JoQiwyU0FuQk8sb0JSbEZZLENRbUZmLHNtQkFHRixVUjVFYSxDUTZFYixTQUFVLENBQ1gsK2RBRUMsVVJoRmEsQ1FpRmIsU0FBVSxDQUNYLDJoQkFFQyxVUnBGYSxDUXFGYixTQUFVLENBQ1gs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LENBQUEsdUJBQ1gsYUFJRSxDQUFBLFlBQ0MsQ0FBRSxpQkFDRixDQUFBLFVBQ0QsQ0FBQSxzQ0FFVCxvQkFDd0IsQ0FBQyxxQ0FHekIsYXJDM0lVLENBQUEsc0NDcUQrQixxQ29Dc0Z6QywrRS9CeEkrRCxDQUFBLENBQVUseUIrQnFKekUsYS9CcktZLENBQUEsWStCd0tELENBQUUsZ0IvQnJJVixDQUFBLGMrQnVJRiw0QnJDNUpLLENBQUEsZ0JxQ2lLUyxDQUFBLGVBQ0QsQ0FBQSxtQkFFZixtQkFDa0IsQ0FBQyx3QkFFbEIsWUFFVSxDQUFBLGNBQ0UsQ0FBQSxvQkFDQSxDQUFBLDhCQUpOLGFyQ3hLSSxDQUFBLHNEcUNpTFIsK0JyQ2pMUSxDQUFBLHlCcUN1TFYsYUFDUyxDQUFBLFlBQ0QsQ0FBQSx3QkFDUCxhckMxTFMsQ0FBQSxxQnFDK0xJLENBQUEsU0FDTixDQUFBLFVBQ1Asa0JDcE5VLENBQUEsc0JBQ0ksQ0FBQSxvQkFDTSxDQUFDLGdCQUV4QixVQUNrQixDQUFBLGFBQUEsQ0FBQSxhaENvQ1QsQ2dDbkNLLHFDckNrRTRCLGdCcUNwRTFDLGFBS21CLENBQUEsZ0JBQUEsQ0FBQSxDQUFNLHNCQUd4QixvQkFDVSxDQUFBLGtCQUNLLENBQUEsZUFDZCxvQkFJUSxDQUFBLHFCQUZKLGF0Q0VNLENBQUEseUJzQ0lPIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkAtbXMtdmlld3BvcnQge1xuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG5cbmh0bWwge1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbywgaW5wdXQsIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBtYXJnaW46IDAgYXV0byAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xubWFpbiwgYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keSB7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxub2wsIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0Y29udGVudDogbm9uZTtcbn1cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaHIge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy8gUmVtb3ZlIDMwMG1zIGRlbGF5IG9uIHRvdWNoIHNjcmVlbnNcbmEsXG5hcmVhLFxuYnV0dG9uLFxuW3JvbGU9XCJidXR0b25cIl0sXG5pbnB1dDpub3QoW3R5cGU9XCJyYW5nZVwiXSksXG5sYWJlbCxcbnNlbGVjdCxcbnN1bW1hcnksXG50ZXh0YXJlYSB7XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5cbmZpZWxkc2V0IHtcbiAgLyogQ2hyb21lIGFuZCBGaXJlZm94IHNldHRpbmcgaGVyZVxuICAgICAgbWluLXdpZHRoOiBtaW4tY29udGVudCAqL1xuICBtaW4td2lkdGg6IDA7XG59XG4iLCIvLysrKysrKysrKysrKysrKysrKysrKysrXG4vLysrKyBIRUxQRVJTOiBDT0xPUlMgKysrXG4vLysrKysrKysrKysrKysrKysrKysrKysrXG5cbi8vIEJhc2ljIGNvbG9yc1xuJHJlZDogI0Y0NDMzNjtcbiRwaW5rOiAjRTkxRTYzO1xuJHB1cnBsZTogIzlDMjdCMDtcbiRkZWVwLXB1cnBsZTogIzY3M0FCNztcbiRpbmRpZ286ICMzRjUxQjU7XG4kYmx1ZTogIzAyNkREODtcbiRsaWdodC1ibHVlOiAjMDNBOUY0O1xuJGN5YW46ICMwMEJDRDQ7XG4kdGVhbDogIzAwOTY4ODtcbiRncmVlbjogIzRDQUY1MDtcbiRsaWdodC1ncmVlbjogIzhCQzM0QTtcbiRsaW1lOiAjQ0REQzM5O1xuJHllbGxvdzogI0ZGRUIzQjtcbiRhbWJlcjogI0ZGQzEwNztcbiRvcmFuZ2U6ICNGRjk4MDA7XG4kZGVlcC1vcmFuZ2U6ICNGRjU3MjI7XG4kYnJvd246ICM3OTU1NDg7XG4kY3JlYW06ICNGNUY1RjM7XG4kYmVpZ2U6ICNFNEU0REY7XG4kd2hpdGU6ICNGRkZGRkY7XG4kc2xhdGUtZ3JleTogIzMxNEE1MjtcbiRzaWx2ZXI6ICM5NEE2QUM7XG4kYmxhY2s6ICMwMDAwMDA7XG5cbi8vIFN0YW5kYXJkIGdyZXlzY2FsZTogbnVtYmVyID0gYnJpZ2h0bmVzcyAoSFNCKVxuJGdyZXk5NTogI0YyRjJGMjtcbiRncmV5OTA6ICNFNkU2RTY7XG4kZ3JleTgwOiAjQ0NDQ0NDO1xuJGdyZXk3MDogI0IzQjNCMztcbiRncmV5NjA6ICM5OTk5OTk7XG4kZ3JleTUwOiAjODA4MDgwO1xuJGdyZXk0MDogIzY2NjY2NjtcbiRncmV5MzA6ICM0RDRENEQ7XG4kZ3JleTIwOiAjMzMzMzMzO1xuJGdyZXkxNTogIzI2MjYyNjtcblxuLy8gU29jaWFsIGNvbG9yc1xuJGRyaWJiYmxlOiAjRUE0Qzg5O1xuJGZhY2Vib29rOiAjM0I1OTk5O1xuJGZsaWNrcjogI0ZGMDA4NDtcbiRnb29nbGVwbHVzOiAjREQ0QjM5O1xuJGluc3RhZ3JhbTogI0U0NDA1RjtcbiRsaW5rZWRpbjogIzAwNzdCNTtcbiRwaW50ZXJlc3Q6ICNCRDA4MUM7XG4kc25hcGNoYXQ6ICNGRkZDMDA7XG4kc291bmRjbG91ZDogI2ZmMzMwMDtcbiR0dW1ibHI6ICMzNDQ2NUQ7XG4kdHdpdHRlcjogIzU1QUNFRTtcbiR2aW1lbzogIzFBQjdFQTtcbiR3aGF0c2FwcDogIzI1RDM2NjtcbiR5b3V0dWJlOiAjQ0QyMDFGO1xuXG4vLyBTb2NpYWwgY29sb3JzXG4uZHJpYmJibGUgeyBjb2xvcjogJGRyaWJiYmxlOyB9O1xuLmZhY2Vib29rIHsgY29sb3I6ICRmYWNlYm9vazsgfTtcbi5mbGlja3IgeyBjb2xvcjogJGZsaWNrcjsgfTtcbi5nb29nbGVwbHVzIHsgY29sb3I6ICRnb29nbGVwbHVzOyB9O1xuLmluc3RhZ3JhbSB7IGNvbG9yOiAkaW5zdGFncmFtOyB9O1xuLmxpbmtlZGluIHsgY29sb3I6ICRsaW5rZWRpbjsgfTtcbi5waW50ZXJlc3QgeyBjb2xvcjogJHBpbnRlcmVzdDsgfTtcbi5zbmFwY2hhdCB7IGNvbG9yOiAkc25hcGNoYXQ7IH07XG4uc291bmRjbG91ZCB7IGNvbG9yOiAkc291bmRjbG91ZDsgfTtcbi50dW1ibHIgeyBjb2xvcjogJHR1bWJscjsgfTtcbi50d2l0dGVyIHsgY29sb3I6ICR0d2l0dGVyOyB9O1xuLnZpbWVvIHsgY29sb3I6ICR2aW1lbzsgfTtcbi53aGF0c2FwcCB7IGNvbG9yOiAkd2hhdHNhcHA7IH07XG4ueW91dHViZSB7IGNvbG9yOiAkeW91dHViZTsgfTtcblxuIiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRZUE9HUkFQSFkgTUlYSU5TXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBGb250IHNpemVcbkBtaXhpbiBmb250LXNpemUoJHNpemVWYWx1ZTogMS42KSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZVZhbHVlICsgcHg7XG4gICAgZm9udC1zaXplOiAoJHNpemVWYWx1ZSAvIDE2KSArIHJlbTtcbn1cblxuLy8gQ3Vyc29yIGhpZ2hsaWdodGluZ1xuQG1peGluIHNlbGVjdGlvbigkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG5cbiAgICBAZWFjaCAkcHJlZml4IGluICc6Oi1tb3otc2VsZWN0aW9uJyxcbiAgICAnOjpzZWxlY3Rpb24nIHtcbiAgICAgICAgI3skcHJlZml4fSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIG1peGluIGZvciBwbGFjZWhvbGRlcnNcbkBtaXhpbiBvcHRpb25hbC1hdC1yb290KCRzZWwpIHtcbiAgICBAYXQtcm9vdCAje2lmKG5vdCAmLCAkc2VsLCBzZWxlY3Rvci1hcHBlbmQoJiwgJHNlbCkpfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgICBAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KCc6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXInKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzotbW96LXBsYWNlaG9sZGVyJykge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KCc6Oi1tb3otcGxhY2Vob2xkZXInKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzotbXMtaW5wdXQtcGxhY2Vob2xkZXInKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBMQVlPVVQgTUlYSU5TXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBDZW50ZXJpbmcgb2JqZWN0cyAob2xkIHdheSwgZmxleGJveCBwcmVmZXJyZWQgbm93KVxuLy8gQGluY2x1ZGUgY2VudGVyZXIodHJ1ZSwgdHJ1ZSk7ICBcbkBtaXhpbiBjZW50ZXJlcigkaG9yaXpvbnRhbDogdHJ1ZSwgJHZlcnRpY2FsOiB0cnVlKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgQGlmICgkaG9yaXpvbnRhbCBhbmQgJHZlcnRpY2FsKSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cblxuICAgIEBlbHNlIGlmICgkaG9yaXpvbnRhbCkge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIH1cblxuICAgIEBlbHNlIGlmICgkdmVydGljYWwpIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIH1cbn1cblxuLy8gIEJyZWFrcG9pbnRzXG5AbWl4aW4gYnJlYWsoJGJyZWFrcG9pbnQpIHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gZmxleGJveCBtaXhpbiAtIGZvciBjaGlsZHJlbiBvZiBmbGV4IGNvbnRhaW5lclxuQG1peGluIGZsZXhib3goJHZhbHVlKSB7XG4gICAgZmxleDogMCAkdmFsdWU7XG4gICAgbWF4LXdpZHRoOiAkdmFsdWU7XG59XG5cbi8vIFN0eWxlcyBieSBudW1iZXIgb2YgaXRlbXMgaW4gbGlzdFxuQG1peGluIGJ5Y291bnQoJGNvdW50LCAkZWxlbWVudCkge1xuXG4gICAgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZChuICsgI3skY291bnR9KSxcbiAgICAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKG4gKyAjeyRjb3VudH0pfiN7JGVsZW1lbnR9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vLyBAaW5jbHVkZSBieWNvdW50KDQsIGFydGljbGUpe1xuLy8gICAgIHdpZHRoOjI1JTtcbi8vIH1cblxuQG1peGluIHBhZGRpbmcoJHRvcCwgJHJpZ2h0LCAkYm90dG9tLCAkbGVmdCkge1xuICAgIHBhZGRpbmc6ICRnYXAgKiAkdG9wICRnYXAgKiAkcmlnaHQgJGdhcCAqICRib3R0b20gJGdhcCAqICRsZWZ0O1xufVxuXG4vLyBAaW5jbHVkZSBwYWRkaW5nKDAsMywwLDMpO1xuXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBBTklNQVRJT05TIE1JWElOU1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gSW5jbHVkZSB0byBnaXZlIGFuIGVsZW1lbnQgYSB0cmFuc2l0aW9uXG5AbWl4aW4gdHJhbnNpdGlvbigkcHJvcGVydGllcy4uLikge1xuXG4gICAgQGVhY2ggJHByZWZpeCBpbiAtd2Via2l0LXRyYW5zaXRpb24sXG4gICAgdHJhbnNpdGlvbiB7XG4gICAgICAgICN7JHByZWZpeH06ICRwcm9wZXJ0aWVzO1xuICAgIH1cbn1cblxuQG1peGluIHRyYW5zaXRpb24tZWFzZSgkcHJvcGVydGllcy4uLikge1xuXG4gICAgQGVhY2ggJHByZWZpeCBpbiAtd2Via2l0LXRyYW5zaXRpb24sXG4gICAgdHJhbnNpdGlvbiB7XG4gICAgICAgICN7JHByZWZpeH0tcHJvcGVydHk6ICRwcm9wZXJ0aWVzO1xuICAgICAgICAjeyRwcmVmaXh9LWR1cmF0aW9uOiAwLjJzO1xuICAgICAgICAjeyRwcmVmaXh9LXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgfVxufVxuXG4vLyBJbmNsdWRlIHRvIHRyYW5zZm9ybSBhbiBlbGVtZW50XG5AbWl4aW4gdHJhbnNmb3JtKCRwcm9wZXJ0eSkge1xuXG4gICAgQGVhY2ggJHByZWZpeCBpbiAtbXMtdHJhbnNmb3JtLFxuICAgIC1tb3otdHJhbnNmb3JtLFxuICAgIC13ZWJraXQtdHJhbnNmb3JtLFxuICAgIHRyYW5zZm9ybSB7XG4gICAgICAgICN7JHByZWZpeH06ICRwcm9wZXJ0eTtcbiAgICB9XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRwcm9wZXJ0eSkge1xuXG4gICAgQGVhY2ggJHByZWZpeCBpbiAtbXMtdHJhbnNmb3JtLW9yaWdpbixcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW4sXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luLFxuICAgIHRyYW5zZm9ybS1vcmlnaW4ge1xuICAgICAgICAjeyRwcmVmaXh9OiAkcHJvcGVydHk7XG4gICAgfVxufVxuXG4vLyBmaWx0ZXJzXG5AbWl4aW4gZmlsdGVyKCRwcm9wZXJ0aWVzKSB7XG5cbiAgICBAZWFjaCAkcHJlZml4IGluIC13ZWJraXQtZmlsdGVyLFxuICAgIGZpbHRlciB7XG4gICAgICAgICN7JHByZWZpeH06ICRwcm9wZXJ0aWVzO1xuICAgIH1cbn1cblxuLy8gR2VuZXJhdGUga2V5ZnJhbWVzIHdpdGggYW4gYW5pbWF0aW9uIG5hbWVcbkBtaXhpbiBrZXlmcmFtZXMoJGFuaW1hdGlvbi1uYW1lKSB7XG4gICAgQC13ZWJraXQta2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vLyBAaW5jbHVkZSBrZXlmcmFtZXMoZmFkZSkge1xuLy8gICAgIDAlIHsgb3BhY2l0eTogMDsgfVxuLy8gICAgIDEwMCUgeyBvcGFjaXR5OiAxOyB9XG4vLyB9XG5cblxuLy8gSW5jbHVkZSB0byBnaXZlIGFuIGVsZW1lbnQgYW5pbWF0aW9uXG5AbWl4aW4gYW5pbWF0aW9uKCRwcm9wZXJ0aWVzKSB7XG5cbiAgICBAZWFjaCAkcHJlZml4IGluIC13ZWJraXQtYW5pbWF0aW9uLFxuICAgIGFuaW1hdGlvbiB7XG4gICAgICAgICN7JHByZWZpeH06ICRwcm9wZXJ0aWVzO1xuICAgIH1cbn1cblxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU1RZTElORyBNSVhJTlNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEdyYWRpZW50c1xuQG1peGluIGxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLW9sZDogbGVmdCwgJGRpcmVjdGlvbi1uZXc6IHRvIHJpZ2h0LCAkY29sb3JzIC4uLikge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24tb2xkLCAkY29sb3JzKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRpcmVjdGlvbi1uZXcsICRjb2xvcnMpO1xufVxuXG4vLyBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQobGVmdCwgdG8tcmlnaHQsICRwcmltYXJ5LCAkc2Vjb25kYXJ5KTtcblxuQG1peGluIHJhZGlhbC1ncmFkaWVudCgkcG9zaXRpb24sICRjb2xvcnMgLi4uKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoJHBvc2l0aW9uLCAkY29sb3JzKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoJHBvc2l0aW9uLCAkY29sb3JzKTtcbn1cblxuQG1peGluIHVuZGVybGluZSgkY29sb3IsICRoZWlnaHQpIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwICgtJGhlaWdodCArIHB4KSAwIDAgJGNvbG9yO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cblxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUFNVRURPIEVMRU1FTlQgTUlYSU5TXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBwc2V1ZG8gbWl4aW5cbkBtaXhpbiBwc2V1ZG8oJGRpc3BsYXk6IGJsb2NrLCAkcG9zOiBhYnNvbHV0ZSwgJGNvbnRlbnQ6ICcnKSB7XG4gICAgY29udGVudDogJGNvbnRlbnQ7XG4gICAgZGlzcGxheTogJGRpc3BsYXk7XG4gICAgcG9zaXRpb246ICRwb3M7XG59XG5cbi8vIFRyaWFuZ2xlIG1peGluXG5AbWl4aW4gY3NzLXRyaWFuZ2xlKCRjb2xvciwgJGRpcmVjdGlvbiwgJHNpemU6IDZweCwgJHBvc2l0aW9uOiBhYnNvbHV0ZSwgJHJvdW5kOiBmYWxzZSkge1xuICAgIEBpbmNsdWRlIHBzZXVkbygkcG9zOiAkcG9zaXRpb24pO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcblxuICAgIEBpZiAkcm91bmQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb249PWRvd24ge1xuICAgICAgICBib3JkZXItbGVmdDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3A6ICRzaXplIHNvbGlkICRjb2xvcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAtIHJvdW5kKCRzaXplIC8gMi41KTtcbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkZGlyZWN0aW9uPT11cCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgJGNvbG9yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwIC0gcm91bmQoJHNpemUgLyAyLjUpO1xuICAgIH1cblxuICAgIEBlbHNlIGlmICRkaXJlY3Rpb249PXJpZ2h0IHtcbiAgICAgICAgYm9yZGVyLXRvcDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdDogJHNpemUgc29saWQgJGNvbG9yO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kc2l6ZTtcbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkZGlyZWN0aW9uPT1sZWZ0IHtcbiAgICAgICAgYm9yZGVyLXRvcDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkICRjb2xvcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kc2l6ZTtcbiAgICB9XG59XG5cbi8vIGZvciBleGFtcGxlIHRvIG1ha2UgYSByZWQgdHJpYW5nbGUgdGhhdCBwb2ludHMgZG93biwgd2l0aCBhIHNpemUgb2YgMTBweCBhbmQgcm91bmRlZCBjb3JuZXJzXG4vLyBAaW5jbHVkZSBjc3MtdHJpYW5nbGUocmVkLCBkb3duLCAxMHB4ICwgYWJzb2x1dGUgLHRydWUgKTsiLCIvLysrKysrKysrKysrKysrKysrKysrKysrKysrXG4vLysrKyBIRUxQRVJTOiBBTklNQVRJT04gKysrXG4vLysrKysrKysrKysrKysrKysrKysrKysrKysrXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNb3ZlbWVudFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gZmFuY3kgdHJhbnNpdGlvbnNcbiRtb3ZlLXdoaXA6IGN1YmljLWJlemllcigwLjgsIDAsIDAuMywgMSk7XG4kbW92ZS1zbmFwOiBjdWJpYy1iZXppZXIoMC43LCAtMC41LCAwLjMsIDEuNSk7XG4kbW92ZS1zbmFwLWluOiBjdWJpYy1iZXppZXIoMC42LCAtMC4zLCAwLjcsIDApO1xuJG1vdmUtc25hcC1vdXQ6IGN1YmljLWJlemllcigwLjIsIDAuOSwgMC4zLCAxLjMpO1xuXG5cbiV0cmFuc2l0aW9uIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWVhc2UoYmFja2dyb3VuZCwgYm9yZGVyLCBib3gtc2hhZG93LCBjb2xvciwgb3BhY2l0eSwgdHJhbnNmb3JtLCBiYWNrZ3JvdW5kLCBoZWlnaHQsIHBhZGRpbmcsIHRvcCwgcmlnaHQsIGJvdHRvbSwgbGVmdCwgd2lkdGgpO1xufVxuIiwiLy8rKysrKysrKysrKysrKysrKysrKysrK1xuLy8rKysgSEVMUEVSUzogTEFZT1VUICsrK1xuLy8rKysrKysrKysrKysrKysrKysrKysrK1xuXG4vLyBNYWtlIGEgZmxleGJveCBjb250YWluZXJcbiVmbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbiIsIi8vKysrKysrKysrKysrKysrKysrKysrKysrK1xuLy8rKysgSEVMUEVSUzogV0VCRk9OVFMgKysrXG4vLysrKysrKysrKysrKysrKysrKysrKysrKytcblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdETSBTYW5zJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWRpc3BsYXk6IG9wdGlvbmFsO1xuICAgIHNyYzogdXJsKCcuLi93ZWJmb250cy9ETVNhbnMtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi93ZWJmb250cy9ETVNhbnMtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRE0gU2Fucyc7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1kaXNwbGF5OiBvcHRpb25hbDtcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udHMvRE1TYW5zLUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi93ZWJmb250cy9ETVNhbnMtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdETSBTYW5zJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LWRpc3BsYXk6IG9wdGlvbmFsO1xuICAgIHNyYzogdXJsKCcuLi93ZWJmb250cy9ETVNhbnMtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL0RNU2Fucy1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0RNIFNhbnMnO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtZGlzcGxheTogb3B0aW9uYWw7XG4gICAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL0RNU2Fucy1NZWRpdW1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vd2ViZm9udHMvRE1TYW5zLU1lZGl1bUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRE0gU2Fucyc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1kaXNwbGF5OiBvcHRpb25hbDtcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udHMvRE1TYW5zLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vd2ViZm9udHMvRE1TYW5zLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0RNIFNhbnMnO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZGlzcGxheTogb3B0aW9uYWw7XG4gICAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL0RNU2Fucy1Cb2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL0RNU2Fucy1Cb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnU3BlY3RyYWwnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGZvbnQtZGlzcGxheTogb3B0aW9uYWw7XG4gICAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL1NwZWN0cmFsLUV4dHJhTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vd2ViZm9udHMvU3BlY3RyYWwtRXh0cmFMaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnU3BlY3RyYWwnO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGZvbnQtZGlzcGxheTogb3B0aW9uYWw7XG4gICAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL1NwZWN0cmFsLUV4dHJhTGlnaHRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vd2ViZm9udHMvU3BlY3RyYWwtRXh0cmFMaWdodEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnU3BlY3RyYWwnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtZGlzcGxheTogb3B0aW9uYWw7XG4gICAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL1NwZWN0cmFsLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL1NwZWN0cmFsLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTcGVjdHJhbCc7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1kaXNwbGF5OiBvcHRpb25hbDtcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udHMvU3BlY3RyYWwtTGlnaHRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vd2ViZm9udHMvU3BlY3RyYWwtTGlnaHRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1NwZWN0cmFsJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWRpc3BsYXk6IG9wdGlvbmFsO1xuICAgIHNyYzogdXJsKCcuLi93ZWJmb250cy9TcGVjdHJhbC1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL1NwZWN0cmFsLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1NwZWN0cmFsJztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWRpc3BsYXk6IG9wdGlvbmFsO1xuICAgIHNyYzogdXJsKCcuLi93ZWJmb250cy9TcGVjdHJhbC1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vd2ViZm9udHMvU3BlY3RyYWwtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTcGVjdHJhbCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1kaXNwbGF5OiBvcHRpb25hbDtcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udHMvU3BlY3RyYWwtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL1NwZWN0cmFsLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnU3BlY3RyYWwnO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtZGlzcGxheTogb3B0aW9uYWw7XG4gICAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL1NwZWN0cmFsLU1lZGl1bUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi93ZWJmb250cy9TcGVjdHJhbC1NZWRpdW1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1NwZWN0cmFsJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LWRpc3BsYXk6IG9wdGlvbmFsO1xuICAgIHNyYzogdXJsKCcuLi93ZWJmb250cy9TcGVjdHJhbC1TZW1pQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi93ZWJmb250cy9TcGVjdHJhbC1TZW1pQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnU3BlY3RyYWwnO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtZGlzcGxheTogb3B0aW9uYWw7XG4gICAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL1NwZWN0cmFsLVNlbWlCb2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL1NwZWN0cmFsLVNlbWlCb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTcGVjdHJhbCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1kaXNwbGF5OiBvcHRpb25hbDtcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udHMvU3BlY3RyYWwtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi93ZWJmb250cy9TcGVjdHJhbC1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTcGVjdHJhbCc7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1kaXNwbGF5OiBvcHRpb25hbDtcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udHMvU3BlY3RyYWwtQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi93ZWJmb250cy9TcGVjdHJhbC1Cb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTcGVjdHJhbCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1kaXNwbGF5OiBvcHRpb25hbDtcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udHMvU3BlY3RyYWwtRXh0cmFCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL1NwZWN0cmFsLUV4dHJhQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnU3BlY3RyYWwnO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtZGlzcGxheTogb3B0aW9uYWw7XG4gICAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL1NwZWN0cmFsLUV4dHJhQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi93ZWJmb250cy9TcGVjdHJhbC1FeHRyYUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xufSIsIi8vKysrKysrKysrKysrKysrKysrKysrKysrKysrXG4vLysrKyBIRUxQRVJTOiBUWVBPR1JBUEhZICsrK1xuLy8rKysrKysrKysrKysrKysrKysrKysrKysrKytcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEhlbHBlcnNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIFRoaXMgaXMgdGhlIGhpZ2hsaWdodCBjb2xvdXIgdXNlZCB3aXRoIHRoZSBjdXJzb3JcbkBpbmNsdWRlIHNlbGVjdGlvbigkYmFja2dyb3VuZDogJHNlY29uZGFyeSwgJGNvbG9yOiAkd2hpdGUpO1xuXG4vLyBGb3JtIHBsYWNlaG9sZGVyIGNvbG9yXG5AaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBvcGFjaXR5OiAwLjQ7XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBEZWZhdWx0c1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJWZvbnQtaGVhZGVyIHtcbiAgICBmb250OiAkYm9sZCAyLjVyZW0vMS4yICRmb250LWhlYWRlcjtcbiAgICAvLyBsZXR0ZXItc3BhY2luZzogLTJweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgIGZvbnQ6ICRib2xkIDIuNXJlbS8xLjIgJGZvbnQtaGVhZGVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrKHh4bGFyZ2UpIHtcbiAgICAgICAgZm9udDogJGJvbGQgMy4yNXJlbS8xLjIgJGZvbnQtaGVhZGVyO1xuICAgIH1cbn1cblxuJWZvbnQtYm9keSB7XG4gICAgZm9udDogJG5vcm1hbCAxcmVtLzEuNSAkZm9udC1ib2R5O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWsoeHhsYXJnZSkge1xuICAgICAgICBmb250OiAkbm9ybWFsIDEuMjVyZW0vMS41ICRmb250LWJvZHk7XG4gICAgfVxufVxuXG4lZm9udC1zdWJ0aXRsZSB7XG4gICAgZm9udDogJG5vcm1hbCAxLjNyZW0vMS4yNSAkZm9udC1zdWJ0aXRsZTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrKHh4bGFyZ2UpIHtcbiAgICAgICAgZm9udDogJG5vcm1hbCAxLjVyZW0vMS4yNSAkZm9udC1zdWJ0aXRsZTtcbiAgICB9XG59XG5cbiVmb250LWNvbnRlbnQge1xuICAgIGZvbnQ6ICRub3JtYWwgMXJlbS8xLjc1ICRmb250LWNvbnRlbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbiAgICBAaW5jbHVkZSBicmVhayh4eGxhcmdlKSB7XG4gICAgICAgIGZvbnQ6ICRub3JtYWwgMS4yNzVyZW0vMS43NSAkZm9udC1jb250ZW50O1xuICAgIH1cbn1cblxuJWZvbnQtbWV0YSB7XG4gICAgZm9udDogJG1lZGl1bSAwLjlyZW0vMS41ICRmb250LW1ldGE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgZm9udDogJG1lZGl1bSAwLjlyZW0vMS41ICRmb250LW1ldGE7XG4gICAgfVxufVxuXG4lZm9udC1sYWJlbCB7XG4gICAgZm9udDogJG1lZGl1bSAwLjlyZW0vMS41ICRmb250LWJvZHk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgZm9udDogJG1lZGl1bSAwLjlyZW0vMS41ICRmb250LWJvZHk7XG4gICAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU2V0dGluZ3Ncbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiVoMSB7XG4gICAgQGV4dGVuZCAlZm9udC1oZWFkZXI7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjcycmVtICsgMS40dncpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgIH1cbn1cblxuJWgyIHtcbiAgICBAZXh0ZW5kICVmb250LWhlYWRlcjtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXNpemU6IGNhbGMoMS42cmVtICsgMXZ3KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIH1cbn1cblxuJWgzIHtcbiAgICBAZXh0ZW5kICVmb250LWhlYWRlcjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXNpemU6IGNhbGMoMS4zNnJlbSArIDAuN3Z3KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG59XG5cbiVoNCB7XG4gICAgQGV4dGVuZCAlZm9udC1oZWFkZXI7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMzJyZW0gKyAwLjR2dyk7XG5cbiAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICB9XG59XG5cbiVoNSB7XG4gICAgQGV4dGVuZCAlZm9udC1oZWFkZXI7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjIxcmVtICsgMC4ydncpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxufVxuXG4laDYge1xuICAgIEBleHRlbmQgJWZvbnQtaGVhZGVyO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMTA1cmVtICsgMC4xdncpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxufVxuIiwiLy8rKysrKysrKysrKysrKysrXG4vLysrKyBTRVRUSU5HUyArKytcbi8vKysrKysrKysrKysrKysrK1xuXG4vLyBTZXQgdGhlIGNvbG9yIHNjaGVtZVxuJHByaW1hcnk6ICRzbGF0ZS1ncmV5O1xuJHNlY29uZGFyeTogJGJsdWU7XG4kdGVydGlhcnk6ICRncmV5MzA7XG5cbi8vIENyZWF0ZXMgYSBmdWxsIHBhbGV0dGUgZnJvbSBiYXNlIGNvbG91cnNcbiRwcmltYXJ5LWJyaWdodDogbGlnaHRlbigkcHJpbWFyeSwgMjAlKTtcbiRwcmltYXJ5LWxpZ2h0OiBsaWdodGVuKCRwcmltYXJ5LCAxMCUpO1xuJHByaW1hcnktZGFyazogZGFya2VuKCRwcmltYXJ5LCAxMCUpO1xuJHByaW1hcnktc2hhZGU6IGRhcmtlbigkcHJpbWFyeSwgMjAlKTtcblxuJHNlY29uZGFyeS1icmlnaHQ6IGxpZ2h0ZW4oJHNlY29uZGFyeSwgMjAlKTtcbiRzZWNvbmRhcnktbGlnaHQ6IGxpZ2h0ZW4oJHNlY29uZGFyeSwgMTAlKTtcbiRzZWNvbmRhcnktZGFyazogZGFya2VuKCRzZWNvbmRhcnksIDEwJSk7XG4kc2Vjb25kYXJ5LXNoYWRlOiBkYXJrZW4oJHNlY29uZGFyeSwgMjAlKTtcblxuLy8gU2V0IGNvbW1vbiBjb2xvcnNcbiRib2R5LWNvbG9yOiAkd2hpdGU7XG4kaGVhZGVyLWNvbG9yOiAkd2hpdGU7XG5cbi8vIFNldCBmaXhlZCBoZWFkZXJcbiRmaXhlZGhlYWQ6IHRydWU7XG5cbi8vIFR5cG9ncmFwaHlcbiRmb250LWhlYWRlcjogJ0RNIFNhbnMnLCAnVHJlYnVjaGV0IE1TJywgJ0x1Y2lkYSBHcmFuZGUnLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4kZm9udC1zdWJ0aXRsZTogJ1NwZWN0cmFsJywgJ1RyZWJ1Y2hldCBNUycsICdMdWNpZGEgR3JhbmRlJywgVGFob21hLCBzYW5zLXNlcmlmO1xuJGZvbnQtYm9keTogJ0RNIFNhbnMnLCAnVHJlYnVjaGV0IE1TJywgJ0x1Y2lkYSBHcmFuZGUnLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4kZm9udC1jb250ZW50OiAnRE0gU2FucycsICdUcmVidWNoZXQgTVMnLCAnTHVjaWRhIEdyYW5kZScsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiRmb250LXF1b3RlOiAnU3BlY3RyYWwnLCAnVHJlYnVjaGV0IE1TJywgJ0x1Y2lkYSBHcmFuZGUnLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4kZm9udC1tZXRhOiAnRE0gU2FucycsIEFuZGFsZU1vbm8sICdMdWNpZGEgQ29uc29sZScsIG1vbm9zcGFjZTtcblxuJGV4dGFsaWdodDogMjAwO1xuJGxpZ2h0OiAzMDA7XG4kbm9ybWFsOiA0MDA7XG4kbWVkaXVtOiA1MDA7XG4kc2VtaWJvbGQ6IDYwMDtcbiRib2xkOiA3MDA7XG4kZXh0cmFib2xkOiA4MDA7XG5cbi8vIExheW91dFxuJGhlYWRlci1oZWlnaHQ6IDEwNnB4O1xuJGhlYWRlci1oZWlnaHQtc206IDc4cHg7XG4kaGVhZGVyLWhlaWdodC1yZXNwb25zaXZlOiAkaGVhZGVyLWhlaWdodC1zbSArIDQwcHg7XG4kZ2FwOiAxcmVtO1xuJGNvcm5lcjogNnB4O1xuJGNvcm5lci1yb3VuZDogMjBweDtcbiRjb3JuZXItcm91bmRlcjogMzBweDtcbiRsaW5lOiAxcHg7XG4kcGFnZS13aWR0aDogOTRyZW07XG4kc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgkYmxhY2ssIDAuMSk7XG5cbi8vIFNldHMgd2lkdGggb2YgZml4ZWQgY29sdW1uc1xuJGhhbGYtY29sdW1uOiAkcGFnZS13aWR0aCAvIDI7XG4kdGhpcmQtY29sdW1uOiAkcGFnZS13aWR0aCAvIDM7XG4kdHdvLXRoaXJkcy1jb2x1bW46ICgkcGFnZS13aWR0aCAvIDMpICogMjtcbiRmb3VydGgtY29sdW1uOiAkcGFnZS13aWR0aCAvIDQ7XG4kdGhyZWUtZm91cnRocy1jb2x1bW46ICgkcGFnZS13aWR0aCAvIDQpICogMztcbiRzaXh0aC1jb2x1bW46ICRwYWdlLXdpZHRoIC8gNjtcbiRmaXZlLXNpeHRocy1jb2x1bW46ICgkcGFnZS13aWR0aCAvIDYpICogNTtcblxuLy8gS2VlcCB0cmFjayBvZiB6LWluZGV4ZXMgdG8gYXZvaWQgei1pbmRleDogOTk5OTk5OTk5O1xuJHppbmRleDogKFxuICAgIHBvcHVwOiA1MCxcbiAgICBoZWFkZXI6IDQwLFxuICAgIHJuYXY6IDMwLFxuICAgIGZvb3RlcjogMjAsXG4gICAgb3ZlcmxheTogMTAsXG4gICAgaGlnaGxpZ2h0OiAtMTAsXG4pO1xuXG4vLyBCcmVha3BvaW50c1xuJGJyZWFrcG9pbnRzOiAoXG4gICAgc21hbGw6IDU2MHB4LFxuICAgIHRhYmxldDogNzAwcHgsXG4gICAgbWVkaXVtOiA5NjBweCxcbiAgICBsYXJnZTogMTI4MHB4LFxuICAgIHhsYXJnZTogMTQ0MHB4LFxuICAgIHh4bGFyZ2U6IDE3MDBweCxcbik7XG5cbi8vIGFkZCBDTVMgc3BlY2lmaWMgY2hhbmdlc1xuJHdvcmRwcmVzczogZmFsc2U7XG4kZHJ1cGFsOiBmYWxzZTtcbiRkcnVwYWwtdmVyc2lvbjogODtcbiIsIi8vKysrKysrKysrKysrKysrKysrKysrKysrXG4vLysrKyBIRUxQRVJTOiBCVVRUT05TICsrK1xuLy8rKysrKysrKysrKysrKysrKysrKysrKytcblxuLy8gQnV0dG9uIG1peGluXG4lYnV0dG9uIHtcbiAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuICAgIEBleHRlbmQgJWZvbnQtYm9keTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICBwYWRkaW5nOiAkZ2FwIC8gMiAkZ2FwICogMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzVweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrKCdzbWFsbCcpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG59XG5cbi5idG4sXG4uYnV0dG9uIHtcbiAgICBAZXh0ZW5kICVidXR0b247XG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktbGlnaHQ7XG4gICAgfVxufVxuXG4uYnRuLWxpbmUsXG4uYnV0dG9uLWxpbmUsXG4lYnRuLWxpbmUsXG4lYnV0dG9uLWxpbmUge1xuICAgIEBleHRlbmQgJWJ1dHRvbjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktbGlnaHQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktbGlnaHQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG59XG5cbi5idG4td2hpdGUsXG4uYnV0dG9uLXdoaXRlLFxuJWJ0bi13aGl0ZSxcbiVidXR0b24td2hpdGUge1xuICAgIEBleHRlbmQgJWJ1dHRvbjtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxufVxuXG4uYnRuLXNlY29uZGFyeSxcbi5idXR0b24tc2Vjb25kYXJ5LFxuJWJ0bi1zZWNvbmRhcnksXG4lYnV0dG9uLXNlY29uZGFyeSB7XG4gICAgQGV4dGVuZCAlYnV0dG9uO1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgJGxpbmUgcmdiYSgkcHJpbWFyeS1kYXJrLCAwLjIpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDNweCByZ2JhKDE0OCwxNjYsMTcyLDAuNCk7XG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDNweCByZ2JhKDE0OCwxNjYsMTcyLDAuNCk7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAzcHggcmdiYSgxNDgsMTY2LDE3MiwwLjQpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZGFyaztcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1saWdodDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLysrKysrKysrKysrKysrKysrKysrKytcbi8vKysrIEhFTFBFUlM6IEZPUk1TICsrK1xuLy8rKysrKysrKysrKysrKysrKysrKysrXG4vLysrKysrKysrKysrKysrKysrKysrKytcbi8vKysrIEhFTFBFUlM6IEZPUk1TICsrK1xuLy8rKysrKysrKysrKysrKysrKysrKysrXG5cbi53aGl0ZS1wb3B1cC1ibG9jayB7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xufVxuXG4ubWZwLWJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xufVxuXG4ubWZwLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyO1xuICAgIG1heC13aWR0aDogJHRoaXJkLWNvbHVtbjtcbiAgICBwYWRkaW5nOiAkZ2FwICogMztcblxuICAgIC5wb3B1cC1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ2FwICogMS41O1xuICAgICAgICBoMiB7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWZvbnQtc3VidGl0bGU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXAgLyAyO1xuICAgIH1cbn1cblxuLm1haW4tc2VjdGlvbiB7XG4gICAgbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiVmb3JtLWlucHV0IHtcbiAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuICAgIGNvbG9yOiAkcHJpbWFyeS1kYXJrO1xuICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XG4gICAgYm9yZGVyOiAkbGluZSBzb2xpZCAkZ3JleTgwO1xuICAgIC8vIGZvbnQ6ICRub3JtYWwgMWVtLzEuNSAkZm9udC1ib2R5O1xuICAgIGhlaWdodDogMi41ZW07XG4gICAgcGFkZGluZzogMCAkZ2FwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIFxuICAgIG1hcmdpbi1ib3R0b206ICRnYXA7XG5cbiAgICBAZXh0ZW5kICVidXR0b247XG4gICAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ2FwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICAvLyB3aWR0aDogOTUlO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTkwO1xuICAgIH1cbn1cblxuZm9ybSB7XG4gICAgZm9udDogMXJlbSAkZm9udC1ib2R5O1xuXG4gICAgcCB7IGZvbnQ6IDFlbSAkZm9udC1ib2R5OyB9XG59XG5cbmlucHV0LFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICAgIEBleHRlbmQgJWZvcm0taW5wdXQ7XG59XG5cblt0eXBlPVwidGV4dFwiXSxcblt0eXBlPVwibnVtYmVyXCJdLFxuW3R5cGU9XCJkYXRlXCJdLFxuW3R5cGU9XCJkYXRldGltZVwiXSxcblt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5bdHlwZT1cIm1vbnRoXCJdLFxuW3R5cGU9XCJ3ZWVrXCJdLFxuW3R5cGU9XCJ0aW1lXCJdLFxuW3R5cGU9XCJzZWFyY2hcIl0sXG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcbltsaXN0XSxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbiAgICAgICAgXG5cdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHQgIGNvbG9yOiAkZ3JleTUwO1xuXHQgIG9wYWNpdHk6IDE7XG5cdH1cblx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdCAgY29sb3I6ICRncmV5NTA7XG5cdCAgb3BhY2l0eTogMTtcblx0fVxuXHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdCAgY29sb3I6ICRncmV5NTA7XG5cdCAgb3BhY2l0eTogMTtcblx0fVxuXHQmOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuXHQgIGNvbG9yOiAkZ3JleTUwO1xuXHQgIG9wYWNpdHk6IDE7XG5cdH1cbn1cblxudGV4dGFyZWEge1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgcGFkZGluZzogJGdhcCAvIDIgJGdhcDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogJGdhcCAqIDg7XG59XG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBAZXh0ZW5kIC5idXR0b247XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblt0eXBlPVwiY29sb3JcIl0sXG5bdHlwZT1cImZpbGVcIl0ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5bdHlwZT1cImZpbGVcIl0ge1xuICAgIGhlaWdodDogYXV0bztcbn1cbnNlbGVjdCB7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zZWxlY3QtYXJyb3cuc3ZnJyk7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDk1JSBjZW50ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogMjVweDtcblx0Ym9yZGVyOiBzb2xpZCAxcHggI0ExQUVCNztcblx0XG5cdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2VsZWN0LWFycm93LnN2ZycpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDk4JSBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0fVxuXHQmOjotbXMtZXhwYW5kIHtcblx0ICAgIGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxudWwge1xuICAgIG1hcmdpbi1ib3R0b206ICRnYXA7XG59XG5cbmxhYmVsIHtcbiAgICBmb250OiAkbm9ybWFsIDEuMTVyZW0vMS41ICRmb250LWJvZHk7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmICsgaW5wdXQsXG4gICAgJiArIHRleHRhcmVhLFxuICAgICYgKyBzZWxlY3QgeyBtYXJnaW4tdG9wOiAkZ2FwIC8gNDsgfVxufVxuXG5sZWdlbmQge1xuICAgIGJvcmRlci1ib3R0b206ICRsaW5lIHNvbGlkICRncmV5OTA7XG4gICAgcGFkZGluZy1ib3R0b206ICRnYXAgLyAyO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAkZ2FwICogMS41O1xuICAgIG1hcmdpbi1yaWdodDogJGdhcCAvIDI7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICAmICsgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG59XG5cbi5saXN0LXJhZGlvLFxuLmxpc3QtY2hlY2sge1xuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXAgLyAyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaWYgJHdvcmRwcmVzcyB7XG4gICAgLmdmb3JtX2JvZHkge1xuXHRcdC5naW5wdXRfY29udGFpbmVyIHtcblx0XHRcdCoge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdFx0LmdmaWVsZF9jaGVja2JveCB7XG5cdFx0XHRcdGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG4gICAgICAgIHNlbGVjdCArIGxhYmVsLFxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSArIGxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTUwO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gJGdhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsICsgKiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwIC8gNDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpLmdmaWVsZCArIGxpLmdmaWVsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nZmllbGRfcmVxdWlyZWQge1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5cblxuXG4uZ2lucHV0X2NvdW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5nZmllbGRfY2hlY2tib3gge1xuICAgIGlucHV0IHtcbiAgICAgICAgbWFyZ2luOiAwICRnYXAgLyAyIDAgMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG5cblxuXG5cbi5tYy1maWVsZC1ncm91cCB7XG4gICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmF2LWNoZWNrYm94IHtcbiAgICBtYXJnaW46IDAgJGdhcCAvIDIgMCAwICFpbXBvcnRhbnQ7ICAgIFxufVxuXG4ubWNfZmllbGRzZXQge1xuICAgIG1hcmdpbjogMC41cmVtIDAgMCAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYy1lbWJlZGRlZC1zdWJzY3JpYmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgICB9XG59IiwiLy8rKysrKysrKysrKysrKysrKysrKysrK1xuLy8rKysgSEVMUEVSUzogSUNPTlMgKysrXG4vLysrKysrKysrKysrKysrKysrKysrKysrXG5cbi5pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIGhlaWdodDogJGdhcCAqIDEuNTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAkZ2FwICogMS41O1xuXG4gICAgLmllICYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtbGFiZWwge1xuICAgICAgICBsZWZ0OiAtOTk5OXB4O1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogLTk5OTlweDtcblxuICAgICAgICAuaWUgJiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gQWRkZWQgbWFudWFsbHkgdG8gc2tpbiBmYWNldHdwXG5cblxuXG5cblxuXG4uZmFjZXR3cC1mYWNldCB7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5mYWNldHdwLWZhY2V0LmlzLWxvYWRpbmcge1xuXHRvcGFjaXR5OiAwLjY7XG59XG5cbi5mYWNldHdwLW92ZXJsYXkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5mYWNldHdwLXBhZ2VyLWxhYmVsIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5cbi5mYWNldHdwLXBhZ2Uge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IDBweCA0cHg7XG5cdG1hcmdpbi1yaWdodDogNnB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mYWNldHdwLXBhZ2UuZG90cyB7XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmZhY2V0d3AtcGFnZS5hY3RpdmUge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKiBDaGVja2JveGVzICovXG5cbi5mYWNldHdwLXR5cGUtY2hlY2tib3hlcyAuZmFjZXR3cC1kZXB0aCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYWNldHdwLXR5cGUtY2hlY2tib3hlcyAuZmFjZXR3cC1kZXB0aC52aXNpYmxlIHtcblx0ZGlzcGxheTogaW5oZXJpdDtcbn1cblxuLmZhY2V0d3AtY2hlY2tib3gge1xuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9jaGVja2JveC5wbmcnKSAwIDUwJSBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xuXHRtYXJnaW4tYm90dG9tOiA0cHg7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmFjZXR3cC1jaGVja2JveC5jaGVja2VkIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY2hlY2tib3gtb24ucG5nJyk7XG59XG5cbi5mYWNldHdwLWNoZWNrYm94LmRpc2FibGVkLFxuLmZhY2V0d3AtcmFkaW8uZGlzYWJsZWQge1xuXHRvcGFjaXR5OiAwLjQ7XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmZhY2V0d3AtY2hlY2tib3ggLmZhY2V0d3AtZXhwYW5kIHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBSYWRpbyAqL1xuXG4uZmFjZXR3cC1yYWRpbyB7XG5cdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3JhZGlvLnBuZycpIDAgNTAlIG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XG5cdG1hcmdpbi1ib3R0b206IDRweDtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mYWNldHdwLXJhZGlvLmNoZWNrZWQge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9yYWRpby1vbi5wbmcnKTtcbn1cblxuLyogZlNlbGVjdCAqL1xuXG4uZmFjZXR3cC10eXBlLWZzZWxlY3QuaXMtbG9hZGluZyB7XG5cdG9wYWNpdHk6IDE7IC8qIHByZXZlbnQgc3RhY2sgb3JkZXIgaXNzdWVzICovXG59XG5cbi5mYWNldHdwLXR5cGUtZnNlbGVjdC5pcy1sb2FkaW5nIC5mcy1sYWJlbC13cmFwLFxuLmZhY2V0d3AtdHlwZS1mc2VsZWN0LmlzLWxvYWRpbmcgLmZzLXNlYXJjaCxcbi5mYWNldHdwLXR5cGUtZnNlbGVjdC5pcy1sb2FkaW5nIC5mcy1uby1yZXN1bHRzLFxuLmZhY2V0d3AtdHlwZS1mc2VsZWN0LmlzLWxvYWRpbmcgLmZzLW9wdGlvbnMge1xuXHRvcGFjaXR5OiAwLjY7XG59XG5cbi5mYWNldHdwLXR5cGUtZnNlbGVjdC5pcy1sb2FkaW5nIC5mcy1vcHRpb24ge1xuXHRjdXJzb3I6IHdhaXQ7XG59XG5cbi5mYWNldHdwLXR5cGUtZnNlbGVjdCAuZnMtd3JhcC5mcy1kaXNhYmxlZCAuZnMtb3B0aW9uIHtcblx0b3BhY2l0eTogMC40O1xuXHRjdXJzb3I6IHdhaXQ7XG59XG5cbi5mYWNldHdwLXR5cGUtZnNlbGVjdCAuZnMtb3B0aW9uIC5mcy1vcHRpb24tbGFiZWwge1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZmFjZXR3cC10eXBlLWZzZWxlY3QgLmZzLW9wdGlvbi5kMSAuZnMtb3B0aW9uLWxhYmVsIHtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uZmFjZXR3cC10eXBlLWZzZWxlY3QgLmZzLW9wdGlvbi5kMiAuZnMtb3B0aW9uLWxhYmVsIHtcblx0cGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG4uZmFjZXR3cC10eXBlLWZzZWxlY3QgLmZzLW9wdGlvbi5kMyAuZnMtb3B0aW9uLWxhYmVsIHtcblx0cGFkZGluZy1sZWZ0OiA2MHB4O1xufVxuXG4vKiBIaWVyYXJjaHkgKi9cblxuLmZhY2V0d3AtZGVwdGgge1xuXHRtYXJnaW4tbGVmdDogMTJweDtcbn1cblxuLmZhY2V0d3AtbGluayB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZhY2V0d3AtbGluay5jaGVja2VkIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmZhY2V0d3AtdG9nZ2xlIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmFjZXR3cC1oaWRkZW4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTbGlkZXIgKi9cblxuLmZhY2V0d3Atc2xpZGVyLXdyYXAge1xuXHRwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLmZhY2V0d3Atc2xpZGVyLXJlc2V0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICNmZmYsIGluc2V0IDAgMXB4IDdweCAjZWJlYmViLCAwIDNweCA2cHggLTNweCAjYmJiO1xuXHRwYWRkaW5nOiA0cHggOHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIFNlYXJjaCAqL1xuXG4uZmFjZXR3cC1pbnB1dC13cmFwIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYWNldHdwLWZhY2V0IGlucHV0LmZhY2V0d3Atc2VhcmNoLFxuLmZhY2V0d3AtZmFjZXQgaW5wdXQuZmFjZXR3cC1sb2NhdGlvbiB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZy1yaWdodDogMzBweDtcblx0bWluLXdpZHRoOiAyNDBweDtcbn1cblxuLmZhY2V0d3AtaWNvbiB7XG5cdHJpZ2h0OiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0b3BhY2l0eTogMC41O1xufVxuXG4uZmFjZXR3cC1pY29uOmJlZm9yZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Y29udGVudDogJyc7XG5cdHdpZHRoOiAzMHB4O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb24tc2VhcmNoLnBuZycpIG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNXB4IDUwJTtcblx0YmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG59XG5cbi8qIFByb3hpbWl0eSAqL1xuXG4ubG9jYXRpb24tcmVzdWx0cyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmxvY2F0aW9uLXJlc3VsdCB7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG5cdHBhZGRpbmc6IDVweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0Y29sb3I6ICM4ODg7XG59XG5cbi5sb2NhdGlvbi1yZXN1bHQ6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuXG4ubG9jYXRpb24tcmVzdWx0LmFjdGl2ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNFQkYyRkU7XG59XG5cbi5sb2NhdGlvbi1yZXN1bHQgLnJlc3VsdC1tYWluIHtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRjb2xvcjogIzIyMjtcbn1cblxuLmZhY2V0d3AtaWNvbi5sb2NhdGUtbWU6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1sb2NhdGUucG5nJyk7XG59XG5cbi5mYWNldHdwLWljb24uZi1yZXNldDpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLWNsb3NlLnBuZycpO1xufVxuXG4uZmFjZXR3cC1pY29uLmYtbG9hZGluZzpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9sb2FkaW5nLnBuZycpO1xuXHRhbmltYXRpb246IHNwaW4gNzAwbXMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4ubG9jYXRpb24tYXR0cmlidXRpb24ge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcblx0cGFkZGluZzogNXB4O1xufVxuXG4ucG93ZXJlZC1ieS1nb29nbGUge1xuXHRoZWlnaHQ6IDE1cHg7XG5cdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3Bvd2VyZWQtYnktZ29vZ2xlLnBuZycpIHRvcCByaWdodCBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogYXV0byAxNXB4O1xufVxuXG4vKiBSYXRpbmcgKi9cblxuLmZhY2V0d3Atc3RhcnMge1xuXHRmbG9hdDogbGVmdDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdHBhZGRpbmctcmlnaHQ6IDRweDtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5mYWNldHdwLXN0YXIge1xuXHRmbG9hdDogcmlnaHQ7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRjb2xvcjogI2NjYztcbn1cblxuLmZhY2V0d3Atc3Rhcjpob3Zlcixcbi5mYWNldHdwLXN0YXI6aG92ZXIgfiAuZmFjZXR3cC1zdGFyLFxuLmZhY2V0d3Atc3Rhci5zZWxlY3RlZCxcbi5mYWNldHdwLXN0YXIuc2VsZWN0ZWQgfiAuZmFjZXR3cC1zdGFyIHtcblx0Y29sb3I6ICMwMDA7XG59XG5cbi5mYWNldHdwLXN0YXIuc2VsZWN0ZWQ6aG92ZXIsXG4uZmFjZXR3cC1zdGFyLnNlbGVjdGVkOmhvdmVyIH4gLmZhY2V0d3Atc3RhciB7XG5cdGNvbG9yOiByZWQ7XG59XG5cbi8qIENTUyBhbmltYXRpb25zICovXG5cbkBrZXlmcmFtZXMgc3BpbiB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHR9XG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHR9XG59XG5cbi8qIFNlbGVjdGlvbnMgc2hvcnRjb2RlICovXG5cbi5mYWNldHdwLXNlbGVjdGlvbnMgbGkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmFjZXR3cC1zZWxlY3Rpb25zIC5mYWNldHdwLXNlbGVjdGlvbi12YWx1ZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0cGFkZGluZy1yaWdodDogMTZweDtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1jbG9zZS5wbmcnKTtcblx0YmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbn1cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLmZzLXdyYXAge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5cbi5mcy1sYWJlbC13cmFwIHtcblx0d2lkdGg6IDIyMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmZzLWxhYmVsLXdyYXAsXG4uZnMtZHJvcGRvd24ge1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZnMtbGFiZWwtd3JhcCAuZnMtbGFiZWwge1xuXHRwYWRkaW5nOiA2cHggMjJweCA2cHggOHB4O1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZzLWFycm93IHtcblx0d2lkdGg6IDA7XG5cdGhlaWdodDogMDtcblx0Ym9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci10b3A6IDVweCBzb2xpZCAjMzMzO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDVweDtcblx0Ym90dG9tOiAwO1xuXHRtYXJnaW46IGF1dG87XG5cdHRyYW5zaXRpb246IGVhc2UtaW4gMC4xNXM7XG59XG5cbi5mcy1vcGVuIC5mcy1hcnJvdyB7XG5cdHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuXG4uZnMtZHJvcGRvd24ge1xuXHR3aWR0aDogMjIwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZDtcblx0bWFyZ2luLXRvcDogNXB4O1xuXHR6LWluZGV4OiAxMDAwO1xufVxuXG4uZnMtZHJvcGRvd24gLmZzLW9wdGlvbnMge1xuXHRtYXgtaGVpZ2h0OiAyMDBweDtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG5cbi5mcy1zZWFyY2gge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbn1cblxuLmZzLXNlYXJjaCBpbnB1dCB7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBhZGRpbmc6IDZweCAwO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmZzLW9wdGlvbixcbi5mcy1zZWFyY2gsXG4uZnMtb3B0Z3JvdXAtbGFiZWwge1xuXHRwYWRkaW5nOiA2cHggOHB4O1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5mcy1vcHRpb246bGFzdC1jaGlsZCB7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5mcy1zZWFyY2gge1xuXHRwYWRkaW5nOiAwIDhweDtcbn1cblxuLmZzLW5vLXJlc3VsdHMge1xuXHRwYWRkaW5nOiA2cHggOHB4O1xufVxuXG4uZnMtb3B0aW9uIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi5mcy1vcHRpb24uZGlzYWJsZWQge1xuXHRvcGFjaXR5OiAwLjQ7XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmZzLXdyYXAuc2luZ2xlIC5mcy1vcHRpb24uc2VsZWN0ZWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmM2ZmO1xufVxuXG4uZnMtb3B0aW9uOmZvY3VzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLmZzLXdyYXAubXVsdGlwbGUgLmZzLW9wdGlvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4uZnMtd3JhcC5tdWx0aXBsZSAuZnMtY2hlY2tib3gge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMzBweDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRib3R0b206IDA7XG59XG5cbi5mcy13cmFwLm11bHRpcGxlIC5mcy1vcHRpb24gLmZzLWNoZWNrYm94IGkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbjogYXV0bztcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHR3aWR0aDogMTRweDtcblx0aGVpZ2h0OiAxNHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5mcy13cmFwLm11bHRpcGxlIC5mcy1vcHRpb24uc2VsZWN0ZWQgLmZzLWNoZWNrYm94IGkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTcsIDE2OSwgMTcpO1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQWdBQUFBR0NBWUFBQUQrQmQvN0FBQUFCSE5DU1ZRSUNBZ0lmQWhraUFBQUFBbHdTRmx6QUFBTEVnQUFDeElCMHQxKy9BQUFBQngwUlZoMFUyOW1kSGRoY21VQVFXUnZZbVVnUm1seVpYZHZjbXR6SUVOVE5YRzE0ellBQUFCTVNVUkJWQWlaZmMweERrQUFGSVBoZDJLcjFXUmpjQUV4dUlnekdVVElaL0FrSW1qU29mbmJOQkFmSHZ6QUhqT0tOemhpUTQySURGWENEaXZhYXhBSmQweFlzaFQzUXFCeHFueGVIdmh1bnB1MjN4bm1BQUFBQUVsRlRrU3VRbUNDJyk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmZzLW9wdGdyb3VwLWxhYmVsIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cblxuLmhpZGRlbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi5mZGF0ZS1pbnB1dCB7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbi5mZGF0ZS13cmFwIHtcblx0d2lkdGg6IDMwMHB4O1xuXHRkaXNwbGF5OiBub25lO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHotaW5kZXg6IDEwMDAwO1xufVxuXG4uZmRhdGUtd3JhcC5vcGVuZWQge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmZkYXRlLXdyYXAgLmRpc2FibGVkIHtcblx0b3BhY2l0eTogMC4xO1xufVxuXG4uZmRhdGUtbmF2IHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNWZyIDFmcjtcbn1cblxuLmZkYXRlLW5hdiA+IGRpdixcbi5mZGF0ZS1jbGVhciB7XG5cdHBhZGRpbmc6IDEwcHggMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mZGF0ZS1ncmlkIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmRhdGUtZ3JpZC5ncmlkLWRheSB7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG59XG5cbi5mZGF0ZS1ncmlkID4gZGl2IHtcblx0cGFkZGluZzogMjBweCAwO1xuXHRvcGFjaXR5OiAwLjM7XG59XG5cbi5mZGF0ZS1ncmlkID4gZGl2OmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RkZDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmRhdGUtZ3JpZCAuZmRhdGUtZGF5IHtcblx0cGFkZGluZzogOHB4IDA7XG59XG5cbi5mZGF0ZS1ncmlkIC53ZWVrZGF5LFxuLmZkYXRlLWdyaWQgLmlubmVyIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLmZkYXRlLWdyaWQgLnRvZGF5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbn1cblxuLmZkYXRlLWdyaWQgLnNlbGVjdGVkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0RERDZGRTtcbn1cblxuLmZkYXRlLWRheS53ZWVrZGF5IHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHBhZGRpbmctdG9wOiAwO1xufVxuXG4uZmRhdGUtZ3JpZCAud2Vla2RheTpob3Zlcixcbi5mZGF0ZS1ncmlkIC5kaXNhYmxlZDpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5mZGF0ZS13cmFwIC5kaXNhYmxlZDpob3ZlciB7XG5cdGN1cnNvcjogbm90LWFsbG93ZWQ7XG59IiwiLyogKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IEdFTkVSQUwgKysrXG4rKysrKysrKysrKysrKysrKysrKyAqL1xuXG4vLyBVbml2ZXJzYWwgbWFyZ2luc1xuYm9keSxcbmJyLFxuZGQsXG5vcHRpb24sXG50ZCxcbnRoLFxuc3ZnIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG5ib2R5IHtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczpcImtlcm5cIiAxO1xuICAgIGZvbnQta2VybmluZzogbm9ybWFsO1xuICAgIGJhY2tncm91bmQ6ICRncmV5MTU7XG4gICAgY29sb3I6ICRwcmltYXJ5LWRhcms7XG4gICAgZm9udDogJG5vcm1hbCAxcmVtLzEuNSAkZm9udC1ib2R5O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFR5cG9ncmFwaHlcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbmgxIHtcbiAgICBAZXh0ZW5kICVoMTtcbn1cblxuaDIge1xuICAgIEBleHRlbmQgJWgyO1xufVxuXG5oMyB7XG4gICAgQGV4dGVuZCAlaDM7XG59XG5cbmg0IHtcbiAgICBAZXh0ZW5kICVoNDtcbn1cblxuaDUge1xuICAgIEBleHRlbmQgJWg1O1xufVxuXG5oNiB7XG4gICAgQGV4dGVuZCAlaDY7XG59XG5cbmZpZ2NhcHRpb24ge1xuICAgIEBleHRlbmQgJWZvbnQtY29udGVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC45ZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICBwYWRkaW5nOiAkZ2FwIC8gMiAkZ2FwO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAgIGEge1xuICAgICAgICBAZXh0ZW5kICV0ZXh0LWhvdmVyO1xuICAgIH1cbn1cblxuYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbn1cblxuZW0ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuaHIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItdG9wOiAkbGluZSBzb2xpZCAkZ3JleTgwO1xufVxuXG5pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5zdXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIGZvbnQtc2l6ZTogc21hbGw7XG59XG5cbnN1YiB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gIGZvbnQtc2l6ZTogc21hbGw7XG59XG5cbmxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gR2xvYmFsIHBsYWNlaG9sZGVycyBhbmQgY2xhc3Nlc1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gRnVsbCB3aWR0aCBzZWN0aW9uXG4lc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogJGdhcCAqIDIgMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAkZ2FwICogNCAwO1xuICAgIH1cbn1cblxuLy8gQmFzaWMgbGF5b3V0IGZvciBhIGNvbnRhaW5lciAodXN1YWxseSB3aXRoaW4gYSAlc2VjdGlvbilcblxuLmNvbXBvbmVudHMgeyAgIFxuICAgIC5jb250YWluZXIge1xuXHQgICAgcGFkZGluZzogMCAkZ2FwICogMjtcbiAgICB9XG59XG5cbiVjb250YWluZXIge1xuICAgIG1heC13aWR0aDogODBlbTtcbiAgICBwYWRkaW5nOiAwICRnYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgcGFkZGluZzogMCAkZ2FwICogMjtcbiAgICB9XG59XG5cbi8vIENhcmQgd2l0aCBhIHdoaXRlIGJhY2tncm91bmQgYW5kIGRyb3Agc2hhZG93XG4lY2FyZCB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgYm9yZGVyLXJhZGl1czogJGNvcm5lci1yb3VuZDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBIb3ZlciBzdHlsZXMgZm9yIGxpbmtzIGFuZCBpbWFnZXNcbiV0ZXh0LWhvdmVyIHtcbiAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIH1cbn1cblxuJWltYWdlLWhvdmVyIHtcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG5cdGltZyB7XG5cdCAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHQgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblxuXHQgICAgJjpob3Zlcixcblx0ICAgICY6Zm9jdXMge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcblx0ICAgIH1cblx0fVxufVxuJW9iamVjdC1maXQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBcbiAgICAubm8tb2JqZWN0LWZpdCB7XG5cdFx0Zm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xuICAgIH1cbn1cblxuLy8gR2l2ZXMgYW55IGZpcnN0IHBhcmFncmFwaHMgYSBkcm9wIGNhcFxuJWRyb3AtY2FwIHtcbiAgICAmID4gcDpmaXJzdC1jaGlsZDo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMzQwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuNjtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDEwcHggMCAwO1xuICAgIH1cbn1cblxuLy8gQWRkIGEgZGFyayBmaWx0ZXJcbiVvdmVybGF5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkcHJpbWFyeS1kYXJrLCAwLjMpO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbiVzaGFkZWQtdG9wLFxuJXNoYWRlZC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbiVzaGFkZWQtdG9wOmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KFxuICAgICAgICB0b3AsIHRvIGJvdHRvbSxcbiAgICAgICAgcmdiYSgkcHJpbWFyeS1kYXJrLCAxKSAwJSxcbiAgICAgICAgcmdiYSgkcHJpbWFyeS1kYXJrLCAwLjczOCkgMTklLFxuICAgICAgICByZ2JhKCRwcmltYXJ5LWRhcmssIDAuNTQxKSAzNCUsXG4gICAgICAgIHJnYmEoJHByaW1hcnktZGFyaywgMC4zODIpIDQ3JSxcbiAgICAgICAgcmdiYSgkcHJpbWFyeS1kYXJrLCAwLjI3OCkgNTYuNSUsXG4gICAgICAgIHJnYmEoJHByaW1hcnktZGFyaywgMC4xOTQpIDY1JSxcbiAgICAgICAgcmdiYSgkcHJpbWFyeS1kYXJrLCAwLjEyNikgNzMlLFxuICAgICAgICByZ2JhKCRwcmltYXJ5LWRhcmssIDAuMDc1KSA4MC4yJSxcbiAgICAgICAgcmdiYSgkcHJpbWFyeS1kYXJrLCAwLjA0MikgODYuMSUsXG4gICAgICAgIHJnYmEoJHByaW1hcnktZGFyaywgMC4wMjEpIDkxJSxcbiAgICAgICAgcmdiYSgkcHJpbWFyeS1kYXJrLCAwLjAwOCkgOTUuMiUsXG4gICAgICAgIHJnYmEoJHByaW1hcnktZGFyaywgMC4wMDIpIDk4LjIlLFxuICAgICAgICByZ2JhKCRwcmltYXJ5LWRhcmssIDApIDEwMCVcbiAgICApO1xufVxuXG4lc2hhZGVkLWJvdHRvbTpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgYm90dG9tLCB0byB0b3AsXG4gICAgICAgIHJnYmEoJHByaW1hcnktZGFyaywgMSkgMCUsXG4gICAgICAgIHJnYmEoJHByaW1hcnktZGFyaywgMC43MzgpIDE5JSxcbiAgICAgICAgcmdiYSgkcHJpbWFyeS1kYXJrLCAwLjU0MSkgMzQlLFxuICAgICAgICByZ2JhKCRwcmltYXJ5LWRhcmssIDAuMzgyKSA0NyUsXG4gICAgICAgIHJnYmEoJHByaW1hcnktZGFyaywgMC4yNzgpIDU2LjUlLFxuICAgICAgICByZ2JhKCRwcmltYXJ5LWRhcmssIDAuMTk0KSA2NSUsXG4gICAgICAgIHJnYmEoJHByaW1hcnktZGFyaywgMC4xMjYpIDczJSxcbiAgICAgICAgcmdiYSgkcHJpbWFyeS1kYXJrLCAwLjA3NSkgODAuMiUsXG4gICAgICAgIHJnYmEoJHByaW1hcnktZGFyaywgMC4wNDIpIDg2LjElLFxuICAgICAgICByZ2JhKCRwcmltYXJ5LWRhcmssIDAuMDIxKSA5MSUsXG4gICAgICAgIHJnYmEoJHByaW1hcnktZGFyaywgMC4wMDgpIDk1LjIlLFxuICAgICAgICByZ2JhKCRwcmltYXJ5LWRhcmssIDAuMDAyKSA5OC4yJSxcbiAgICAgICAgcmdiYSgkcHJpbWFyeS1kYXJrLCAwKSAxMDAlXG4gICAgKTtcbn1cblxuLy8gU2lkZXdheXMgdGV4dFxuJXNpZGV3YXlzIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDE4MGRlZykpO1xuICAgIC1tb3otd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICAtbXMtd3JpdGluZy1tb2RlOiB0Yi1ybDtcbiAgICAtbXMtd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICAtd2Via2l0LXdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLyBWZXJ0aWNhbCBjZW50ZXJlZCBjb250YWluZXJcbiV2ZXJ0aWNhbCB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4udGV4dC1ob3ZlciB7XG4gICAgQGV4dGVuZCAldGV4dC1ob3Zlcjtcbn1cblxuLy8gSGlkZSB0aGluZ3Ncbi52aXN1YWxseS1oaWRkZW4ge1xuXHRib3JkZXI6IDA7XG5cdGNsaXA6IHJlY3QoMCAwIDAgMCk7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW46IC0xcHg7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aWR0aDogMXB4O1xufVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG59XG5cbi5jb29raWUtbm90aWNlIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1kYXJrO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcGFkZGluZzogJGdhcCAvIDI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsIHBvcHVwKTtcbn1cblxuLnNraXAtbGluayB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IC0kZ2FwICogMTA7XG4gIHotaW5kZXg6IG1hcC1nZXQoJHppbmRleCwgaGVhZGVyKTtcblxuICAmOmZvY3VzIHtcbiAgICBtYXJnaW46ICRnYXAgLyAyIDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cblxuXG4uY2NjLWNvbnRlbnQtLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xufVxuXG4jY2NjLXJlY29tbWVuZGVkLXNldHRpbmdzLFxuI2NjYy1kaXNtaXNzLWJ1dHRvbiB7XG4gIEBleHRlbmQgJWZvbnQtYm9keTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogJGNvcm5lciAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogJGJvbGQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogJGdhcCAvIDIgJGdhcCAqIDIgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM1cHggIWltcG9ydGFudDtcblxuICBAaW5jbHVkZSBicmVhaygnc21hbGwnKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIGJhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgXG4gIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICBcbiAgICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICBcbiAgICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgfVxufVxuXG4uY2hlY2tib3gtdG9nZ2xlLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcbn1cblxuI2NjYy1pY29uIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBmaWxsOiAkYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLmNoZWNrYm94LXRvZ2dsZS0tZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xufSIsIi8qICsrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IEhFQURFUiArKytcbisrKysrKysrKysrKysrKysrKysgKi9cblxuLy8gU2l0ZSBoZWFkZXIgYmFyXG4uaGVhZGVyIHtcblx0QGV4dGVuZCAlZmxleDtcbiAgICBiYWNrZ3JvdW5kOiAkaGVhZGVyLWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuICAgIGZvbnQ6ICRtZWRpdW0gMXJlbS8xLjUgJGZvbnQtYm9keTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsIGhlYWRlcik7XG4gICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1yZXNwb25zaXZlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyNHB4KSB7XG4gICAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQtc207XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgZm9udDogJG1lZGl1bSAxLjI1cmVtLzEuNSAkZm9udC1ib2R5O1xuICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJi1pbm5lciB7XG5cdCAgICBAZXh0ZW5kICVmbGV4O1xuXHQgICAgQGluY2x1ZGUgZmxleGJveCgxMDAlKTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAkZ2FwICogMS4yNTtcbiAgICAgICAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjNzIGVhc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgKiAxLjg3NTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbG9nbyB7XG5cdCAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxNjguNTRweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjguNTRweDtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLCBtYXgtd2lkdGggMC4zcyBlYXNlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRnYXAgKiAxLjU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuICAgICAgICAgICAgd2lkdGg6IDE5OC41NHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxOTguNTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbGlua3MsIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6ICRoZWFkZXItaGVpZ2h0LXNtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgXHRcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyNHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcblx0XHR9XG5cbiAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MjRweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkZ2FwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWRhcms7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVidG4tc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1kYXJrO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6ICRtZWRpdW0gMXJlbS8xLjUgJGZvbnQtYm9keTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDNweCByZ2JhKDE0OCwxNjYsMTcyLDAuNCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMTVweCAzcHggcmdiYSgxNDgsMTY2LDE3MiwwLjQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDNweCByZ2JhKDE0OCwxNjYsMTcyLDAuNCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWRhcms7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogJG1lZGl1bSAxLjI1cmVtLzEuNSAkZm9udC1ib2R5O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJGdhcCAvIDIgJGdhcCAqIDI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLW5hdiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0b1xuICAgICAgICB9XG5cblx0ICAgICYtbGlzdCB7XG5cdCAgICAgICAgZGlzcGxheTogbm9uZTtcblx0ICAgICAgICBcblx0XHQgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0ICAgICAgICBkaXNwbGF5OiBibG9jaztcblx0XHQgICAgICAgIG1hcmdpbjogMDtcblx0XHQgICAgfVxuXHQgICAgfVxuICAgIH1cbiAgICAvLyAmLXN1Ym5hdiB7XG5cdCAgIC8vICAmLWlubmVyIHtcblx0XHQgIC8vICAgQGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHQgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk5MDtcblx0XHQgIC8vICAgZGlzcGxheTogbm9uZTtcblx0XHQgIC8vICAgcGFkZGluZzogJGdhcCAvIDQgJGdhcDtcblx0XHQgIC8vICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0ICAvLyAgIHdpZHRoOiAxMDAlO1xuXHRcdCAgICBcblx0XHQgIC8vICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHQgLy8gICAgZGlzcGxheTogYmxvY2s7XG5cdFx0ICAvLyAgIH1cblx0ICAgLy8gIH1cblx0ICAgIFxuXHQgICAvLyAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0ICAvLyAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQgICAgXG5cdFx0ICAvLyAgICYtbGlzdCB7XG5cdFx0XHQgLy8gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHQgICAgXG5cdFx0XHQgLy8gICAgLnN1Ym5hdi1pdGVtIHtcblx0XHRcdFx0Ly8gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0ICAgIFxuXHRcdFx0XHQvLyAgICAgLm5hdi1pdGVtLWxpbmsge1xuXHRcdFx0XHQvLyBcdCAgICBmb250LXNpemU6IDAuOWVtO1xuXHRcdFx0XHQvLyBcdCAgICBtYXJnaW46IDAgJGdhcCAvIDI7XG5cdFx0XHRcdC8vICAgICB9XG5cdFx0XHQgLy8gICAgfVxuXHRcdCAgLy8gICB9XG5cdCAgIC8vICB9XG4gICAgLy8gfVxufVxuXG4vLyBOYXZpZ2F0aW9uIGl0ZW1zIGluIHRoZSBoZWFkZXIgYW5kIGZvb3RlclxuLm5hdi1pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgICY6Zm9jdXMtd2l0aGluIC5kcm9wZG93biwgJjpob3ZlciAuZHJvcGRvd24sXG4gICAgJjpmb2N1cy13aXRoaW4gLm1lZ2FtZW51LCAmOmhvdmVyIC5tZWdhbWVudSB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwLjJzIDAuM3MgZWFzZSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZm9udDogJG1lZGl1bSAxcmVtLzEuNSAkZm9udC1ib2R5O1xuICAgICAgICBtYXJnaW4tbGVmdDogJGdhcDtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDEuMnJlbTtcblxuICAgICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuICAgICAgICAgICAgZm9udDogJG1lZGl1bSAxLjI1cmVtLzEuNSAkZm9udC1ib2R5O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRnYXAgKiAxLjI1O1xuICAgICAgICAgICAgcGFkZGluZzogJGdhcCAvIDIgJGdhcCAqIDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxpbmsge1xuICAgICAgICBAZXh0ZW5kICV0ZXh0LWhvdmVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwICRnYXAgLyAxLjU7XG4gICAgICAgIHBhZGRpbmc6ICRnYXAgLyAyIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAkZ2FwICogMS4xO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLXNpemUgMC4yNXMgZWFzZSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoY3VycmVudENvbG9yLCBjdXJyZW50Q29sb3IpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAlIDJweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zb2NpYWwgJiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAkZ2FwIC8gMiAkZ2FwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTJweCAwICRzZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWFycm93IHtcbiAgICAgICAgd2lkdGg6ICRnYXA7XG4gICAgfVxufVxuXG4ubmF2LWl0ZW06aG92ZXIge1xuICAgIC5uYXYtaXRlbS1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweDtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgfVxufVxuXG4vLyBSZXNwb25zaXZlIG5hdiBoYW1idXJnZXIgYnV0dG9uXG4ubWVudS1idXR0b24ge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgMC4zcyBlYXNlKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgIG1hcmdpbjogJGdhcCAvIDMgMCAwIDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nOiAwICRnYXAgKiAxLjUgMCAkZ2FwICogMS4yNTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmljb24ge1xuXHQgICAgQGluY2x1ZGUgY2VudGVyZXIoZmFsc2UsIHRydWUpO1xuXHQgICAgaGVpZ2h0OiAxcmVtO1xuXHRcdHJpZ2h0OiAwO1xuXHQgICAgd2lkdGg6IDFyZW07XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyNHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtICRnYXAgLyA2OyAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBEcm9wZG93biBtZW51IHN0eWxpbmdcbi5kcm9wZG93biB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbih2aXNpYmlsaXR5IDBzIDAuNHMgZWFzZSwgb3BhY2l0eSAwLjJzIDAuMnMgZWFzZSk7XG4gICAgYmFja2dyb3VuZDogJGhlYWRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgJGNvcm5lciAkY29ybmVyO1xuICAgIG1hcmdpbi10b3A6ICRnYXAgKiAxLjEyNTtcbiAgICBtYXJnaW4tdG9wOiAkZ2FwICogMS44NzU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vLyAubWVnYW1lbnUge1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuLy8gICAgIG9wYWNpdHk6IDA7XG4vLyAgICAgcGFkZGluZy10b3A6ICRnYXAgKiAxLjEyNTtcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuLy8gICAgIHdpZHRoOiA1MDBweDtcbi8vIFxuLy8gICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4vLyAgICAgICAgIHBhZGRpbmctdG9wOiAkZ2FwICogMS44NzU7XG4vLyAgICAgICAgIHdpZHRoOiA2NjdweDtcbi8vICAgICB9XG4vLyBcbi8vICAgICAmLWJveCB7XG4vLyAgICAgICAgIEBleHRlbmQgJWZsZXg7XG4vLyAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbi8vIFxuLy8gICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDVweCAyMHB4IDIwcHggMHB4IHJnYmEoMCwwLDAsMC4zNSk7XG4vLyAgICAgICAgIC1tb3otYm94LXNoYWRvdzogNXB4IDIwcHggMjBweCAwcHggcmdiYSgwLDAsMCwwLjM1KTtcbi8vICAgICAgICAgYm94LXNoYWRvdzogNXB4IDIwcHggMjBweCAwcHggcmdiYSgwLDAsMCwwLjM1KTtcbi8vICAgICB9XG4vLyBcbi8vICAgICAmOmJlZm9yZSB7XG4vLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbi8vICAgICAgICAgY29udGVudDogJyc7XG4vLyAgICAgICAgIGhlaWdodDogJGdhcCAqIDEuMTI1O1xuLy8gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgICAgIHRvcDogMDtcbi8vICAgICAgICAgdmlzaWJpbGl0eTogMDtcbi8vICAgICAgICAgd2lkdGg6IDEwMCU7XG4vLyBcbi8vICAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbi8vICAgICAgICAgICAgIGhlaWdodDogJGdhcCAqIDEuODc1O1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gXG4vLyAgICAgJi1pbmZvIHtcbi8vICAgICAgICAgQGluY2x1ZGUgZmxleGJveCg2MCUpO1xuLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkzMTM4O1xuLy8gICAgICAgICBwYWRkaW5nOiAkZ2FwICogMS41ICRnYXAgKiAyO1xuLy8gXG4vLyAgICAgICAgIGltZyB7XG4vLyAgICAgICAgICAgICBAZXh0ZW5kICVvYmplY3QtZml0O1xuLy8gICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgICAgICAgICBoZWlnaHQ6IDE5OHB4O1xuLy8gXG4vLyAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuLy8gICAgICAgICAgICAgICAgIGhlaWdodDogMTk4cHg7XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vIFxuLy8gICAgICAgICAmLXRpdGxlIHtcbi8vICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4vLyAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4vLyAgICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4vLyAgICAgICAgICAgICBtYXJnaW46ICRnYXAgMCAkZ2FwIC8gMjtcbi8vIFxuLy8gICAgICAgICAgICAgYSB7XG4vLyAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4vLyAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuLy8gICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gXG4vLyAgICAgICAgICYtc3VtbWFyeSB7XG4vLyAgICAgICAgICAgICBjb2xvcjogI0NDRUZGQztcbi8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbi8vICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xuLy8gICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyBcbi8vICAgICAmLWRyb3Bkb3duIHtcbi8vICAgICAgICAgQGluY2x1ZGUgZmxleGJveCg0MCUpO1xuLy8gICAgICAgICBoZWlnaHQ6IDEwMCU7XG4vLyAgICAgICAgIGNvbG9yOiAjQ0NFRkZDO1xuLy8gXG4vLyAgICAgICAgICYtaXRlbSB7XG4vLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbi8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbi8vICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbi8vICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbi8vICAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgLyAzICRnYXAgJGdhcCAvIDMgJGdhcCAqIDEuNTtcbi8vIFxuLy8gICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbi8vICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4vLyAgICAgICAgICAgICAgICAgcGFkZGluZzogJGdhcCAvIDMuMjUgJGdhcCAkZ2FwIC8gMy4yNSAkZ2FwICogMjsgICAgICAgICAgICAgICAgXG4vLyAgICAgICAgICAgICB9XG4vLyBcbi8vICAgICAgICAgICAgICY6aG92ZXIge1xuLy8gICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4vLyAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4vLyAgICAgICAgICAgICB9XG4vLyBcbi8vICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4vLyAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRnYXAgKiAxLjA1O1xuLy8gICAgICAgICAgICAgfVxuLy8gXG4vLyAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4vLyAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRnYXA7XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG5cblxuXG5cblxuXG5cblxuXG4ubWVnYW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyBtaW4taGVpZ2h0OiAzODRweDtcblxuICAgICYtaXRlbSB7XG4gICAgICAgIEBleHRlbmQgJWZsZXg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTMxMzg7XG4gICAgICAgIGNvbG9yOiAjQ0NFRkZDO1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIHdpZHRoOiA2NjdweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5tZWdhbWVudS1pdGVtLWluZm8ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIC5tZWdhbWVudS1pdGVtLWluZm8ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIC5tZWdhbWVudS1pdGVtLWxpbmsge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ2FwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgLm1lZ2FtZW51LWl0ZW0tbGluayB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRnYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWluZm8ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCg2MCUpO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTMxMzg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDMycHggMzJweCAzMnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMxNEE1MjtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogLTI2N3B4O1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjY3cHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiAzMzFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAkZ2FwIDAgJGdhcCAvIDI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgIFxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJi1zdW1tYXJ5IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0NDRUZGQztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbGluayB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDQwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE0QTUyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogJGdhcCAvIDMgJGdhcCAkZ2FwIC8gMyAkZ2FwICogMS41O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cblxuXG4vLyBDTVMgdHdlYWtzXG5AaWYgJHdvcmRwcmVzcyB7XG4gICAgI3dwYWRtaW5iYXIge1xuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGlmICRkcnVwYWwge1xuXHQuaGVhZGVyLW5hdi1vdXRlciB7XG5cdFx0Lm5hdi1pdGVtLWxpbmsge1xuXHRcdFx0Ji5pcy1hY3RpdmUge1xuXHRcdCAgICAgIGNvbG9yOiAkZ3JleTE1O1xuXHRcdCAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IEZPT1RFUiArKytcbisrKysrKysrKysrKysrKysrKysgKi9cblxuLy8gTGF5b3V0IG9mIHRoZSBzaXRlIGZvb3RlclxuXG4uZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAzN3B4IHNvbGlkICRzZWNvbmRhcnk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogJGdhcDtcbiAgICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsIGZvb3Rlcik7XG5cbiAgICAuYmFjay10by10b3Age1xuICAgIFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRzaWx2ZXI7XG4gICAgXHRwYWRkaW5nOiAkZ2FwICogMiAwO1xuICAgIFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICAgIFx0Zm9udC1zaXplOiAxLjVyZW07XG5cblx0XHRidXR0b24ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblxuXHQgICAgXHQmOmJlZm9yZSB7XG5cdCAgICBcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0ICAgIFx0XHR3aWR0aDogNDRweDtcblx0ICAgIFx0XHRjb250ZW50OiB1cmwoJy9hc3NldHMvc3ZnL2Fycm93LXRvcC5zdmcnKTtcblx0ICAgIFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBcdH1cblx0XHR9XG4gICAgfVxuXG5cdC5mb290ZXItY29sLXdpZGUsXG5cdC5mb290ZXItY29sLW5hcnJvdyB7XG5cdFx0bWFyZ2luOiAwO1xuXHQgICAgcGFkZGluZy10b3A6ICRnYXAgKiAyLjU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuZm9vdGVyLWNvbC1uYXJyb3cge1xuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdCAgICBAaW5jbHVkZSBmbGV4Ym94KDMwJSk7XG5cdFx0fVxuXHR9XG5cblx0LmZvb3Rlci1jb2wtd2lkZSB7XG5cdFx0QGV4dGVuZCAlZmxleDtcblx0XHRmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG5cblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHQgICAgQGluY2x1ZGUgZmxleGJveCg2NSUpO1xuXHRcdH1cblx0fVxuICAgIFxuICAgICYtaGVhZGVyIHtcblx0ICAgIEBleHRlbmQgJWZsZXg7XG5cdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHQgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHQgICAgcGFkZGluZzogJGdhcCAqIDIgMCAkZ2FwICogMztcblxuXHQgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdCAgICBcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdCAgICBwYWRkaW5nOiAkZ2FwICogMi41IDAgJGdhcCAqIDMuNTtcblx0ICAgIH1cblxuXHQgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHQgICAgcGFkZGluZzogJGdhcCAqIDMgMCAkZ2FwICogNDtcblx0ICAgIH1cblx0ICAgIFxuXHRcdCoge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XHRcblxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjU7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZm9vdGVyLWNvbC13aWRlLFxuXHRcdC5mb290ZXItY29sLW5hcnJvdyB7XG5cdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0ZmxleC1mbG93OiByb3cgbm93cmFwO1xuXHQgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mb290ZXItY29sLXdpZGUge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWsoMTAwJSk7XG5cblx0XHRcdHAge1xuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkZ2FwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHVsIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luLXRvcDogJGdhcCAqIDI7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0ICAgIEBpbmNsdWRlIGZsZXhib3goNjUlKTtcblxuXHRcdFx0XHRwIHtcblx0XHRcdFx0ICAgIEBpbmNsdWRlIGZsZXhib3goNjUlKTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goNDUlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mb290ZXItY29sLW5hcnJvdyB7XG5cdFx0XHRAaW5jbHVkZSBicmVhaygxMDAlKTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHQgICAgQGluY2x1ZGUgZmxleGJveCgzNSUpO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG4gICAgJi1sb2dvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogJGdhcCAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdCAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgICAgIG1hcmdpbjogJGdhcCAqIDAuNSAwIDAgMDtcblx0ICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgaW1nIHtcdCAgICAgICAgXG4gICAgICAgIFx0d2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuICAgIFxuICAgICYtbmF2IHtcblx0ICAgICY6Zmlyc3QtY2hpbGQge1xuXHRcdCAgICBib3JkZXItdG9wOiAwO1xuXHRcdCAgICBtYXJnaW4tbGVmdDogMDtcblx0XHQgICAgcGFkZGluZy10b3A6IDA7XG5cdCAgICB9XG5cblx0ICAgICY6bnRoLWNoaWxkKDMpIHtcblx0XHQgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHQgICAgXHRtYXJnaW4tbGVmdDogMDtcblx0XHQgICAgfVxuXG5cdFx0ICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdCAgICBcdG1hcmdpbi1sZWZ0OiAyJTtcblx0XHQgICAgfVxuXHQgICAgfVxuXHQgICAgXG5cdCAgICAmLW91dGVyIHtcblx0XHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0XHRmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG5cblx0XHRcdCoge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmZvb3Rlci1pbmZvIHtcblx0XHRcdFx0QGV4dGVuZCAlZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdGZsZXgtZmxvdzogcm93IG5vd3JhcDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXAgKiAyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1kYXJrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5mb290ZXItY29sLW5hcnJvdyB7XG5cdFx0XHRcdCAgICBwYWRkaW5nLWJvdHRvbTogJGdhcCAqIDIuNTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0ICAgIEBpbmNsdWRlIGZsZXhib3goMzAlKTtcblx0XHRcdFx0XHQgICAgcGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRcdFx0ICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmZvb3Rlci1jb2wtd2lkZSB7XG5cdFx0XHRcdFx0QGV4dGVuZCAlZmxleDtcblx0XHRcdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0ICAgIEBpbmNsdWRlIGZsZXhib3goNjUlKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRcdFx0ZmxleC1mbG93OiByb3cgbm93cmFwO1xuXG5cdFx0XHRcdFx0XHQuZm9vdGVyLW5hdiB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRnYXA7XG5cdFx0XHRcdFx0XHR9XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuZm9vdGVyLWNyZWRpdHMge1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdG1hcmdpbjogJGdhcCAqIDIgMDtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XHRcblx0XHRcdFx0XHRtYXJnaW46ICRnYXAgKiAzIDAgJGdhcCAqIDI7XG5cblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRnYXA7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5mb290ZXItY29sLW5hcnJvdyB7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAkZ2FwO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0ICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkc2lsdmVyO1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6ICRnYXAgKiAyLjU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmZvb3Rlci1jb2wtd2lkZSB7XG5cdFx0XHRcdFx0QGV4dGVuZCAlZmxleDtcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXG5cdFx0XHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogJGdhcDtcblxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdFx0ICAgIEBpbmNsdWRlIGZsZXhib3goNDklKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmZvb3Rlci1jb2wtd2lkZSxcblx0XHRcdC5mb290ZXItY29sLW5hcnJvdyB7XG5cdFx0XHQgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRzaWx2ZXI7XG5cdFx0XHR9XG5cdCAgICB9XG5cdCAgICBcblx0ICAgICYuc29jaWFsIHtcblx0XHQgICAgQGluY2x1ZGUgZmxleGJveCgxMDAlKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHQgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KGF1dG8pO1xuXHQgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgIFx0bWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXHQgICAgfVxuXHQgICAgXG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuZm9vdGVyLW5hdi1pdGVtLXRpdGxlIHtcblx0ICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRnYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5uYXYtaXRlbS1saW5rIHtcblx0ICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG5cdCAgICAgICAgICAgIG1hcmdpbjogMDtcblx0ICAgICAgICAgICAgcGFkZGluZzogMCAwICRnYXAgMDtcblx0ICAgICAgICAgICAgXG5cdCAgICAgICAgICAgICY6aG92ZXIge1xuXHQgICAgICAgICAgICBcdGJhY2tncm91bmQtc2l6ZTogMDtcblx0XHQgICAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuXHRcdCAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHQgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYuc29jaWFsIHtcblx0ICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRnYXAgLyAxLjU7XG5cdCAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICAgICAgICAgICAgXG5cdCAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG5cdFx0ICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyBcblx0ICAgICAgICAgICAgfVxuXHQgICAgICAgICAgICBcblx0ICAgICAgICAgICAgLm5hdi1pdGVtLWxpbmsge1xuXHRcdFx0ICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjVzIGVhc2UpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0ICAgICAgICAgICAgcGFkZGluZzogMDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0d2lkdGg6IDQwcHg7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcblx0XHRcdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgY2VudGVyZXIodHJ1ZSwgdHJ1ZSk7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeTtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDI3LjVweDtcblx0XHRcdFx0XHRcdG1pbi13aWR0aDogMjcuNXB4O1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDM1cHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAzNXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmLmluc3RhZ3JhbSwgJi55b3V0dWJlIHtcblx0XHRcdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYubGlua2VkaW4ge1xuXHRcdFx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNHB4O1xuXHRcdFx0XHRcdFx0fVx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdH1cblx0ICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICYtZGV0YWlscywgJi1uYXYge1xuXHQgICAgQGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0ICAgIG1hcmdpbi1ib3R0b206ICRnYXA7XG5cdCAgICBcblx0ICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0ICAgIGJvcmRlci10b3A6IDA7XG4gICAgXHQgICAgcGFkZGluZy10b3A6IDA7XG5cdCAgICB9XG5cdCAgICBcblx0ICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHQgICAgfVxuICAgIH1cblxuICAgICYtbmF2IHtcblx0ICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgXG5cdCYtZGV0YWlscyB7XG5cdFx0bWFyZ2luOiAwO1xuXHQgICAgXG5cdCAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMzglKTtcblx0ICAgIH1cblx0XHQgXG4gICAgICAgIC5mb290ZXItbmF2LWl0ZW0tdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGdhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuXHQgICAgICAgIHBhZGRpbmctYm90dG9tOiAkZ2FwO1xuXHQgICAgICAgIFxuXHQgICAgICAgIGEge1xuXHRcdCAgICAgICAgJjpob3ZlciB7XG5cdFx0XHQgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcblx0XHQgICAgICAgIH1cblx0ICAgICAgICB9XG4gICAgICAgIH1cblx0fVxuXHRcblx0Ji1jcmVkaXRzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdHBhZGRpbmc6ICRnYXAgKiAxLjUgMDtcblx0XHRcblx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdG1hcmdpbi10b3A6ICRnYXAgKiAzO1x0XHRcblx0XHR9XG5cblx0XHRhIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuXHQgICAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuXHQgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXHRcdFxuXHRcdCoge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdFx0XG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRAZXh0ZW5kICVmbGV4O1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0XHRcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyogKysrKysrKysrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBSRVNQT05TSVZFIE5BViArKytcbisrKysrKysrKysrKysrKysrKysrKysrKysrKyAqL1xuXG4vLyBMYXlvdXQgYW5kIHN0eWxpbmcgb2YgdGhlIG5hdmlnYXRpb24gYXQgbW9iaWxlIGFuZCB0YWJsZXQgc2l6ZXNcblxuLnJuYXYge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICYtb3V0ZXIge1xuXHQgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAjcm5hdi1vcGVuOmNoZWNrZWQgKyAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgKiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIFxuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cblx0Ji1zZWFyY2gge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblx0ICAgIHBhZGRpbmc6ICRnYXA7XG5cblx0ICAgIC5zZWFyY2gge1xuXHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHQgICAgXG5cdCAgICAgICAgJi1pbnB1dCB7XG5cdCAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjEpO1xuXHQgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHQgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXHQgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcblx0ICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRwYWRkaW5nOiAkZ2FwIC8gMS41ICRnYXAgKiAyLjUgJGdhcCAvIDEuNSAkZ2FwO1xuXHQgICAgICAgIH1cblx0XHRcdCYtaWNvbiB7XG5cdFx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdFx0cmlnaHQ6ICRnYXAgLyAxLjg7XG5cdFx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0fVxuXHRcdFx0Ji1idXR0b24ge1xuXHRcdFx0XHRib3JkZXItbGVmdDogJGxpbmUgc29saWQgcmdiYSgkd2hpdGUsIDAuMSk7XG5cdFx0XHRcdHdpZHRoOiA0NXB4O1xuXHRcdFx0fVx0XG5cdCAgICB9XHRcblx0fVxuXG4gICAgJi1pdGVtIHtcbiAgICAgICAgYm9yZGVyLXRvcDogJGxpbmUgc29saWQgcmdiYSgkd2hpdGUsIDAuMSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmLWxpbmsge1xuICAgICAgICAgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogJGdhcCAkZ2FwICogMyAkZ2FwICRnYXA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtZHJvcGRvd24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRwcmltYXJ5LWRhcmssIDAuMik7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgLnJuYXYtY2hlY2tib3g6Y2hlY2tlZCB+ICYge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi1zZWNuYXYge1xuXHQgICAgYmFja2dyb3VuZDogbGlnaHRlbigkcHJpbWFyeSwgMik7XG5cdCAgICBcblx0ICAgICYtaXRlbSB7XG5cdFx0ICAgIGJvcmRlci1ib3R0b206ICRsaW5lIHNvbGlkIHJnYmEoJHdoaXRlLCAwLjEpO1xuXHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6IDAgJGdhcCAvIDI7XG5cdFx0XHRcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0ICAgIFxuXHRcdCAgICAucm5hdi1pdGVtLWxpbmsge1xuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMC45ZW07XG5cdFx0XHQgICAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XG5cdFx0XHQgICAgXG5cdFx0XHQgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjEpO1xuXHRcdFx0XHQgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0ICAgIC8vIGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdCAgICB9XG5cdFx0ICAgIH1cblx0ICAgIH1cbiAgICB9XG5cbiAgICAmLWFycm93IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nOiAkZ2FwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC4xKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIDAuNHMgZWFzZSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAkZ2FwO1xuXG4gICAgICAgICAgICAucm5hdi1jaGVja2JveDpjaGVja2VkICsgLnJuYXYtYXJyb3cgJiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtMTgwZGVnKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci10b3A6ICRsaW5lIHNvbGlkIHJnYmEoJHdoaXRlLCAwLjEpO1xuICAgICAgICBwYWRkaW5nOiAkZ2FwO1xuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAjcm5hdi1vcGVuOmNoZWNrZWQgKyAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiArKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogTUFJTiArKytcbisrKysrKysrKysrKysrKysrICovXG5cbi8vIE1haW4gaXMgdGhlIGhpZ2ggbGV2ZWwgY29udGFpbmVyIG9mIGNvbnRlbnQsIGluIGJldHdlZW4gdGhlIHNpdGUgaGVhZGVyIGFuZCBmb290ZXJcblxuLm1haW4ge1xuICAgIC8vIGJhY2tncm91bmQ6ICRib2R5LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjcmVhbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG5cbiAgICBmb3JtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJGdhcCAqIDI7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtc2VjdGlvbiB7XG4gICAgICAgIEBleHRlbmQgJWZsZXg7XG4gICAgICAgIEBleHRlbmQgJXNlY3Rpb247XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogJHBhZ2Utd2lkdGg7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxuICAgICYtaGVhZGVyLFxuICAgICYtZm9vdGVyIHtcbiAgICAgICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAvLyBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAmLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZzogMCA0cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVmb250LWhlYWRlcjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1zdW1tYXJ5IHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWZvbnQtc3VidGl0bGU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsaWdodDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRnYXA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDg1JSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpbHRlciB7XG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4O1xuICAgICAgICAgICAgcGFkZGluZzogJGdhcCAqIDIgMCAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDY1JSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtYmxvY2sge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDUwJSk7ICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmlsdGVyLWZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlYnV0dG9uO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ2FwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmlsdGVyLXN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7IHdpZHRoOiAxcHg7IFxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7IC8qIElFNiwgSUU3ICovXG4gICAgICAgICAgICAgICAgICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNlY3Rpb24ge1xuXHQgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdCAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcdCAgICBcblx0ICAgIH1cblxuICAgICAgICA+ICoge1xuXHQgICAgICAgIEBleHRlbmQgJWZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdCAgICAgICAgXG5cdCAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdCAgICAgICAgICAgIGZsZXg6IDEgNjYuNjYlO1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdCAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFydGljbGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAkZ2FwIDAgJGdhcCAqIDQuNTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoeGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cdCAgICAmLnNpbmdsZSB7XG4gICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6ICRnYXAgKiAzO1xuXG5cdCAgICAgICAgPiAqIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHRcdCAgICAgICAgXG5cdFx0ICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0ICAgICAgICB9XG5cdCAgICAgICAgfVxuICAgICAgICAgICAgXG5cdCAgICAgICAgLnNpZGViYXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAyO1xuXHRcdFx0XHRwb3NpdGlvbjogc3RpY2t5O1xuXHRcdFx0XHRwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cblx0ICAgICAgICB9ICBcblx0ICAgIH1cbiAgICB9XG59XG4iLCIvKiArKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogU0VDVElPTiArKytcbisrKysrKysrKysrKysrKysrKysrICovXG5cbi8vIEEgc2VjdGlvbiBpcyBhIGdyb3VwaW5nIG9mIGNvbnRlbnQsIHR5cGljYWxseSB3aXRoIGEgaGVhZGVyLCBwb3NzaWJseSB3aXRoIGEgZm9vdGVyLiBBICcuc2VjdGlvbicgd2l0aCBhICcuY29udGFpbmVyJyByZXN1bHRzIGluIGEgY29uc2lzdGVudCBwYWRkaW5ncywgbWFyZ2lucyBhbmQgbWF4LXdpZHRoIGZvciBjb250ZW50IHdoaWxlIGFsbG93aW5nIGZvciBmdWxsIHdpZHRoIGJhY2tncm91bmQgY29sb3JzIG9uIHRoZSBzZWN0aW9uIGFuZCBjZW50cmVkIGJhY2tncm91bmQgY29sb3JzIG9uIHRoZSBjb250YWluZXIuXG5cbi5zZWN0aW9uIHtcbiAgICBAZXh0ZW5kICVzZWN0aW9uO1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICYuZGFyayxcbiAgICAmLnByaW1hcnksXG4gICAgJi5zZWNvbmRhcnkge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgIGlucHV0LFxuICAgICAgICB0ZXh0YXJlYSxcbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5vLXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICYuc2VjdGlvbi1wYWdpbmF0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICAgICYuZnVsbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ2FwICogMjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ2FwICogNDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICAmLnR3by1jb2wge1xuICAgICAgICAgICAgQGV4dGVuZCAlZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkcGFnZS13aWR0aDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5oYXMtZmlsdGVycyB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmZpbHRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAmLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgJGdhcCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICYtZmllbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2VjdGlvbi10d28tY29sIHtcbiAgICAgICAgcGFkZGluZzogJGdhcCAqIDIgJGdhcDtcblxuICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgKiA0IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbi1oZWFkZXItdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdhcCAqMjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRnYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXg7XG5cbiAgICAgICAgICAgIC5zZWN0aW9uLWhlYWRlcixcbiAgICAgICAgICAgIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goNTIuNSUpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJGdhcDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLW1haW4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdhcCAqIDIuMjU7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDQwJSk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZlZWQtaWNvbnMge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWZsZXg7XG5cbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJGdhcCAvIDEuNTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuaXRlbS1oZWFkZXItdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMi41cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtLWltYWdlLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtc2l6ZSAwLjNzIGVhc2UpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChjdXJyZW50Q29sb3IsIGN1cnJlbnRDb2xvcik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCUgMi41cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjIyNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAwLjIyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRzaWx2ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRnYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVvYmplY3QtZml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjI1cyBlYXNlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi53aGl0ZSB7IGJhY2tncm91bmQ6ICR3aGl0ZTsgfVxuICAgICYuZ3JleSB7IGJhY2tncm91bmQ6ICRncmV5OTA7IH1cbiAgICAmLmNyZWFtIHsgYmFja2dyb3VuZDogJGNyZWFtOyB9XG4gICAgJi5iZWlnZSB7IGJhY2tncm91bmQ6ICRiZWlnZTsgfVxuICAgICYucHJpbWFyeSB7IGJhY2tncm91bmQ6ICRwcmltYXJ5OyB9XG4gICAgJi5zZWNvbmRhcnkgeyBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5OyB9XG5cbiAgICAmLmRhcmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblxuICAgICAgICAuc2VjdGlvbi1oZWFkZXItY3RhLFxuICAgICAgICAuc2VjdGlvbi1mb290ZXIge1xuICAgICAgICAgICAgLmJ1dHRvbi1saW5lIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJpZy10aXRsZSB7XG4gICAgICAgIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGdhcDtcblxuICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoeGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6ICRib2xkIDUuNXJlbS8wLjkyNSAkZm9udC1ib2R5O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICsgLnNlY3Rpb24taGVhZGVyLXN1bW1hcnkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGdhcCAvIDEuNTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zZWNvbmRhcnkge1xuICAgICAgICAubWVkaWEtYmxvY2sge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLm1lZGlhLWJsb2NrLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkc2Vjb25kYXJ5LCAxMCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLnN1Ym5hdiB7XG5cdCAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfVxuICAgIFxuICAgICYuc2VjLWxpbmtzIHtcblx0ICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCByZ2JhKCRwcmltYXJ5LCAwLjA1KTtcblx0ICAgIHBhZGRpbmctYm90dG9tOiAkZ2FwICogMS41O1xuXHQgICAgcGFkZGluZy10b3A6ICRnYXAgKiAxLjU7XG5cdCAgICBcblx0ICAgIC5jb250YWluZXIge1xuXHRcdCAgICBtYXgtd2lkdGg6IG5vbmU7ICAgXG5cdFx0XHRwYWRkaW5nOiAwO1xuXHQgICAgfVxuXHQgICAgJi1vdXRlciB7XG5cdFx0ICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdCAgICBcblx0XHQgICAgLmNvbnRhaW5lciB7XG5cdFx0XHQgICAgcGFkZGluZzogMDtcblx0XHQgICAgfVxuXHQgICAgfVxuICAgIH0gICAgXG5cbiAgICAmLWhlYWRlciB7XG4gICAgICAgIEBleHRlbmQgJWZsZXg7XG4gICAgICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cdCAgICAvLyBtYXJnaW46IDAgYXV0byAkZ2FwICogMjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gJGdhcDtcblxuICAgICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAmLW1haW4ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMCAwOyAgXG4gICAgICAgICAgICAvLyBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luOiAwIGF1dG8gMCAkZ2FwOyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtY3RhIHtcbiAgICAgICAgICAgIG1hcmdpbjogJGdhcCAvIDIgJGdhcCAwIDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogJGdhcCAqIDEuNSAkZ2FwIDAgYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQ6ICRib2xkIDJyZW0vMS4yNSAkZm9udC1ib2R5O1xuICAgICAgICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgZm9udDogJGJvbGQgMi41cmVtLzEuMjUgJGZvbnQtYm9keTsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIGZvbnQ6ICRib2xkIDMuNzVyZW0vMS41ICRmb250LWJvZHk7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgLy8gZm9udDogJGJvbGQgNXJlbS8xLjUgJGZvbnQtYm9keTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoeGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgLy8gZm9udDogJGJvbGQgNi4yNXJlbS8wLjkyNSAkZm9udC1ib2R5O1xuICAgICAgICAgICAgfVxuXG5cdCAgICAgICAgKyAuc2VjdGlvbi1oZWFkZXItc3VtbWFyeSB7XG5cdFx0ICAgICAgICBwYWRkaW5nLXRvcDogJGdhcCAvIDEuNTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcblx0ICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXN1YnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAyO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogJGhhbGYtY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1zdW1tYXJ5IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWZvbnQtc3VidGl0bGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxpZ2h0O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkZ2FwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgXHRwYWRkaW5nOiAwIDAgJGdhcDtcbiAgICAgICAgICAgIFx0d2lkdGg6ICRoYWxmLWNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtZm9vdGVyIHtcbiAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHQgICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAyO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICYubGlzdGluZyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkZ2FwO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJGdhcCAqIDI7XG4gICAgICAgIH1cbiAgICAgICAgXG5cdCAgICAuY2FyZC1pbWFnZSB7XG5cdFx0ICAgIGRpc3BsYXk6IG5vbmU7XG5cdCAgICB9XG4gICAgfVxufVxuXG4uY29udGFpbmVyIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXI7XG5cbiAgICAmLmNlbnRlcmVkIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgJi5zbWFsbCB7IG1heC13aWR0aDogJHR3by10aGlyZHMtY29sdW1uOyB9XG5cbiAgICAmLndoaXRlLFxuICAgICYuZ3JleSxcbiAgICAmLmRhcmssXG4gICAgJi5wcmltYXJ5LFxuICAgICYuc2Vjb25kYXJ5IHtcbiAgICAgICAgcGFkZGluZzogJGdhcDtcblxuICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICAgICAgcGFkZGluZzogJGdhcCAqIDI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGNvcm5lcjtcbiAgICAgICAgICAgIG1heC13aWR0aDogJHBhZ2Utd2lkdGggLSAkZ2FwICogNDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZGFyayxcbiAgICAmLnByaW1hcnksXG4gICAgJi5zZWNvbmRhcnkge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICYud2hpdGUgeyBiYWNrZ3JvdW5kOiAkd2hpdGU7IH1cbiAgICAmLmdyZXkgeyBiYWNrZ3JvdW5kOiAkZ3JleTkwOyB9XG4gICAgJi5kYXJrIHsgYmFja2dyb3VuZDogJGdyZXkxNTsgfVxuICAgICYucHJpbWFyeSB7IGJhY2tncm91bmQ6ICRwcmltYXJ5OyB9XG4gICAgJi5zZWNvbmRhcnkgeyBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5OyB9XG59XG4iLCIvKiArKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogQVJUSUNMRSArKytcbisrKysrKysrKysrKysrKysrKysrICovXG5cbi8vIEFydGljbGUgcmVwcmVzZW50cyB0aGUgcGFydCBvZiBhIHBhZ2UgdGhhdCBpbmNsdWRlcyBwb3N0ZWQgY29udGVudCBpbmNsdWRpbmcgdGl0bGUgYW5kIHN1bW1hcnkuIERpc3BsYXlpbmcgYXMgYW4gaW5saW5lLWJsb2NrIGFsbG93cyB0aGUgYXJ0aWNsZSB0byBjZW50ZXIgbmljZWx5IHdpdGggb3Igd2l0aG91dCBhIHNpZGViYXIgcHJlc2VudC5cblxuLmFydGljbGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogJGdhcCAqIDIgJGdhcCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBcbiAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHQgICAgbWFyZ2luLWxlZnQ6IDA7XG5cdCAgICBwYWRkaW5nOiAkZ2FwICogMiAkZ2FwOyAgICBcbiAgICB9XG5cbiAgICAmLW1lZGlhIHtcblx0ICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICBcblx0ICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdCAgICBoZWlnaHQ6IDYwdmg7XG5cdCAgICB9XG5cdCAgICBcblx0ICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdCAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblx0ICAgICAgICAgICAgbGVmdDogMDtcblx0ICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cdCAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuXHQgICAgfVxuICAgIH1cblxuICAgICYtaGVhZGVyIHtcbiAgICAgICAgJi1zdW1tYXJ5IHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQ6ICRsaWdodCAxLjMzZW0vMS41ICRmb250LWhlYWRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtZm9vdGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogJGxpbmUgc29saWQgJGdyZXk4MDtcbiAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkZ2FwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdCAgICBAaW5jbHVkZSBmbGV4Ym94KDY2LjY2JSk7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICBcbiAgICBcbiAgICAvL0lubGluZSBjb21wb25lbnRzXG4gICAgXG4gICAgLmFjY29yZGlvbi1vdXRlciwgLnB1bGxxdW90ZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5hY2NvcmRpb24tb3V0ZXIge1xuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk5MDtcblx0ICAgIG1hcmdpbjogJGdhcCAqIDIgMDtcbiAgICB9XG4gICAgLnB1bGxxdW90ZSB7XG5cdCAgICAmLWltYWdlIHtcblx0XHRcdCsgLnB1bGxxdW90ZS1pbmZvIHtcdFxuXHRcdFx0XHRibG9ja3F1b3RlIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuM2VtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdCAgICB9XG5cdCAgICBjaXRlIHtcblx0XHQgICAgZm9udC1zaXplOiAxZW07XG5cdCAgICB9XG4gICAgfVxuXHQuZG93bmxvYWQge1xuXHQgICAgcGFkZGluZzogJGdhcCAqIDIgMDtcblx0ICAgIFxuXHRcdCYtYmxvY2sge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg1MCUpO1x0XHRcdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmN0YSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZXk5MDtcblx0XHRib3JkZXItcmFkaXVzOiAkY29ybmVyO1xuXHRcdHBhZGRpbmc6ICRnYXAgKiAzO1xuXHRcdFxuXHRcdCYtaW5uZXIge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcdFxuXHRcdH1cblx0fVxufVxuXG4uYXJ0aWNsZS1saXN0cyB7XG5cdEBleHRlbmQgJWZsZXg7XG5cdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdG1hcmdpbi10b3A6ICRnYXA7XG5cblx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG5cdH1cblxuXHQuYXJ0aWNsZS1saXN0IHtcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDQzJSk7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRzaWx2ZXI7XG5cdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXHRcdG1hcmdpbjogJGdhcCAqIDIgJGdhcCAqIDEuNSAwIDA7XG5cdFx0cGFkZGluZy10b3A6ICRnYXA7XG5cblx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgyMi41JSk7XG5cdFx0XHRtYXJnaW46IDAgJGdhcCAqIDEuNSAwIDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDIxLjUlKTtcblx0XHRcdG1hcmdpbjogMCAkZ2FwICogMi41IDAgMDtcdFx0XHRcblx0XHR9XG5cblx0XHQmLXRpdGxlIHtcblx0XHRcdGNvbG9yOiAkZ3JleTE1O1xuXHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGdhcCAqIDEuMjU7XG5cdFx0fVxuXG5cdFx0Ji1pdGVtIHtcblx0XHRcdGZvbnQtc2l6ZTogMC45cmVtO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnk7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBTSURFQkFSICsrK1xuKysrKysrKysrKysrKysrKysrKysgKi9cblxuLy8gUmVwcmVzZW50cyBjb250ZW50IHRoYXQgaXMgdGFuZ2VudGlhbGx5IHJlbGF0ZWQgdG8gdGhlIGNvbnRlbnQgbmVhcmJ5LCBzdWNoIGFzIHRhZ3MgYW5kIHN1Ym5hdmlnYXRpb24uIHdpdGhpbiB0aGUgeyUgYmxvY2sgcGFnZSAlfSB0aGUgc2lkZWJhciBpcyBvcHRpb25hbCBhbmQgaWYgaW5jbHVkZWQgd2lsbCB0cmlnZ2VyIGEgdHdvIGNvbHVtbiBsYXlvdXRcblxuLnNpZGViYXIge1xuXHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTk1O1xuXHRib3JkZXItcmFkaXVzOiAkY29ybmVyO1xuICAgIC8vIG1hcmdpbjogJGdhcCAqIDIgMCAkZ2FwICogMiAwO1xuXHQvLyBwYWRkaW5nOiAkZ2FwICogMS41O1xuICAgIHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogc3RpY2t5O1xuXHRwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG5cbiAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0ICAgIEBpbmNsdWRlIGZsZXhib3goMjklKTtcblx0XHQvLyBtYXJnaW46IC0yZW0gMCAwO1xuICAgICAgICBtYXJnaW46IDA7XG5cdFx0dG9wOiBjYWxjKCN7JGhlYWRlci1oZWlnaHR9ICsgKCN7JGdhcH0gKiAyKSk7XG5cblx0XHQubmF2LXVwICYge1xuXHRcdFx0dG9wOiAkZ2FwICogNjtcblx0XHR9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0ICAgIEBpbmNsdWRlIGZsZXhib3goMjUlKTtcbiAgICB9XG5cbiAgICAmLWJsb2NrICsgJi1ibG9jayB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAzO1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIC8vIGZvbnQ6ICRib2xkIDEuMmVtLzEuMiAkZm9udC1oZWFkZXI7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0ICAgICAgICBib3JkZXItYm90dG9tOiAkbGluZSBzb2xpZCAkZ3JleTgwO1xuXHQgICAgICAgIG1hcmdpbjogMCAwICRnYXA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogJGdhcCAvIDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJsb2NrIHtcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgIFxuXHQgICAgJi5leHBhbmQge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XG5cdFx0ICAgICY6YmVmb3JlIHtcblx0XHRcdCAgICBjb250ZW50OiAnJztcblx0XHRcdCAgICBkaXNwbGF5OiBub25lO1xuXHRcdFx0ICAgIGhlaWdodDogMzBweDtcblx0XHRcdCAgICBsZWZ0OiAwO1xuXHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdCAgICB0b3A6IDA7XG5cdFx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0XHQgICAgei1pbmRleDogMjtcblx0XHRcdCAgICBcblx0XHRcdCAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1x0XHRcdCAgICBcblx0XHRcdCAgICB9XG5cdFx0ICAgIH1cblx0ICAgIH1cblxuXHQgICAgLmljb24ge1xuXHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgIHJpZ2h0OiAwO1xuXHRcdCAgICB0b3A6IDA7XG5cblx0XHQgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0ICAgIFx0ZGlzcGxheTogbm9uZTtcblx0XHQgICAgfVxuXHQgICAgfVxuXG5cdFx0LmV4cGFuZC1jaGVjayB+IGRpdiB7XG5cdFx0ICAgIGRpc3BsYXk6IG5vbmU7XG5cblx0XHQgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0ICAgIFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHQgICAgfVxuXHRcdH1cbiAgICB9XG5cdFxuXHQuZXhwYW5kLXRyaWdnZXIge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXG4gICAgJi1uYXYge1xuXHQgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRncmV5OTA7XG5cdCAgICBtYXJnaW4tdG9wOiAkZ2FwO1xuXHQgICAgcGFkZGluZy10b3A6ICRnYXA7XG5cblx0ICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdCAgICBib3JkZXItdG9wOiAwO1xuXHRcdCAgICBtYXJnaW46IDA7XG5cdFx0ICAgIHBhZGRpbmctdG9wOiAwO1xuXHQgICAgfVxuXG4gICAgICAgICYtaXRlbSB7XG5cdCAgICAgICAgcGFkZGluZzogMCAwICRnYXAgLyAyO1xuXHQgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuXHQgICAgICAgIFxuICAgICAgICAgICAgLnN1Ym5hdl9lbGVtZW50IHtcbiAgICAgICAgICAgICAgICAvLyBAZXh0ZW5kICV0ZXh0LWhvdmVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJi5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgIC8vIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgIC5zdWJuYXZfZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNpZGViYXItbmF2LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAuc3VibmF2X2VsZW1lbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbGlzdCB7XG5cdFx0XHQuc3ViLWxpc3Qge1xuXHRcdFx0ICAgIGJveC1zaGFkb3c6IGluc2V0IDJweCAwICRncmV5OTA7XG5cdFx0XHQgICAgbWFyZ2luOiAkZ2FwIDAgMDtcblx0XHRcdFxuXHRcdFx0ICAgICYgJiB7XG5cdFx0XHQgICAgICAgIG1hcmdpbi1sZWZ0OiAkZ2FwO1xuXHRcdFx0ICAgIH1cblx0XHRcdFxuXHRcdFx0ICAgIC5zaWRlYmFyLW5hdi1pdGVtLWxpbmsge1xuXHRcdFx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdCAgICBmb250LXdlaWdodDogJG5vcm1hbDtcblxuXHRcdFx0XHQgICAgJjpob3ZlciB7XG5cdFx0XHRcdCAgICBcdGNvbG9yOiAkc2Vjb25kYXJ5O1xuXHRcdFx0XHQgICAgfVxuXHRcdFx0XG5cdFx0XHQgICAgICAgICYuY3VycmVudCB7XG5cdFx0XHQgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAycHggMCAkc2Vjb25kYXJ5O1xuXHRcdFx0ICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLSRnYXA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRnYXA7XG5cdFx0XHQgICAgICAgIH1cblx0XHRcdCAgICB9XG5cdFx0XHRcblx0XHRcdCAgICAuc2lkZWJhci1uYXYtaXRlbSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRnYXA7XG5cdFx0XHRcblx0XHRcdCAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSB7XG5cdFx0XHQgICAgICAgICAgICAuc2lkZWJhci1uYXYtaXRlbS1saW5rIHtcblx0XHRcdCAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAycHggMCBjdXJyZW50Q29sb3I7XG5cdFx0XHQgICAgICAgICAgICB9XG5cdFx0XHRcblx0XHRcdCAgICAgICAgICAgIC5zaWRlYmFyLW5hdi1pdGVtIHtcblx0XHRcdCAgICAgICAgICAgICAgICAuc2lkZWJhci1uYXYtaXRlbS1saW5rIHtcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblx0XHRcdCAgICAgICAgICAgICAgICB9XG5cdFx0XHQgICAgICAgICAgICB9XG5cdFx0XHQgICAgICAgIH1cblx0XHRcdCAgICB9XG5cdFx0XHR9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLW1ldGEge1xuXHQgICAgbWFyZ2luOiAwO1xuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCAgICAuYXZhdGFyIHtcblx0ICAgIFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHQgICAgXHRpbWcge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHQgICAgXHRcdG1hcmdpbjogMCBhdXRvICRnYXAgMDtcblx0ICAgIFx0XHRtYXgtd2lkdGg6IDExcmVtO1xuXHQgICAgXHR9XG5cdCAgICB9XG5cblx0ICAgIC5hdXRob3Ige1xuXHQgICAgXHRjb2xvcjogJHNlY29uZGFyeTtcblx0ICAgIFx0Zm9udC1mYW1pbHk6ICRmb250LXN1YnRpdGxlO1xuXHQgICAgXHRmb250LXdlaWdodDogJGV4dHJhYm9sZDtcblx0ICAgIFx0Zm9udC1zaXplOiAxLjM1cmVtO1xuXHQgICAgXHRtYXJnaW4tYm90dG9tOiAwO1xuXHQgICAgfVxuXG5cdCAgICAucm9sZSB7XG5cdCAgICBcdGNvbG9yOiAkZ3JleTE1O1xuXHQgICAgXHRmb250LWZhbWlseTogJGZvbnQtc3VidGl0bGU7XG5cdCAgICBcdGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuXHQgICAgXHRmb250LXNpemU6IDEuMzVyZW07XG5cdCAgICBcdG1hcmdpbi10b3A6IDA7XG5cdCAgICB9XG5cblx0ICAgIC5lbWFpbCxcblx0ICAgIC5waG9uZSwge1xuXHQgICAgXHRjb2xvcjogJGdyZXkxNTtcblx0ICAgIFx0Zm9udC1mYW1pbHk6ICRmb250LXN1YnRpdGxlO1xuXHQgICAgXHRmb250LXdlaWdodDogJG1lZGl1bTtcblx0ICAgIFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdCAgICBcblx0XHQgICAgYSB7XG5cdFx0ICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yIDAuMTVzIGVhc2UpO1xuXG5cdFx0ICAgIFx0Jjpob3ZlciB7XG5cdFx0ICAgIFx0XHRjb2xvcjogJHNlY29uZGFyeTtcblx0XHQgICAgXHRcdC8vIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdCAgICBcdH1cblx0XHQgICAgfVxuXHQgICAgfVxuXG5cdCAgICAuZW1haWwge1xuXHQgICAgXHRtYXJnaW4tYm90dG9tOiAwO1xuXHQgICAgXHRtYXJnaW4tdG9wOiAkZ2FwICogMi4yNTtcblx0ICAgIH1cblxuXHQgICAgLnBob25lIHtcblx0ICAgIFx0bWFyZ2luLXRvcDogMDtcblx0ICAgIH1cblxuXHQgICAgLnNpZGViYXItYnV0dG9uIHtcblx0ICAgIFx0bWFyZ2luLXRvcDogJGdhcCAqIDI7XG5cdFx0XHRcblx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHQmOm5vdChsYXN0LW9mLXR5cGUpIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwIC8gMS41O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdCAgICB9XG5cblx0ICAgICYtYmxvY2sge1xuXHRcdFx0bWFyZ2luOiAkZ2FwIC8gMS41IDA7XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1x0XG5cdFx0XHR9XHRcdFx0XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1x0XG5cdFx0XHR9XG5cdFx0ICAgIFxuXHRcdCAgICBzcGFuIHtcblx0XHRcdCAgICBjb2xvcjogJHNlY29uZGFyeTtcblx0XHRcdCAgICBmb250LXdlaWdodDogJGJvbGQ7XG5cdFx0ICAgIH1cblx0XHQgICAgJi10YWcge1xuXHRcdCAgICAgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcblx0XHQgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHQgICAgICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XG5cdFx0ICAgICAgICBjb2xvcjogJGdyZXk0MDtcblx0XHQgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQgICAgICAgIGZvbnQ6ICRib2xkIDAuOWVtLzEuNSAkZm9udC1ib2R5O1xuXHRcdCAgICAgICAgbWFyZ2luOiAwICRnYXAgLyAyO1xuXHRcdCAgICAgICAgcGFkZGluZzogJGdhcCAvIDQgJGdhcCAvIDI7XG5cdFx0ICAgICAgICBcblx0XHQgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0ICAgICAgICBtYXJnaW4tbGVmdDogMDtcblx0XHQgICAgICAgIH1cblxuXHRcdCAgICAgICAgJjpob3ZlciB7XG5cdFx0ICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcblx0XHQgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXHRcdCAgICAgICAgfVxuXHRcdCAgICB9XG5cdFx0ICAgICYuc2hhcmUge1xuXHRcdFx0ICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHQgICAgfVxuXHRcdCAgICAmLmRvd25sb2FkcyB7XG5cdFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0ICAgIGNvbG9yOiAkcHJpbWFyeS1kYXJrO1xuXHRcdFx0ICAgIHBhZGRpbmc6ICRnYXA7XG5cdFx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0XHRcdCAgICBcblx0XHRcdCAgICAuaWNvbiB7XG5cdFx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdCAgICBtYXJnaW46IDAgJGdhcCAvIDMgMCAwO1xuXHRcdFx0XHQgICAgd2lkdGg6IDIwcHg7XG5cdFx0XHQgICAgfVxuXHRcdFx0ICAgIFxuXHRcdFx0ICAgIGgzIHtcblx0XHRcdFx0ICAgIGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0XHQgICAgfVxuXHRcdFx0ICAgIC5kb3dubG9hZHMtbGluayB7XG5cdFx0XHRcdCAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHRcdFx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdCAgICBmb250LXNpemU6IDAuOWVtO1xuXHRcdFx0XHQgICAgcGFkZGluZzogJGdhcCAvIDIgMCAwICRnYXAgKiAyO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ICAgIFxuXHRcdFx0XHQgICAgJjpob3ZlciB7XG5cdFx0XHRcdFx0ICAgIGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0ICAgIH1cblx0XHRcdFx0ICAgIFxuXHRcdFx0XHQgICAgLmljb24ge1xuXHRcdFx0XHRcdCAgICBsZWZ0OiAwO1xuXHRcdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0ICAgIHRvcDogNHB4O1xuXHRcdFx0XHQgICAgfVxuXHRcdFx0ICAgIH1cblx0XHQgICAgfVxuXHQgICAgfVxuXG5cdCAgICAmLXNoYXJlIHtcblx0XHQgICAgQGV4dGVuZCAlZmxleDtcblx0XHRcdG1hcmdpbjogJGdhcCAvIDIgMCAkZ2FwIC8gMS41O1xuXHRcdFx0XG5cdFx0ICAgICYtYnV0dG9uIHtcblx0XHRcdCAgICBAZXh0ZW5kICVmbGV4O1xuXHRcdFx0ICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdCAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0ICAgIGhlaWdodDogMzBweDtcblx0XHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdCAgICBtYXJnaW46IDAgJGdhcCAvIDIgMCAwO1xuXHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCAgICB3aWR0aDogMzBweDtcblx0XHRcdCAgICBcblx0XHRcdCAgICAmOmhvdmVyIHtcblx0XHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0XHQgICAgfVxuXG5cdFx0XHQgICAgJi50d2l0dGVyIHtcblx0XHRcdFx0ICAgIC5pY29uIHtcblx0XHRcdFx0XHQgICAgaGVpZ2h0OiAxLjRlbTtcblx0XHRcdFx0XHQgICAgd2lkdGg6IDEuNGVtO1xuXHRcdFx0XHQgICAgfVxuXHRcdFx0ICAgIH1cblxuXHRcdFx0ICAgICYud2hhdHNhcHAge1xuXHRcdFx0XHQgICAgLmljb24ge1xuXHRcdFx0XHRcdCAgICBoZWlnaHQ6IDFlbTtcblx0XHRcdFx0XHQgICAgd2lkdGg6IDFlbTtcblx0XHRcdFx0ICAgIH1cblx0XHRcdCAgICB9XG5cblx0XHRcdCAgICAuaWNvbiB7XG5cdFx0XHRcdCAgICBjb2xvcjogJHdoaXRlO1xuXHRcdFx0ICAgIH1cblx0XHQgICAgfVxuXHQgICAgfVxuICAgIH0gIFxufVxuIiwiLyogKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IENPTlRFTlQgKysrXG4rKysrKysrKysrKysrKysrKysrKyAqL1xuXG4vLyBDb250ZW50IGlzIHRoZSBzZWN0aW9uIG9mIHRoZSBwYWdlIHRoYXQgY29udGFpbnMgYm9keSBjb3B5LCB0eXBpY2FsbHkgZnJvbSBhIFdZU0lXWUcgYXJlYS4gVGhpcyBnZXRzIGFsbCB0aGUgcG9zdCBzdHlsaW5nIHN1Y2ggYXMgYmxvY2txdW90ZXMgYW5kIGxpc3RzLlxuXG4uY29udGVudCB7XG4gICAgQGV4dGVuZCAlZm9udC1jb250ZW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgXG4gICAgJi5maXJzdC1sZXR0ZXIge1xuICAgICAgICA+IHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleTE1O1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zdWJ0aXRsZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuNzVyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICAgICAgICAgIGluaXRpYWwtbGV0dGVyOiAyO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxLjI1cmVtIDFyZW0gMCAwO1xuICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDhyZW07XG4gICAgICAgICAgICAgICAgICAgIGluaXRpYWwtbGV0dGVyOiAzO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC41O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEuNXJlbSAxcmVtIDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoeGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOS4xNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgaW5pdGlhbC1sZXR0ZXI6IDM7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMS44cmVtIDFyZW0gMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cC1jYXB0aW9uLXRleHQge1xuICAgICAgICBAZXh0ZW5kIGZpZ2NhcHRpb247XG4gICAgfVxuICAgIFxuICAgICoge1xuXHRcdG1hcmdpbi10b3A6ICRnYXAgKiAyO1xuXHRcdFxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcblx0ICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDIrcCxcbiAgICBoMytwLFxuICAgIGg0K3AsXG4gICAgaDUrcCxcbiAgICBoNitwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDAuMzU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgfVxuXG4gICAgLy8gTGlzdHNcbiAgICBvbCwgdWwge1xuXHQgICAgbWFyZ2luLXRvcDogJGdhcDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ2FwICogMS4yO1xuICAgIH1cblxuICAgIGxpICsgbGkge1xuICAgICAgICBtYXJnaW46ICRnYXAgLyAyIGF1dG8gMDtcbiAgICB9XG5cbiAgICBvbCBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG5cbiAgICAgICAgb2wgbGkgeyBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLXJvbWFuOyB9XG4gICAgICAgIHVsIGxpIHsgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7IH1cbiAgICB9XG5cbiAgICB1bCBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG5cbiAgICAgICAgdWwgbGkgeyBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTsgfVxuICAgICAgICBvbCBsaSB7IGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDsgfVxuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgICBvbCwgdWwge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcblxuICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgQGV4dGVuZCAldGV4dC1ob3ZlcjtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIE1lZGlhXG4gICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGNvcm5lcjtcbiAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDEuNTtcbiAgICAgICAgXG4gICAgICAgICYuYWxpZ25sZWZ0LFxuICAgICAgICAmLmFsaWducmlnaHQsXG4gICAgICAgICYuYWxpZ25jZW50ZXIge1xuICAgICAgICAgICAgZmxvYXQ6IGluaXRpYWw7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mbHVpZC13aWR0aC12aWRlby13cmFwcGVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGNvcm5lcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICBhIGltZyB7XG4gICAgICAgIEBleHRlbmQgJWltYWdlLWhvdmVyO1xuICAgIH1cblxuICAgIC8vIEJ1dHRvbnNcbiAgICAuYnRuLFxuICAgIC5idXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXA7XG4gICAgICAgIFxuICAgICAgICArIC5idG4sIC5idXR0b24ge1xuXHQgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0ICAgICAgICBtYXJnaW4tbGVmdDogJGdhcDtcblx0ICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuIGEsXG4gICAgLmJ1dHRvbiBhLFxuICAgIGEuYnRuLFxuICAgIGEuYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgcC5idG4sXG4gICAgcC5idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5idG4gYSxcbiAgICAuYnV0dG9uIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogJGdhcCAvIDIgJGdhcDtcbiAgICB9XG5cbiAgICAvLyBRdW90ZXNcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgcGFkZGluZzogJGdhcCAqIDMgJGdhcCAqIDIuNSAkZ2FwICogMi43NSAkZ2FwICogMy41O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy9hc3NldHMvc3ZnL2Nvcm5lci5zdmcnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy93cC1jb250ZW50L3RoZW1lcy90YWUvYXNzZXRzL3N2Zy9jb3JuZXIuc3ZnJykgbm8tcmVwZWF0OyAvLyBGaXggcGF0aCBvbiBzdGFnaW5nL3Byb2R1Y3Rpb24gLSBkb2Vzbid0IHNob3cgb24gbG9jYWxcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnL2Fzc2V0cy9zdmcvY29ybmVyLnN2ZycpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL3RhZS9hc3NldHMvc3ZnL2Nvcm5lci5zdmcnKSBuby1yZXBlYXQ7IC8vIEZpeCBwYXRoIG9uIHN0YWdpbmcvcHJvZHVjdGlvbiAtIGRvZXNuJ3Qgc2hvdyBvbiBsb2NhbFxuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICB9XG5cdFx0XHQgICAgXG5cdCAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zdWJ0aXRsZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41NXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOTVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6OmZpcnN0LWxldHRlciB7XG4gICAgICAgICAgICAgICAgLy8gZm9udC1zaXplOiAxLjk1cmVtO1xuICAgICAgICAgICAgICAgIC8vIFxuICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIC8vIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIC8vIGluaXRpYWwtbGV0dGVyOiAyO1xuICAgICAgICAgICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNpdGF0aW9uIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGV4dHJhYm9sZDtcbiAgICAgICAgICAgICAgICBtYXJnaW46ICRnYXAgKiAxLjUgMCAwIDA7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfigJQgJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cdCAgICB9XG4gICAgfVxuXG4gICAgY29kZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5OTU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5ODA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZXRhO1xuICAgIH1cbiAgICBcbiAgICBwIHtcbiAgICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgIC8vIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAvLyBmbG9hdDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLy8gZm9udC1mYW1pbHk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC8vIGZvbnQtd2VpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAvLyBpbml0aWFsLWxldHRlcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLy8gbGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC8vIG1hcmdpbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLy8gZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG5cbnN1Yiwgc3VwIHtcblx0Zm9udC1zaXplOiA3NSU7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcblx0dG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG5cdGJvdHRvbTogLTAuMjVlbTtcbn1cblxuICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgIHAsIGxpIHsgZm9udC1zaXplOiAxLjEyNWVtOyB9XG4gICAgICAgIGxpIGxpIHsgZm9udC1zaXplOiAxZW07IH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgLmFsaWdubGVmdCxcbiAgICAgICAgLmZsb2F0LWxlZnQsXG4gICAgICAgIC5mbG9hdF9sZWZ0IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luOiAkZ2FwICogMS41ICRnYXAgKiAxLjUgJGdhcCAqIDEuNSAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0OCU7XG4gICAgICAgIH1cblxuICAgICAgICAuYWxpZ25yaWdodCxcbiAgICAgICAgLmZsb2F0LXJpZ2h0LFxuICAgICAgICAuZmxvYXRfcmlnaHQge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luOiAkZ2FwICogMS41IDAgJGdhcCAqIDEuNSAkZ2FwICogMS41O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0OCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEBpZiAkd29yZHByZXNzIHtcbiAgICAud3AtY2FwdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgXG5cdCAgICAmLXRleHQge1xuXHQgICAgICAgIEBleHRlbmQgZmlnY2FwdGlvbjtcblx0ICAgIH1cbiAgICB9XG4vLyB9XG5AaWYgJGRydXBhbCB7XG4gICAgZmlndXJlW3JvbGU9Z3JvdXBdIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBcblx0ICAgIGZpZ2NhcHRpb24ge1xuXHQgICAgICAgIEBleHRlbmQgZmlnY2FwdGlvbjtcblx0ICAgIH1cbiAgICB9XG59XG5cbnByZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRncmV5OTU7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0Zm9udC1zaXplOiA4NSU7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1tZXRhO1xuXHRsaW5lLWhlaWdodDogMS4yNTtcblx0bWFyZ2luOiAkZ2FwICogMyAwO1xuXHRvdmVyZmxvdzogYXV0bztcblx0cGFkZGluZzogJGdhcDtcbn1cblxucCB7XG5cdHByZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IFNFQVJDSCArKytcbisrKysrKysrKysrKysrKysrKysgKi9cblxuLnNlYXJjaCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdG1hcmdpbjogMCAwIDAgMXJlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQvLyB3aWR0aDogMTYwcHg7XG5cdFx0XHRcdFx0XG5cdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDEuMjVyZW07XG5cdH1cblxuICAgICY6aG92ZXIge1xuXHRcdC5zZWFyY2gtaWNvbiB7XG5cdFx0XHQvLyBmaWxsOiAkc2Vjb25kYXJ5O1xuXHRcdH1cblx0fVxuXHRcblx0Ji1pbnB1dCB7XG5cdCAgICBAZXh0ZW5kICVidXR0b247XG5cdCAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG1heC13aWR0aCAwLjJzIGVhc2UsIG1hcmdpbiAwLjJzIGVhc2UsIHBhZGRpbmcgMC4ycyBlYXNlKTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRtYXJnaW46IDAgYXV0byAwIDA7XG5cdFx0cGFkZGluZzogMCAkZ2FwIC8gMiAwICRnYXAgKiAyLjI1O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdCAgICBmb250LXdlaWdodDogJG1lZGl1bTtcblx0ICAgIGZvbnQ6ICRtZWRpdW0gMXJlbS8xLjUgJGZvbnQtYm9keTtcblx0ICAgIGhlaWdodDogMzcuNXB4O1xuXHQgICAgbWF4LXdpZHRoOiAxMTVweDtcblxuXHQgICAgQG1lZGlhKG1pbi13aWR0aDogOTcwcHgpIHtcblx0XHQgICAgbWF4LXdpZHRoOiAxMTVweDtcblxuXHRcdCAgICAmOmZvY3VzIHtcblx0XHQgICAgXHRib3JkZXItY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuXHRcdCAgICBcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCAgICBcdG1heC13aWR0aDogMTI1cHg7XG5cdFx0ICAgIH1cblx0ICAgIH1cblxuXHQgICAgQG1lZGlhKG1pbi13aWR0aDogMTAwMHB4KSB7XG5cdFx0ICAgICY6Zm9jdXMge1xuXHRcdCAgICBcdG1heC13aWR0aDogMTUwcHg7XG5cdFx0ICAgIH1cblx0ICAgIH1cblxuXHQgICAgQG1lZGlhKG1pbi13aWR0aDogMTA0MHB4KSB7XG5cdFx0ICAgICY6Zm9jdXMge1xuXHRcdCAgICBcdG1heC13aWR0aDogMTkwcHg7XG5cdFx0ICAgIH1cblx0ICAgIH1cblxuXHQgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0ICAgICAgICBmb250OiAkbWVkaXVtIDEuMjVyZW0vMS41ICRmb250LWJvZHk7XG5cdFx0ICAgIGhlaWdodDogNDUuNXB4O1xuXG5cdFx0ICAgICY6Zm9jdXMge1xuXHRcdCAgICBcdGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcblx0XHQgICAgfVxuXHQgICAgfVxuXG5cdCAgICBAaW5jbHVkZSBicmVhayh4bGFyZ2UpIHtcblx0XHQgICAgJjpmb2N1cyB7XG5cdFx0ICAgIFx0bWF4LXdpZHRoOiAyMjVweDtcblx0XHQgICAgfVxuXHQgICAgfVxuXG5cdCAgICAmOjpwbGFjZWhvbGRlciB7XG5cdCAgICBcdGNvbG9yOiAkcHJpbWFyeTtcblx0ICAgIH1cblx0fVxuXHRcblx0Ji1pY29uIHtcblx0ICAgIEBpbmNsdWRlIGNlbnRlcmVyKGZhbHNlLCB0cnVlKTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZpbGw6ICRwcmltYXJ5O1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHJpZ2h0OiAkZ2FwIC8gMy41O1xuXHRcdHdpZHRoOiAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdHdpZHRoOiAyNXB4O1x0XHRcdFxuXHRcdH1cblx0XHRcblx0XHQmOmhvdmVyIHtcblx0XHRcdC5zZWFyY2gtYnV0dG9uIHtcblx0XHRcdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0fVx0XG5cdFx0fVxuXHR9XG5cdFxuXHQmLWJ1dHRvbiB7XG5cdFx0Ly8gYm9yZGVyLXJhZGl1czogMCAkY29ybmVyICRjb3JuZXIgMDtcblx0XHQvLyBib3JkZXItbGVmdDogJGxpbmUgc29saWQgJGdyZXk4MDtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dGV4dC1pbmRlbnQ6IC05OTlyZW07XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAzMnB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdHdpZHRoOiAzNnB4O1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHR9XHRcbn1cblxuLyogKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogUkVTUE9OU0lWRSBOQVYgU0VBUkNIICsrK1xuKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKyAqL1xuXG4ucmVzcG9uc2l2ZS1uYXYtc2VhcmNoIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ly8gd2lkdGg6IDE2MHB4O1xuXHR3aWR0aDogMTAwJTtcblx0XG5cdCYtaW5wdXQge1xuXHQgICAgQGV4dGVuZCAlYnV0dG9uO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0cGFkZGluZzogMCAkZ2FwICogMy41IDAgJGdhcDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHQgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XG5cdCAgICBoZWlnaHQ6IDQ2cHg7XG5cdCAgICB3aWR0aDogMTAwJTtcblx0ICAgIC8vIG1heC13aWR0aDogMTYwcHg7XG5cblx0ICAgICY6OnBsYWNlaG9sZGVyIHtcblx0ICAgIFx0Y29sb3I6ICRwcmltYXJ5O1xuXHQgICAgfVxuXHR9XG5cdFxuXHQmLWljb24ge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdCAgICBAaW5jbHVkZSBjZW50ZXJlcihmYWxzZSwgdHJ1ZSk7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmaWxsOiAkd2hpdGU7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0cmlnaHQ6ICRnYXAgLyAxLjY1O1xuXHRcdHdpZHRoOiAyMHB4O1xuXHR9XG5cblx0Ji1idXR0b24ge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRleHQtaW5kZW50OiAtOTk5cmVtO1xuXHRcdHRvcDogMDtcblx0XHQvLyBib3JkZXItcmFkaXVzOiAwICRjb3JuZXIgJGNvcm5lciAwO1xuXHRcdC8vIGJvcmRlci1sZWZ0OiAkbGluZSBzb2xpZCAkZ3JleTgwO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cGFkZGluZzogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dGV4dC1pbmRlbnQ6IC05OTlyZW07XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiA0MHB4O1xuXHRcdG1hcmdpbjogNXB4O1xuXHQgICAgaGVpZ2h0OiAzN3B4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcblx0XHRcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWRhcms7XG5cblx0XHRcdC5yZXNwb25zaXZlLW5hdi1zZWFyY2gtaWNvbiB7XG5cdFx0XHRcdGZpbGw6ICR3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvKiArKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBUQUJMRVMgKysrXG4rKysrKysrKysrKysrKysrKysrICovXG5cbi5jb250ZW50IHtcbiAgICB0YWJsZSB7XG4gICAgICAgIEBleHRlbmQgJWZvbnQtYm9keTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXMgdGFidWxhci1udW1zO1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHRoZWFkLCB0Zm9vdCwgdHIge1xuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTkwO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuXHR0aGVhZCB7XG5cdFx0dHIge1xuXHRcdFx0dGQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cdFxuXG5cbiAgICB0aCwgdGQge1xuXHRcdGJvcmRlcjogc29saWQgMXB4ICRncmV5ODA7XG4gICAgICAgIHBhZGRpbmc6ICRnYXAgLyA0ICRnYXAgLyAyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cblxuICAgIHRoZWFkIHRkLFxuICAgIHRmb290IHRkLFxuICAgIHRoIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgIH1cbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IERPTkFURSArKytcbisrKysrKysrKysrKysrKysrKysgKi9cblxuLy8gVGhlIG1haW4gZmVhdHVyZXMgb2YgdGhlIGRvbmF0ZSBwYWdlLCBzdWNoIGFzIGNvc3QgZXhhbXBsZXMgYW5kIGRvbmF0ZSBmb3JtXG5cbi5kb25hdGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICYtb3B0aW9ucyB7XG4gICAgICAgIG1heC13aWR0aDogJHRoaXJkLWNvbHVtbjtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmLWxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBib3JkZXI6ICRsaW5lIHNvbGlkICRzZWNvbmRhcnk7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogJGdhcCAvIDIgJGdhcDtcbiAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXJhZGl1czogJGNvcm5lciAwIDAgJGNvcm5lcjsgfVxuICAgICAgICAmOmxhc3QtY2hpbGQgeyBib3JkZXItcmFkaXVzOiAwICRjb3JuZXIgJGNvcm5lciAwOyB9XG4gICAgfVxuXG4gICAgJi1mb3JtIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBib3JkZXI6ICRsaW5lIHNvbGlkICRncmV5ODA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkZ2FwO1xuICAgICAgICBtYXgtd2lkdGg6ICR0aGlyZC1jb2x1bW47XG4gICAgfVxuXG4gICAgJi1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTk1O1xuICAgICAgICBib3JkZXItYm90dG9tOiAkbGluZSBzb2xpZCAkZ3JleTgwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyICRjb3JuZXIgMCAwO1xuICAgICAgICBwYWRkaW5nOiAkZ2FwO1xuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAlaDU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWFtb3VudCB7XG4gICAgICAgIEBleHRlbmQgJWZvcm0taW5wdXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmLWxhYmVsIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAkZ2FwIC8gMiAkZ2FwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pbnB1dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ2FwICogMjtcblxuICAgICAgICAgICAgJjpwbGFjZWhvbGRlci1zaG93biB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXN1Ym1pdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAmLWZvcm0ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRnYXAgKiAyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jZG9uYXRlLW9uY2U6Y2hlY2tlZCB+IC5kb25hdGUtb3B0aW9ucyAuZG9uYXRlLW9uY2UsXG4jZG9uYXRlLW1vbnRobHk6Y2hlY2tlZCB+IC5kb25hdGUtb3B0aW9ucyAuZG9uYXRlLW1vbnRobHkge1xuICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbn1cblxuI2RvbmF0ZS1vbmNlOmNoZWNrZWQgfiAuZG9uYXRlLWZvcm0gLmRvbmF0ZS1oZWFkZXItdGl0bGUgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogTUVUQURBVEEgKysrXG4rKysrKysrKysrKysrKysrKysrKysgKi9cblxuLy8gTWV0YWRhdGEgb24gYW4gYXJ0aWNsZSBwYWdlXG4ubWV0YWRhdGEge1xuICAgIEBleHRlbmQgJWZvbnQtbWV0YTtcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcblxuICAgICYtbGluayB7XG4gICAgICAgIEBleHRlbmQgJXRleHQtaG92ZXI7XG4gICAgICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICB9XG5cbiAgICB0aW1lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgIH1cbn1cblxuLm1ldGFsYWJlbCB7XG4gICAgQGV4dGVuZCAlZm9udC1sYWJlbDtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBhIHtcbiAgICAgICAgQGV4dGVuZCAldGV4dC1ob3ZlcjtcbiAgICB9XG59XG5cbi8vIFRhZ3NcblxuLnRhZ3Mge1xuICAgIG1hcmdpbjogJGdhcCAvIDQgMCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ubWV0YXRhZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAkZ2FwIC8gNCAwIDA7XG5cbiAgICBAaW5jbHVkZSBicmVhayh4bGFyZ2UpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAubWV0YXRhZy1saW5rIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAubWV0YXRhZy1saW5rIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxpbmsge1xuICAgICAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuICAgICAgICBAZXh0ZW5kICVmb250LWxhYmVsO1xuICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJywnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwICRnYXAgLyAyIDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHhsYXJnZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogKysrKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IFBBR0lOQVRJT04gKysrXG4rKysrKysrKysrKysrKysrKysrKysrKyAqL1xuXG4vLyBQYWdpbmF0aW9uIGxpbmtzIGZvciB0aGUgbGlzdGluZyBhbmQgZmVhdHVyZXMgcGFnZXNcblxuLnBhZ2luYXRpb24ge1xuICAgIEBleHRlbmQgJWZsZXg7XG4gICAgQGV4dGVuZCAlZm9udC1tZXRhO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIH1cblxuICAgICYtYmxvY2sge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICBwYWRkaW5nOiAkZ2FwIC8gNiAkZ2FwIC8gMi41O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZzogJGdhcCAvIDIgJGdhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5udW1lcmFsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVidXR0b24tbGluZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgLyA2ICRnYXAgLyAyLjU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgLyAyICRnYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXdfYWxsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogJGdhcCAqIDIgMCAwIDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAkZ2FwO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uLWxpbmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIHdpZHRoOiA4cmVtO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWVsZW1lbnQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogJGdhcCAvIDQgJGdhcCAvIDI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJi1hcnJvdyB7XG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi1jdXJyZW50IHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGxpbmUgJHNlY29uZGFyeSBpbnNldDtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgJi1ibG9jayB7XG4gICAgICAgICAgICBtYXJnaW46IDAgJGdhcCAvIDQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLWVsZW1lbnQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAkZ2FwIC8gMiAkZ2FwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmFjZXR3cC10eXBlLXBhZ2VyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYWNldHdwLXBhZ2Uge1xuICAgIEBleHRlbmQgJWJ1dHRvbi1saW5lO1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogJGdhcCAvIDYgJGdhcCAvIDIuNSAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICBwYWRkaW5nOiAkZ2FwIC8gMiAkZ2FwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICYubmV4dCxcbiAgICAmLnByZXZpb3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYXJ5O1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qICsrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBIRVJPICsrK1xuKysrKysrKysrKysrKysrKysgKi9cblxuLmxheWVyZWQge1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblxuXHQuaGVybyB7XG5cdFx0QGV4dGVuZCAlZmxleDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY3JlYW07XG5cdFx0ZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZSB3cmFwO1xuXHRcdHBhZGRpbmctdG9wOiAkZ2FwICogMS43NTtcblxuXHRcdCYtaW1hZ2UsXG5cdFx0Ji1pbmZvIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0fVxuXG5cdFx0Ji1pbWFnZSB7XG5cdFx0XHQmLmhhcy1jYXB0aW9uIHtcblx0XHRcdFx0ZmlnY2FwdGlvbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LXN1YnRpdGxlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMzU7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRtZWRpdW07XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAkZ2FwICRnYXAgKiAxLjU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogNjB2dztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgJGdhcCAqIDI7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgJGdhcCAqIDM7XG5cdFx0XHR9XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdGhlaWdodDogNTB2aDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDcwdmg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWluZm8ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNyZWFtO1xuXHRcdFx0ZmxleDogMCAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXgtd2lkdGg6ICRwYWdlLXdpZHRoICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblxuXHRcdFx0Lmhlcm8taW5uZXIge1xuXHRcdFx0XHRAZXh0ZW5kICVmbGV4O1xuXHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdHdpZHRoOiA4MGVtICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHBhZGRpbmc6ICRnYXAgKiAyIDA7XG5cblx0XHRcdFx0Lm1ldGFsYWJlbCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0XHRcdCYuZGF0ZSB7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnL2Fzc2V0cy9zdmcvbGluZS5zdmcnKSBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA2cHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5oZXJvLXRpdGxlLFxuXHRcdFx0XHQuaGVyby1zdW1tYXJ5IHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5oZXJvLXRpdGxlIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIuNXJlbTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg2Ni42NiUpO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzLjI1cmVtO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDQuMjVyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lmhlcm8tc3VtbWFyeSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjM1cmVtO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQ7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS42NTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAkZ2FwICogMS41O1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDg1JSk7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNjVyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuXG4uaGVybyB7XG5cdEBleHRlbmQgJWZsZXg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRmbGV4LWZsb3c6IHJvdy1yZXZlcnNlIG5vd3JhcDtcblx0XHRcblx0XHQucmV2ZXJzZSAmIHtcblx0XHRcdGZsZXgtZmxvdzogcm93IG5vd3JhcDtcblx0XHR9XG5cdH1cblx0XG5cdCYtb3V0ZXIge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0XG5cdFx0Ji5mdWxsIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0Lm1ldGFsYWJlbCB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0XHQuaGVyby1pbWFnZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCsgLmhlcm8taW5mbyB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogJHNoYWRvdztcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goOTRyZW0pO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGNvcm5lci1yb3VuZGVyO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAxMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg1MCUpO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAxMHJlbSAzNSUgMTByZW0gMTUlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg1MCUpO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAxMHJlbSA0NSUgMTByZW0gMTIuNSU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHhsYXJnZSkge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg1MCUpO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAxMHJlbSA1NSUgMTByZW0gMTAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQuaGVyby1pbm5lciB7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAkY29ybmVyLXJvdW5kZXIgJGNvcm5lci1yb3VuZGVyIDAgMDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDMuNXJlbSAxcmVtO1xuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAzcmVtIDJyZW07XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5tZXRhbGFiZWwge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVx0XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lmhlcm8tc3VtbWFyeSB7XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Ji5zb2xpZCB7XG5cdFx0XHQuaGVyby1pbWFnZSB7XG5cdFx0XHRcdCsgLmhlcm8taW5mbyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goOTIlKTtcblx0XHRcdFx0XHRcdG1hcmdpbjogMjVlbSBhdXRvIDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg4MGVtKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Lmhlcm8taW5uZXIge1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogJHNoYWRvdztcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0ICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdFx0ICAgIEBpbmNsdWRlIGZsZXhib3goNjYuNjYlKTtcblx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdH1cdFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtaW5mbywgJi1pbWFnZSB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdCYtaW5mbyB7XG5cdFx0QGV4dGVuZCAlZmxleDtcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHQubWV0YWxhYmVsIHtcblx0XHRcdEBleHRlbmQgJWZvbnQtbGFiZWw7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdH1cblxuXHRcdC5oZXJvLXRpdGxlIHtcblx0XHQgICAgQGV4dGVuZCAlZm9udC1oZWFkZXI7XG5cdFx0ICAgIGxldHRlci1zcGFjaW5nOiAtMnB4O1xuXHRcdH1cblx0XHRcblx0XHQuaGVyby1zdW1tYXJ5IHtcblx0XHQgICBcdEBleHRlbmQgJWZvbnQtc3VidGl0bGU7XG5cdFx0ICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG5cdFx0ICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcblx0XHRcdHBhZGRpbmctdG9wOiAkZ2FwO1xuXHRcdH1cblxuXHRcdC5idXR0b24ge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMS4xcmVtO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxLjVyZW07XG5cdFx0XHRmb250LXdlaWdodDogJG1lZGl1bTtcblx0XHRcdFxuXHRcdFx0Ji5wb3B1cC12aWRlbyB7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFxuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IC0wLjJyZW07XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDFyZW07XG5cdFx0XHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyNS4xMXB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLTAuM3JlbTtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxLjY1cmVtO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDI1LjExcHg7XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdHAge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0bWFyZ2luLXRvcDogMnJlbTtcblx0XHR9XG5cdH1cblx0Ji1pbm5lciB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwYWRkaW5nOiAzcmVtIDAgMnJlbTtcblx0XHRcblx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdHdpZHRoOiA2MGVtO1xuXHRcdH1cblx0XHRcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdHBhZGRpbmc6IDNyZW0gNHJlbSAycmVtO1xuXHRcdH1cblx0fVxuXHQmLWltYWdlIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdHBhZGRpbmc6IDAgJGdhcCAqIDI7XG5cdFx0fVxuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCg1MCUpO1xuXHRcdFx0cGFkZGluZzogMCAkZ2FwICogNSAwIDA7XG5cdFx0XHRcblx0XHRcdC5yZXZlcnNlICYge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMCAkZ2FwICogNTtcdFx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrKHhsYXJnZSkge1xuXHRcdFx0cGFkZGluZzogMCAkZ2FwICogMTAgMCAwO1xuXHRcdH1cblxuXHRcdCsgLmhlcm8taW5mbyB7XG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg1MCUpO1xuXHRcdFx0fVxuXHRcdFx0Lmhlcm8taW5uZXIge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAwIGF1dG87XG5cdFx0XHRcdFx0d2lkdGg6IDQwZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdC5yZXZlcnNlICYge1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvIDAgMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRAZXh0ZW5kICVvYmplY3QtZml0O1xuXHRcdFx0bWF4LWhlaWdodDogNTAwcHg7XG5cdFx0XHRcblx0XHRcdC5ob21lICYge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkY29ybmVyLXJvdW5kZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuXG4uaGVyby1jYW1wYWlnbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRwYWRkaW5nOiAkZ2FwICogMiAwICRnYXAgKiA0O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcblx0PiAuY29udGFpbmVyIHtcblx0XHRAZXh0ZW5kICVmbGV4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcblx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XHRcdFx0XG5cdFx0fVxuXHRcdFxuXHRcdC5oZXJvLWluZm8ge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRcdG1hcmdpbjogMCAwICRnYXAgKiAyIDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcblx0XHRcdHAge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDU1JSk7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Lmhlcm8taW5uZXIge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblx0XG5cdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdHBhZGRpbmctdG9wOiAkZ2FwICogMy41O1xuXHR9XG5cdFxuXHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdHBhZGRpbmctdG9wOiAkZ2FwICogNTtcblx0fVxuXHRcblx0Ji1pbWFnZSB7XG5cdFx0bWF4LWhlaWdodDogJGdhcCAqIDE1O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRtYXgtaGVpZ2h0OiAkZ2FwICogMzA7XG5cdFx0fVxuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRtYXgtaGVpZ2h0OiAkZ2FwICogMzg7XG5cdFx0fVxuXHRcdFxuXHRcdGltZyB7XG5cdFx0XHRAZXh0ZW5kICVvYmplY3QtZml0O1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdFxuXHQmLWlmcmFtZSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KGF1dG8pO1xuXHRcdFx0cGFkZGluZy1yaWdodDogJGdhcCAqIDI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR9XG5cdFx0XHRcblx0XHRpZnJhbWUge1xuXHRcdFx0bWF4LXdpZHRoOiA2MDBweCAhaW1wb3J0YW50O1xuXHRcdFx0aGVpZ2h0OiA5MjBweCAhaW1wb3J0YW50O1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRoZWlnaHQ6IDgwNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRoZWlnaHQ6IDc5MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRcdG1heC13aWR0aDogNTAwcHggIWltcG9ydGFudDtcblx0XHRcdFx0aGVpZ2h0OiA4MTVweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qICsrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IENUQSArKytcbisrKysrKysrKysrKysrKysgKi9cblxuLmN0YSB7XG4gICAgJi1vdXRlciB7XG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgXG5cdCAgICAmLmZ1bGwtd2lkdGgtaW1hZ2Uge1xuXHRcdCAgICBwYWRkaW5nOiAwO1xuXHRcdCAgICBcblx0XHQgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDgwdmg7XHRcdCAgICBcblx0XHQgICAgfVxuXHRcdCAgICBcblx0XHQgICAgLmN0YS1pbWFnZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCAgICBcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR9XG5cdFx0ICAgIH1cblx0ICAgIH1cblx0ICAgIFxuXHQgICAgJi5zaXRlLXdpZHRoLWltYWdlIHtcblx0XHQgICAgcGFkZGluZzogMDtcblx0XHQgICAgXG5cdFx0ICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiA2MHZoO1xuXHRcdCAgICB9XG5cdFx0ICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHQgICAgbWFyZ2luOiAwIGF1dG87XG5cdFx0ICAgIFx0d2lkdGg6ICRwYWdlLXdpZHRoO1xuXHRcdCAgICB9XG5cdFx0ICAgIFxuXHRcdCAgICAuY3RhLWltYWdlIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ICAgIFxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdH1cblx0XHQgICAgfVxuXHQgICAgfVxuXHQgICAgXG5cdCAgICAuY3RhLWltYWdlIHtcblx0XHQgICAgKyAuY3RhLWlubmVyIHtcblx0XHRcdFx0bWFyZ2luOiA0dmg7XG5cdFx0XHRcdC8vIHBhZGRpbmc6ICRnYXA7XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRcdG1hcmdpbjogNnZoIGF1dG87XG5cdFx0XHRcdFx0cGFkZGluZzogJGdhcCAqIDM7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA4MGVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmN0YS1pbm5lci1ib3gge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGNvcm5lci1yb3VuZGVyO1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6ICRzaGFkb3c7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDUwMHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6ICRnYXAgKiAyO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAkZ2FwICogMy41ICRnYXAgKiAzO1x0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6ICRnYXAgKiA0LjUgJGdhcCAqIDQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmN0YS10aXRsZSB7XG5cdFx0XHRcdFx0ICAgIEBleHRlbmQgJWZvbnQtaGVhZGVyO1xuXHRcdFx0XHRcdCAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0XHRcdEBleHRlbmQgJWJ1dHRvbi13aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHQgICAgfVxuXHQgICAgfVxuXHRcdFxuXHRcdC5jdGEtbm8taW1hZ2Uge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdC8vIG1hcmdpbjogM3ZoIGF1dG87XG5cdFx0XHRcdC8vIHBhZGRpbmc6ICRnYXAgKiAzO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdG1heC13aWR0aDogODBlbTtcblx0XHRcdH1cblxuXHRcdFx0LmN0YS1pbm5lci1ib3gge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkY29ybmVyLXJvdW5kZXI7XG5cdFx0XHRcdC8vIGJveC1zaGFkb3c6ICRzaGFkb3c7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdG1heC13aWR0aDogNjAwcHg7XG5cdFx0XHRcdHBhZGRpbmc6ICRnYXAgKiAyO1xuXHRcdFx0XHRcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0Ly8gbWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6ICRnYXAgKiAzLjUgMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jdGEtdGl0bGUge1xuXHRcdFx0XHRcdEBleHRlbmQgJWZvbnQtaGVhZGVyO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMnB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdFx0QGV4dGVuZCAlYnV0dG9uLXdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuICAgIH1cbiAgICAmLWlubmVyIHtcblx0ICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuICAgIH1cbiAgICBcbiBcdCYtc3VtbWFyeSB7XG5cdCAgICBmb250OiAkbm9ybWFsIDEuMzVyZW0vMS41ICRmb250LXN1YnRpdGxlO1xuXHQgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcblx0IFx0cGFkZGluZzogJGdhcCAqIDEuNSAwICRnYXAgKiAyO1xuXG5cdCAgICBAaW5jbHVkZSBicmVhayh4eGxhcmdlKSB7XG5cdCAgICAgICAgZm9udDogJG5vcm1hbCAxLjc1cmVtLzEuNSAkZm9udC1zdWJ0aXRsZTtcblx0ICAgIH1cbiBcdH1cbiBcdFxuIFx0Ji1pbWFnZSB7XG5cdCBcdGhlaWdodDogMTAwJTtcblx0IFx0bGVmdDogMDtcblx0IFx0cG9zaXRpb246IGFic29sdXRlO1xuXHQgXHR0b3A6IDA7XG5cdCBcdHdpZHRoOiAxMDAlO1xuXHQgXHRcblx0IFx0aW1nIHtcblx0XHQgXHRAZXh0ZW5kICVvYmplY3QtZml0O1xuXHQgXHR9XG4gXHR9XG4gICAgJi1jYXB0aW9uIHtcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHQgICAgYm90dG9tOiAwO1xuXHQgICAgY29sb3I6ICR3aGl0ZTtcblx0ICAgIGxlZnQ6IDA7XG5cdCAgICBwYWRkaW5nOiAkZ2FwIC8gMS41ICRnYXAgKiAxLjU7XG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxufVxuIiwiLyogKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IEZFRUQgKysrXG4rKysrKysrKysrKysrKysrKyAqL1xuXG4vLyBGZWVkIGlzIHRoZSBiYXNpYyBsaXN0aW5nIG9mIGNvbnRlbnQgc3VjaCBhcyBuZXdzIHBvc3RzLCBtb3JlIHNjYW5uYWJsZSBhbmQgY29udGVudCBoZWF2eSB0aGFuIGNhcmRzXG5cbi5mZWF0LWl0ZW1zIHtcblx0Lml0ZW0sXG5cdC5saXN0aW5nLWl0ZW0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRib3JkZXItcmFkaXVzOiAkY29ybmVyO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFxuXHRcdCYtaW1hZ2Uge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGNvcm5lciAkY29ybmVyIDAgMDtcblx0XHR9XG5cblx0XHQmLWluZm8ge1xuXHRcdFx0cGFkZGluZzogJGdhcCAqIDEuNTtcblx0XHR9XG5cdFx0XG5cdFx0KyAuaXRlbSxcblx0XHQrIC5saXN0aW5nLWl0ZW0ge1xuXHRcdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRcdG1hcmdpbi10b3A6ICRnYXAgKiAyO1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXHR9XG5cdFxuXHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdC5pdGVtLFxuXHRcdC5saXN0aW5nLWl0ZW0ge1xuXHRcdFx0Ji1pbWFnZSB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgJGNvcm5lciAkY29ybmVyIDA7XG5cdFx0XHR9XG5cdFx0fVx0XG5cdH1cbn1cblxuLmZpbHRlcnMtY29sdW1uIHtcblx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XG5cdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0QGluY2x1ZGUgZmxleGJveCg3NSUpO1x0XHRcblx0fVxuXHRcblx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0QGluY2x1ZGUgZmxleGJveCg1MCUpO1x0XHRcblx0fVxuXHRcblx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0QGluY2x1ZGUgZmxleGJveCgyNSUpO1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRnYXAgKiAxLjU7XG5cdH1cblx0XG5cdC5maWx0ZXIge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdFxuXHRcdCYtZmllbGQge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0XHRcblx0XHQmLWJsb2NrIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0XG5cdC5maWx0ZXItYmxvY2sge1xuXHRcdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1ib3R0b206ICRnYXAgKiAxLjI1O1xuXHR9XG59XG5cbi5pdGVtIHtcblx0QGV4dGVuZCAlZmxleDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlci1jb2xvciAwLjI1cyBlYXNlLCBib3gtc2hhZG93IDAuMjVzIGVhc2UpO1xuXHRhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRib3JkZXItcmFkaXVzOiAkY29ybmVyO1xuXHRtYXJnaW4tYm90dG9tOiAkZ2FwICogMjtcblx0cGFkZGluZzogJGdhcDtcblxuXHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRwYWRkaW5nOiAwICRnYXAgMCAwO1xuXHR9XG5cdFxuICAgICYgKyAmIHtcbiAgICAgICAgLy8gYm9yZGVyLXRvcDogJGxpbmUgc29saWQgJGdyZXk4MDtcbiAgICAgICAgLy8gcGFkZGluZy10b3A6ICRnYXAgKiAyO1xuICAgIH1cblxuICAgICYtaW1hZ2Uge1xuXHQgICAgQGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0ICAgIG1heC1oZWlnaHQ6IDEyLjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRnYXAgLyAxLjU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XG5cblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdG1hcmdpbjogJGdhcCAwIDAgJGdhcCAvIDI7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdG1hcmdpbjogJGdhcCAwICRnYXAgJGdhcCAvIDI7XG5cdFx0fVxuICAgICAgICBcbiAgICAgICAgaW1nIHtcblx0XHRcdEBleHRlbmQgJW9iamVjdC1maXQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkY29ybmVyO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cdFxuXHQmLWltYWdlIHtcblx0XHQrIC5pdGVtLWluZm8ge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkZ2FwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuICAgIFxuICAgICYtaW5mbyB7XG5cdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0ICAgIG1hcmdpbjogMDtcblx0XHRcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAkZ2FwIC8gMjtcblx0XHRcdHBhZGRpbmc6ICRnYXAgMCAkZ2FwIDA7XG5cdFx0fVxuICAgIH1cblxuICAgICYtbGluayB7XG4gICAgICAgIEBleHRlbmQgJXRleHQtaG92ZXI7XG4gICAgfVxuXG4gICAgJi1oZWFkZXIge1xuICAgICAgICBAZXh0ZW5kICVmbGV4O1xuXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgICAgICYtdGl0bGUge1xuXHQgICAgICAgIEBleHRlbmQgJWZsZXg7XG4gICAgICAgIFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdCAgICBmb250OiAkc2VtaWJvbGQgMS4zcmVtLzEuMjUgJGZvbnQtc3VidGl0bGU7XG4gICAgICAgIFx0bGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXG5cdFx0ICAgIEBpbmNsdWRlIGJyZWFrKHh4bGFyZ2UpIHtcblx0XHQgICAgICAgIGZvbnQ6ICRzZW1pYm9sZCAxLjVyZW0vMS4yNSAkZm9udC1zdWJ0aXRsZTtcblx0XHQgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICV0ZXh0LWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1kYXRlLCAmLWF1dGhvciB7XG5cdCAgICAgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW46ICRnYXAgLyAxLjUgMCAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayh4bGFyZ2UpIHtcbiAgICAgICAgICAgIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBcdHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuXG5cdCAgICAgICAgJjpob3ZlciB7XG5cdCAgICAgICAgXHRhIHtcblx0XHQgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcblxuXHRcdCAgICAgICAgICAgICY6YmVmb3JlIHtcblx0XHQgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuXHRcdCAgICAgICAgICAgIH1cblx0XHQgICAgICAgIH1cblx0ICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWF1dGhvciB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cdFx0XHRcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHhsYXJnZSkge1xuXG5cdFx0ICAgICAgICAmOmFmdGVyIHtcblx0XHRcdCAgICAgICAgY29udGVudDogJywnO1xuXHRcdFx0ICAgICAgICBtYXJnaW46IDAgJGdhcCAvIDIgMCAwO1xuXHRcdCAgICAgICAgfVxuXHRcdCAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWxhYmVsIHtcblx0ICAgICAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuICAgICAgICBcdEBleHRlbmQgJWZvbnQtbGFiZWw7XG5cdCAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cdCAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdhcCAvIDEuNzU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHQgICAgICAgIEBpbmNsdWRlIGJyZWFrKHhsYXJnZSkge1xuXHQgICAgICAgIFx0bWFyZ2luLWJvdHRvbTogJGdhcDtcblx0ICAgICAgICB9XG5cblx0ICAgICAgICAmOmhvdmVyIHtcblx0ICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG5cblx0ICAgICAgICAgICAgJjpiZWZvcmUge1xuXHQgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuXHQgICAgICAgICAgICB9XG5cdCAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1zdW1tYXJ5IHtcbiAgICAgICAgbWFyZ2luOiAkZ2FwIDAgJGdhcCAvIDEuNTtcbiAgICAgICAgbWF4LXdpZHRoOiAkaGFsZi1jb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuICAgICAgICAmICsgJiB7XG4gICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiAkZ2FwICogMjtcbiAgICAgICAgICAgIC8vIHBhZGRpbmctdG9wOiAkZ2FwICogMjtcbiAgICAgICAgfVxuXG5cdFx0Ji1pbmZvIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0fVxuXG4gICAgICAgICYtaW1hZ2Uge1xuXHQgICAgICAgIEBpbmNsdWRlIGZsZXhib3goNDAlKTtcblx0ICAgICAgICBcblx0ICAgICAgICArIC5pdGVtLWluZm8sXG5cdFx0XHQrIC5saXN0aW5nLWl0ZW0taW5mbyB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0XHRcdFxuXHRcdCAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDU1JSk7XG5cdFx0ICAgICAgICB9XG5cdCAgICAgICAgfVxuXG4gICAgICAgICAgICAmICsgKiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLml0ZW0ge1xuXHQmOmhvdmVyIHtcblx0XHRib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0Ym94LXNoYWRvdzogMTBweCAxMHB4IDIwcHggNXB4IHJnYmEoODgsODgsODgsMC4yKTtcblx0XHQtd2Via2l0LWJveC1zaGFkb3c6IDEwcHggMTBweCAyMHB4IDVweCByZ2JhKDg4LDg4LDg4LDAuMik7XG5cdFx0LW1vei1ib3gtc2hhZG93OiAxMHB4IDEwcHggMjBweCA1cHggcmdiYSg4OCw4OCw4OCwwLjIpO1xuXG5cdFx0Lml0ZW0taGVhZGVyLXRpdGxlLFxuXHRcdC5saXN0aW5nLWl0ZW0taGVhZGVyLXRpdGxlIHtcblx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5O1xuXHRcdH1cblx0fVx0XG59XG5cbi5jb250YWluZXIge1xuXHQudHdvLWNvbCB7XG4gICAgICAgIEBleHRlbmQgJWZsZXg7XG5cbiAgICAgICAgLml0ZW0sXG4gICAgICAgIC5saXN0aW5nLWl0ZW0ge1xuXHRcdFx0YWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgXHRAaW5jbHVkZSBmbGV4Ym94KDQ3LjUlKTtcbiAgICAgICAgICAgIH1cblx0XG5cdFx0ICAgICYgKyAmIHtcblx0XHQgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG5cdFx0ICAgICAgICBwYWRkaW5nLXRvcDogMDtcblx0XHQgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuXG5cbi5mZWVkLWFydGljbGVzIHtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFxuXHRuYXZbcm9sZT1cIm5hdmlnYXRpb25cIl0ge1xuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6ICRnYXAgLyAxLjU7XG5cdFx0fVxuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogJGdhcDtcdFxuXHRcdH1cblx0fVxuXHRcblx0LnBhZ2luYXRpb24ge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdC5jb250YWluZXIge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5zZWN0aW9uIHtcblx0Ji5saXN0aW5nIHtcblx0XHQuZmVlZC1hcnRpY2xlcyB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDc1JSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5saXN0aW5nLWl0ZW0ge1xuXHRAZXh0ZW5kICVmbGV4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdG1hcmdpbi1ib3R0b206ICRnYXAgKiAyO1xuXHRwYWRkaW5nOiAkZ2FwICogMS4xNTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aWR0aDogMTAwJTtcblx0Ly8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcblx0Ji1pbWFnZSB7XG5cdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRib3JkZXItcmFkaXVzOiAkY29ybmVyO1xuXHRcdGhlaWdodDogMjIwcHg7XG5cdFx0bWF4LWhlaWdodDogMjIwcHg7XG5cdFx0bWFyZ2luOiAwIDAgJGdhcCAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcblx0XHQrIHtcblx0XHRcdC5saXN0aW5nLWl0ZW0taW5mbyB7XG5cdFx0XHRcdC5saXN0aW5nLWl0ZW0taGVhZGVyLWxhYmVsIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdC5saXN0aW5nLWl0ZW0taGVhZGVyLWF1dGhvciB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHRpbWcge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGNvcm5lcjtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDQyJSk7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRoZWlnaHQ6IDI1NnB4O1xuXHRcdFx0bWF4LWhlaWdodDogMjU2cHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAkZ2FwO1xuXHRcdFx0XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrKHhsYXJnZSkge1xuXHRcdFx0Ly8gaGVpZ2h0OiAyNTZweDtcblx0XHR9XG5cdH1cblx0XG5cdCYtaW5mbyB7XG5cdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0XG5cdCYtaW1hZ2Uge1xuXHRcdCsgLmxpc3RpbmctaXRlbS1pbmZvIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goNTglKTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkZ2FwICogMS4xNTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdCYtaGVhZGVyIHtcblx0XHQmLWxhYmVsLFxuXHRcdCYtYXV0aG9yIHtcblx0XHRcdEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXAgLyAyO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeTtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Ji1hdXRob3Ige1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRub3JtYWw7XG5cdFx0XHRtYXJnaW4tdG9wOiAkZ2FwIC8gMjtcblx0XHR9XG5cdFx0XG5cdFx0Ji1sYWJlbCB7XG5cdFx0XHRAZXh0ZW5kICVmb250LWxhYmVsO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkY29ybmVyO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0XHRcdGxlZnQ6ICRnYXAgKiAxLjg1O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdHBhZGRpbmc6ICRnYXAgLyA2ICRnYXAgLyAyO1xuXHRcdFx0dG9wOiAkZ2FwICogMjtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XG5cdFx0XHQvLyBhIHtcblx0XHRcdC8vIFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblx0XHRcdC8vIFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0Ly8gXHRib3JkZXItcmFkaXVzOiAkY29ybmVyO1xuXHRcdFx0Ly8gXHRwYWRkaW5nOiAkZ2FwIC8gNiAkZ2FwIC8gMjtcblx0XHRcdC8vIH1cblx0XHRcdC8vIFxuXHRcdFx0Ly8gJjpob3ZlciB7XG5cdFx0XHQvLyBcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcblx0XHRcdC8vIFx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdFx0Ly8gXHRcblx0XHRcdC8vIFx0YSB7XG5cdFx0XHQvLyBcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xuXHRcdFx0Ly8gXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHQvLyBcdH1cblx0XHRcdC8vIH1cblx0XHRcdFxuXHRcdFx0KyAubGlzdGluZy1pdGVtLWhlYWRlci10aXRsZSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6ICRnYXAgLyAyO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQmLWRhdGUge1xuXHRcdFx0Zm9udDogJG1lZGl1bSAwLjg3NXJlbS8xLjI1ICRmb250LXN1YnRpdGxlO1xuXHRcdH1cblx0XHRcblx0XHQmLXRpdGxlIHtcblx0XHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0XHRib3JkZXItYm90dG9tOiAkbGluZSBzb2xpZCAkZ3JleTgwO1xuXHRcdFx0Zm9udDogJHNlbWlib2xkIDEuM3JlbS8xLjI1ICRmb250LXN1YnRpdGxlO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXAgLyAyO1xuXHRcdFx0cGFkZGluZy1ib3R0b206ICRnYXAgLyAyO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKHh4bGFyZ2UpIHtcblx0XHRcdFx0Zm9udDogJHNlbWlib2xkIDEuNDVyZW0vMS4yNSAkZm9udC1zdWJ0aXRsZTtcblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdEBleHRlbmQgJXRleHQtaG92ZXI7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC50YWdzIHtcblx0XHRcdGJvcmRlci1ib3R0b206ICRsaW5lIHNvbGlkICRncmV5ODA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogJGdhcCAvIDI7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwIC8gMjtcblx0XHRcdFxuXHRcdFx0Lm1ldGF0YWcge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yNTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG5cblxuXG5cblxuXG5cbi5mYWNldHdwLWZhY2V0IHtcblx0bWFyZ2luLWJvdHRvbTogJGdhcCAqIDEuMjUgIWltcG9ydGFudDtcbn1cblxuLmZhY2V0d3AtZGF0ZS1taW4ge1xuXHRtYXJnaW4tYm90dG9tOiAkZ2FwICogMS4yNSAhaW1wb3J0YW50O1xufVxuXG4uZmFjZXR3cC1kYXRlLW1heCB7XG5cdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmZhY2V0d3AtZGF0ZSB7XG5cdGJvcmRlcjogc29saWQgMXB4ICNBMUFFQjcgIWltcG9ydGFudDtcbn1cblxuLmZkYXRlLXdyYXAge1xuXHRib3JkZXI6IHNvbGlkIDFweCAjQTFBRUI3ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi10b3A6IC0xMDIuNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mZGF0ZS1kYXkge1xuXHRib3JkZXItcmFkaXVzOiAkY29ybmVyICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcblx0XHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmZkYXRlLWdyaWQgLnNlbGVjdGVkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcblx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uZnMtd3JhcCB7XG5cdG91dGxpbmU6IDAgIWltcG9ydGFudDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZnMtbGFiZWwtd3JhcCB7XG5cdEBleHRlbmQgJWZvcm0taW5wdXQ7XG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0b3V0bGluZTogbm9uZTtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NlbGVjdC1hcnJvdy5zdmcnKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiAyNXB4O1xuXHRib3JkZXI6IHNvbGlkIDFweCAjQTFBRUI3ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdHBhZGRpbmctbGVmdDogJGdhcCAvIDI7XG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFxuXHRzcGFuIHtcblx0XHRkaXNwbGF5OiBub25lOyAvLyBIaWRlIGZhY2V0d3AgYXJyb3dcblx0fVxuXG5cdCY6Zm9jdXMge1xuXHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG5cdH1cblx0XHRcblx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdCAgY29sb3I6ICRncmV5NTA7XG5cdCAgb3BhY2l0eTogMTtcblx0fVxuXHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0ICBjb2xvcjogJGdyZXk1MDtcblx0ICBvcGFjaXR5OiAxO1xuXHR9XG5cdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0ICBjb2xvcjogJGdyZXk1MDtcblx0ICBvcGFjaXR5OiAxO1xuXHR9XG5cdCY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG5cdCAgY29sb3I6ICRncmV5NTA7XG5cdCAgb3BhY2l0eTogMTtcblx0fVxuXHRcblx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zZWxlY3QtYXJyb3cuc3ZnJyk7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHR9XG5cdCY6Oi1tcy1leHBhbmQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmZhY2V0d3Atc29ydC1zZWxlY3Qge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSUgY2VudGVyO1xuXHRcblx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSUgY2VudGVyO1xuXHR9XG59XG5cbi5mcy1kcm9wZG93biB7XG5cdGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XG5cdGJvcmRlcjogc29saWQgMXB4ICNBMUFFQjcgIWltcG9ydGFudDtcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmZzLXNlYXJjaCB7XG5cdGlucHV0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59IiwiLyogKysrKysrKysrKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IEZFRUQgSUNPTlMgSVRFTVMgKysrXG4rKysrKysrKysrKysrKysrKysrKysrKysrKysrKyAqL1xuXG4vKiArKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogRkVFRCArKytcbisrKysrKysrKysrKysrKysrICovXG5cbi8vIEZlZWQgaXMgdGhlIGJhc2ljIGxpc3Rpbmcgb2YgY29udGVudCBzdWNoIGFzIG5ld3MgcG9zdHMsIG1vcmUgc2Nhbm5hYmxlIGFuZCBjb250ZW50IGhlYXZ5IHRoYW4gY2FyZHNcblxuLmZlZWQtaWNvbnMge1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuXHQuaXRlbSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAkZ2FwIC8gMS41O1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdHBhZGRpbmc6ICRnYXAgKiAxLjUgJGdhcDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHQgICAgLml0ZW0taGVhZGVyLXRpdGxlIHtcblx0XHQgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNHB4O1xuXHRcdCAgICB9XG5cblx0XHQgICAgLml0ZW0taW1hZ2UtaWNvbiB7XG5cdFx0ICAgIFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcblxuXHQgICAgICAgICAgICBpbWcge1xuXHQgICAgICAgICAgICBcdHdpZHRoOiAzNHB4O1xuXHQgICAgICAgICAgICB9XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0ICAgICAgICAgICAgaW1nIHtcblx0XHQgICAgICAgICAgICBcdHdpZHRoOiA0NnB4O1xuXHRcdCAgICAgICAgICAgIH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0ICAgICAgICAgICAgaW1nIHtcblx0XHQgICAgICAgICAgICBcdHdpZHRoOiA1NHB4O1xuXHRcdCAgICAgICAgICAgIH1cblx0XHRcdFx0fVxuXHRcdCAgICB9XG5cdFx0fVxuXG5cdCAgICAmLWltYWdlIHtcblx0XHQgICAgQGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0ICAgICAgICBwYWRkaW5nOiAwO1xuXHQgICAgICAgIG1hcmdpbi1ib3R0b206ICRnYXAgKiAxLjU7XG5cdFx0XHRcblx0XHRcdC5ob21lICYge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblxuXHQgICAgICAgICYtaWNvbiB7XG5cdFx0ICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjVzIGVhc2UpO1xuXHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGhlaWdodDogOTBweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR3aWR0aDogOTBweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdCAgICAgICAgaGVpZ2h0OiAxMTBweDtcblx0XHRcdCAgICAgICAgd2lkdGg6IDExMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdCAgICAgICAgaGVpZ2h0OiAxMzBweDtcblx0XHRcdCAgICAgICAgd2lkdGg6IDEzMHB4O1x0XG5cdFx0XHRcdH1cblx0ICAgICAgICBcblx0XHQgICAgICAgIGltZyB7XG5cdFx0XHRcdFx0QGV4dGVuZCAlb2JqZWN0LWZpdDtcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UpO1xuXHRcdFx0XHQgICAgbGVmdDogNTAlO1xuXHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHQgICAgdG9wOiA1MCU7XG5cdFx0XHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdCAgICAgICAgd2lkdGg6IDQwcHg7XG5cdCAgICAgICAgICAgIFx0aGVpZ2h0OiBhdXRvO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdCAgICAgICAgd2lkdGg6IDU0cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHQgICAgICAgICAgICBcdHdpZHRoOiA2MHB4O1xuXHRcdFx0XHRcdH1cblx0XHQgICAgICAgIH1cblx0XHRcdH1cblx0ICAgIH1cblx0ICAgIFxuXHQgICAgJi1pbmZvIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0ICAgIG1hcmdpbjogMDtcblx0ICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XG5cdFx0XHQuaG9tZSAmIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblx0ICAgIH1cblxuXHQgICAgJi1saW5rIHtcblx0ICAgICAgICBAZXh0ZW5kICV0ZXh0LWhvdmVyO1xuXHQgICAgfVxuXG5cdCAgICAmLWhlYWRlciB7XG5cdCAgICBcdGhlaWdodDogMTAwJTtcblxuXHQgICAgICAgICYtdGl0bGUge1xuXHRcdCAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHQgICAgZm9udDogJGJvbGQgMS4yNXJlbS8xLjIgJGZvbnQtaGVhZGVyO1xuXHRcdFx0ICAgIGhlaWdodDogMTAwJTtcblx0XHRcdCAgICBsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdCAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0ICAgICAgICBmb250OiAkYm9sZCAxLjc1cmVtLzEuMiAkZm9udC1oZWFkZXI7XG5cdFx0XHQgICAgfVxuXG5cdFx0XHQgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtc2l6ZSAwLjNzIGVhc2UpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChjdXJyZW50Q29sb3IsIGN1cnJlbnRDb2xvcik7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMTAwJTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMCUgNHB4O1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdCAgICAgICAgZm9udDogJGJvbGQgMS44NzVyZW0vMS4yICRmb250LWhlYWRlcjtcblx0XHRcdCAgICB9XG5cdCAgICAgICAgfVxuXHQgICAgfVxuXG5cdCAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdCYtaW5mbyB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0XHR9XG5cblx0ICAgICAgICAmLWltYWdlIHtcblx0XHQgICAgICAgIEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0ICAgICAgICBcblx0XHQgICAgICAgICsgLml0ZW0taW5mbyB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHQgICAgICAgIH1cblxuXHQgICAgICAgICAgICAmICsgKiB7XG5cdCAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXHQgICAgICAgICAgICB9XG5cdCAgICAgICAgfVxuXHQgICAgfVxuXHR9XG5cblx0Ji50aHJlZS1jb2wge1xuICAgICAgICBAZXh0ZW5kICVmbGV4O1xuXG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goNTAlKTtcblxuICAgICAgICBcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHQgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDMzLjMzJSk7XG5cdCAgICAgICAgfVxuXHRcblx0XHQgICAgJiArICYge1xuXHRcdCAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcblx0XHQgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXHRcdCAgICB9XG5cdFx0XHRcblx0XHRcdCYtaGVhZGVyIHtcblx0XHRcdFx0Ji10aXRsZSB7XG5cdFx0XHRcdFx0LmhvbWUgJiB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogQ0FSRFMgKysrXG4rKysrKysrKysrKysrKysrKysgKi9cblxuLy8gQ2FyZHMgYXJlIG1vcmUgdmlzdWFsbHkgaW50ZXJlc3RpbmcgYW5kIGNvbnRlbnQtbGlnaHQgdGhhbiBhIHN0YW5kYXJkIGxpc3RpbmcgcGFnZS5cblxuLmNhcmRzIHtcbiAgICBAZXh0ZW5kICVmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cdFxuXHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRtYXJnaW4tbGVmdDogLTEuMzc1cmVtO1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAyLjc1cmVtKTtcblx0fVxuXG4gICAgPiAqIHtcbiAgICAgICAgQGV4dGVuZCAlZmxleDtcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveCgxMDAlKTtcbiAgICAgICAgbWFyZ2luOiAkZ2FwICogMS41IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgID4gKiB7XG5cdCAgICAgICAgQGluY2x1ZGUgZmxleGJveCg1MCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgID4gKiB7XG5cdCAgICAgICAgQGluY2x1ZGUgZmxleGJveCgzMy4zMyUpO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtb3V0ZXIge1xuXHQgICAgLnNlY3Rpb24taGVhZGVyIHtcblx0XHQgICAgJi5jb250YWluZXIge1xuXHRcdFx0ICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0ICAgIFx0cGFkZGluZzogMCAkZ2FwICogMjtcblx0XHRcdCAgICB9XHRcdFx0ICAgIFxuXHRcdCAgICB9XG5cdCAgICB9XG5cdCAgICAuY29udGFpbmVyIHtcblx0XHQgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHQgICAgXHRwYWRkaW5nOiAwO1xuXHRcdCAgICB9XG5cdCAgICB9XG4gICAgfVxufVxuXG4uY2FyZCB7XG4gICAgQGV4dGVuZCAlY2FyZDtcbiAgICBAZXh0ZW5kICVmbGV4O1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKGJveC1zaGFkb3cgMC4zcyBlYXNlKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuXHRhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIFxuICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHQgICAgbWFyZ2luOiAwICRnYXAgKiAxLjU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG5cdFx0Ym94LXNoYWRvdzogMTBweCAxMHB4IDIwcHggNXB4IHJnYmEoODgsODgsODgsMC4yKTtcblx0XHQtd2Via2l0LWJveC1zaGFkb3c6IDEwcHggMTBweCAyMHB4IDVweCByZ2JhKDg4LDg4LDg4LDAuMik7XG5cdFx0LW1vei1ib3gtc2hhZG93OiAxMHB4IDEwcHggMjBweCA1cHggcmdiYSg4OCw4OCw4OCwwLjIpO1xuXG4gICAgXHQuY2FyZC1oZWFkZXItdGl0bGUge1xuICAgIFx0XHRjb2xvcjogJHNlY29uZGFyeTtcbiAgICBcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgXHR9XG4gICAgfVxuXG4gICAgJi1pbWFnZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXItcm91bmQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgXHRoZWlnaHQ6IDI1dmg7XG4gICAgICAgIH1cdFxuXG5cdCAgICBpbWcge1xuXHRcdFx0QGV4dGVuZCAlb2JqZWN0LWZpdDtcblx0ICAgICAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyLXJvdW5kO1xuXHQgICAgfVxuICAgIH1cblxuICAgICYtd3JhcCB7XG5cdCAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuXHQgICAgLy8gaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIFxuICAgICAgICAmLWlubmVyIHtcblx0ICAgICAgICBwYWRkaW5nOiAkZ2FwICogMS41ICRnYXAgKiAxLjUgJGdhcCAqIDI7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdHBhZGRpbmc6ICRnYXAgKiAyLjI1ICRnYXAgKiAyICRnYXAgKiAzLjU7XHRcdFx0XHRcblx0XHRcdH1cblxuXHQgICAgICAgIC5tZXRhbGFiZWwge1xuXHQgICAgICAgIFx0bWFyZ2luLWJvdHRvbTogJGdhcCAqIDAuNzU7XG5cdCAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBcbiAgICAgICAgKyAuY2FyZC1zdW1tYXJ5IHtcbiAgICAgICAgXHRAZXh0ZW5kICVmb250LXN1YnRpdGxlO1xuICAgICAgICBcdGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgXHRsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgXHRsaW5lLWhlaWdodDogMS4zNTtcbiAgICAgICAgXHRmb250LXdlaWdodDogJGxpZ2h0O1xuXHQgICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAxLjU7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4zNXJlbTtcdFx0XHRcdFxuXHRcdFx0fVxuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG5cdCAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG5cdCAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjc1cmVtO1xuXHRcdFx0fVxuICAgICAgICB9XG5cbiAgICAgICAgJi1kYXRlIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWZvbnQtbWV0YTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAvIDI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1idXR0b24ge1xuXHQgICAgJi1vdXRlciB7XG5cdFx0ICAgIG1hcmdpbi10b3A6ICRnYXAgKiAyO1xuXHQgICAgfVxuICAgIH1cbn1cblxuLmRhcmsge1xuXHQuY2FyZCB7XG5cdFx0KiB7XG5cdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQtd2Via2l0LWJveC1zaGFkb3c6IDEwcHggMTBweCAyMHB4IDVweCByZ2JhKDQ4LDQ4LDQ4LDAuNSk7XG5cdFx0XHQtbW96LWJveC1zaGFkb3c6IDEwcHggMTBweCAyMHB4IDVweCByZ2JhKDQ4LDQ4LDQ4LDAuNSk7XG5cdFx0XHRib3gtc2hhZG93OiAxMHB4IDEwcHggMjBweCA1cHggcmdiYSg0OCw0OCw0OCwwLjUpO1xuXHRcdFx0XG5cdFx0XHQuY2FyZC1oZWFkZXItdGl0bGUge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi8vIFJlcG9ydCBsYXlvdXRcblxuLnJlcG9ydHMge1xuXHQuY2FyZCB7XG5cdFx0Ji1pbWFnZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTkwO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFxuXHRcdFx0aW1nIHtcblx0XHRcdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblx0XHRcdFx0Ym90dG9tOiAtMWVtO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkY29ybmVyICRjb3JuZXIgMCAwO1xuXHRcdFx0XHRib3gtc2hhZG93OiAkc2hhZG93O1xuXHRcdFx0XHRtYXJnaW46ICRnYXAgKiAzIGF1dG8gMDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0XHRcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Ym90dG9tOiAtMC41ZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji13cmFwIHtcblx0XHRcdGJveC1zaGFkb3c6IDBweCAtOHB4IDIycHggMHB4IHJnYmEoJHByaW1hcnktZGFyaywgMC4zKTtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0fVxuXHR9XHRcbn1cblxuLy8gTGlzdGluZyBsYXlvdXRcblxuLmxpc3Rpbmcge1xuXHQuY2FyZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXG5cdFx0Ji13cmFwIHtcblx0XHRcdGJvcmRlci10b3A6IHNvbGlkIDVweCAkcHJpbWFyeTtcblx0XHRcdFxuXHRcdFx0Ji1pbm5lciB7XG5cdFx0XHRcdHBhZGRpbmc6ICRnYXAgMCAwIDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XHRcbn1cblxuXG4vLyBUd28gY29sdW1uIGxheW91dFxuLnR3by1jb2wge1xuXHQuY2FyZHMge1xuXHRcdD4gKiB7XG5cdCAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0ICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XHQgICAgICAgIFxuXHQgICAgICAgIH1cblx0ICAgICAgICBcblx0ICAgICAgICAuY2FyZCB7XG5cdCAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0ICAgICAgICAgICAgbWFyZ2luOiAwICRnYXAgKiAxLjU7XG5cdCAgICAgICAgICAgIH1cblx0ICAgICAgICAgICAgXG5cdCAgICAgICAgICAgICYtaW1hZ2Uge1xuXHRcdCAgICAgICAgICAgIGhlaWdodDogMzV2aDtcblx0ICAgICAgICAgICAgfVxuXHQgICAgICAgIH1cblx0XHR9XG5cdH1cbn1cblxuLy8gVGhyZWUgY29sdW1uIGxheW91dFxuLnRocmVlLWNvbCB7XG5cdC5jYXJkcyB7XG5cdFx0PiAqIHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDMzLjMzJSk7XHRcdFx0XG5cdFx0XHR9XG5cdCAgICAgICAgLmNhcmQge1xuXHQgICAgICAgICAgICBtYXJnaW46IDAgJGdhcCAqIDEuNTtcblx0ICAgICAgICAgICAgXG5cdCAgICAgICAgICAgICYtaW1hZ2Uge1xuXHRcdCAgICAgICAgICAgIGhlaWdodDogMjV2aDtcblx0ICAgICAgICAgICAgfVxuXHQgICAgICAgIH1cblx0XHRcdFxuXHRcdCAgICAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpLCAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gYXJ0aWNsZSB7XG5cdCAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goNTAlKTtcblx0ICAgICAgICAgICAgXG5cdCAgICAgICAgICAgIC5jYXJkIHtcblx0XHQgICAgICAgICAgICBcblx0XHQgICAgICAgICAgICAmLWltYWdlIHtcblx0XHRcdCAgICAgICAgICAgIGhlaWdodDogMzV2aDtcblx0XHQgICAgICAgICAgICB9XG5cdCAgICAgICAgICAgIH1cblx0XHQgICAgfVx0XHRcdFxuXHRcdH1cblx0fVxufVxuXG4vLyBGb3VyIGNvbHVtbiBsYXlvdXRcbi5mb3VyLWNvbCB7XG5cdC5jYXJkcyB7XG5cdFx0PiAqIHtcblx0XHQgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdCAgICBAaW5jbHVkZSBmbGV4Ym94KDI1JSk7XG5cdFx0ICAgIH1cblx0XHQgICAgLmNhcmQge1xuXHRcdCAgICAgICAgbWFyZ2luOiAwICRnYXAgKiAxLjU7XG5cdFx0ICAgIH1cblx0XHQgICAgXG5cdFx0ICAgICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyksICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiBhcnRpY2xlIHtcblx0XHRcdCAgICBAaW5jbHVkZSBmbGV4Ym94KDMzLjMzJSk7XG5cdFx0ICAgIH1cblx0XHQgICAgXG5cdFx0ICAgICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMiksICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiBhcnRpY2xlIHtcblx0ICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCg1MCUpO1xuXHQgICAgICAgICAgICBcblx0ICAgICAgICAgICAgLmNhcmQge1xuXHRcdCAgICAgICAgICAgIG1hcmdpbjogMCAkZ2FwICogMS41O1xuXHRcdCAgICAgICAgICAgIFxuXHRcdCAgICAgICAgICAgICYtaW1hZ2Uge1xuXHRcdFx0ICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdFx0ICAgICAgICAgICAgaGVpZ2h0OiAzNXZoO1xuXHRcdFx0ICAgICAgICAgICAgfVxuXHRcdCAgICAgICAgICAgIH1cblx0ICAgICAgICAgICAgfVxuXHRcdCAgICB9XG5cdFx0fVx0XG5cdH1cbn0iLCIvKiArKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogRklMVEVSUyArKytcbisrKysrKysrKysrKysrKysrKysrICovXG5cbi5maWx0ZXIge1xuXHRAZXh0ZW5kICVmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWF4LXdpZHRoOiAkcGFnZS13aWR0aDtcbiAgICBwYWRkaW5nOiAkZ2FwICogMS41ICRnYXAgMDtcbiAgICBcbiAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHQgICAgcGFkZGluZzogJGdhcCAkZ2FwICRnYXAgKiAxLjU7XG4gICAgfVxuICAgIFxuICAgICYtb3V0ZXIge1xuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdCAgICBcblx0ICAgICYuc21hbGwge1xuXHRcdCAgICAuZmlsdGVyIHtcblx0XHRcdCAgICBtYXgtd2lkdGg6ICRoYWxmLWNvbHVtbjtcblx0XHQgICAgfVxuXHQgICAgfVxuICAgIH1cblxuICAgICYtYmxvY2sge1xuICAgICAgICBmbGV4OiAwIDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgJGdhcCAqIDIuNSAkZ2FwICogMS41O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdCAgICAgICAgZmxleDogMSAxMmVtO1xuXHQgICAgICAgIHBhZGRpbmc6IDAgJGdhcDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgbGFiZWwge1xuXHQgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cdCAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBzZWxlY3Qge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTQlIGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtc3VibWl0IHtcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG5cdCAgICBtYXJnaW4tdG9wOiAkZ2FwICogMS41O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0ICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIge1xuXHQgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWRhcms7XG5cdCAgICAgICAgLy8gY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiArKysrKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IE1FRElBIEJMT0NLICsrK1xuKysrKysrKysrKysrKysrKysrKysrKysrICovXG5cbi5jYW1wYWlnbnMge1xuXHQubWVkaWEtYmxvY2sge1xuXHRcdCY6bm90KDpsYXN0LW9mLXR5cGUpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXAgKiA0O1xuXHRcdH1cblxuXHRcdCY6bnRoLWNoaWxkKG9kZCkge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdGZsZXgtZmxvdzogcm93LXJldmVyc2Ugbm93cmFwO1xuXHRcdFx0fVxuXG5cdFx0XHQubWVkaWEtYmxvY2staW5mbyB7XG5cdFx0XHQgICAgei1pbmRleDogMTtcblxuXHRcdFx0ICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdCAgICBtYXJnaW46IC02LjUlIDYuNSUgMDtcblx0XHRcdCAgICB9XG5cblx0XHRcdCAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0ICAgIEBpbmNsdWRlIGZsZXhib3goNTYuNSUpO1xuXHRcdFx0ICAgIFx0bWFyZ2luOiAwIC02LjUlIDAgMDtcblx0XHRcdCAgICB9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5tZWRpYS1ibG9jayB7XG5cdEBleHRlbmQgJWZsZXg7XG5cdGNvbG9yOiAkcHJpbWFyeTtcblx0Ly8gZmxleC13cmFwOiBub3dyYXA7XG5cdG1pbi1oZWlnaHQ6IDUwMHB4O1xuXG5cdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHR9XG5cblx0Lm1lZGlhLWJsb2NrLWNvbnRlbnQge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xuXHRcdFx0Ym94LXNoYWRvdzogMTBweCAxMHB4IDIwcHggNXB4IHJnYmEoODgsODgsODgsMC4yKTtcblx0XHRcdC13ZWJraXQtYm94LXNoYWRvdzogMTBweCAxMHB4IDIwcHggNXB4IHJnYmEoODgsODgsODgsMC4yKTtcblx0XHRcdC1tb3otYm94LXNoYWRvdzogMTBweCAxMHB4IDIwcHggNXB4IHJnYmEoODgsODgsODgsMC4yKTtcblx0XG5cdFx0XHQubWVkaWEtYmxvY2stdGl0bGUtbGluayB7XG5cdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0Ji1vdXRlciB7XG5cdFx0Ji5yaWdodCB7XG5cdFx0XHQubWVkaWEtYmxvY2sge1xuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRmbGV4LWZsb3c6IHJvdy1yZXZlcnNlIG5vd3JhcDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYtaW5mbyB7XG5cdFx0XHRcdCAgICB6LWluZGV4OiAxO1xuXG5cdFx0XHRcdCAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRcdCAgICBAaW5jbHVkZSBmbGV4Ym94KDU2LjUlKTtcblx0XHRcdFx0XHQgICAgbWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0ICAgIG1hcmdpbi1yaWdodDogLTYuNSU7XG5cdFx0XHRcdCAgICB9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0ICAgICYuc2Vjb25kYXJ5IHtcblx0XHQgICAgLm1lZGlhLWJsb2NrIHtcblx0XHRcdFx0Ly8gYmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0XHRcblx0XHRcdFx0Ji1pbmZvIHtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdH1cblx0XHQgICAgfVxuXHQgICAgfVxuXG5cdCAgICAmLnZpZGVvIHtcblx0XHQgICAgLm1lZGlhLWJsb2NrIHtcblx0XHRcdCAgICBtaW4taGVpZ2h0OiBhdXRvOyAgIFxuXHRcdFx0ICAgIFxuXHRcdFx0ICAgICYtZWxlbWVudCB7XG5cdFx0XHRcdCAgICBAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0ICAgIEBpbmNsdWRlIGZsZXhib3goNTAlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdCAgICAudmlkZW8tb3V0ZXIge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvKiAxNjo5ICovXG5cdFx0XHRcdFx0XHQvLyBoZWlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcblx0XHRcdFx0XHRcdGlmcmFtZSB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXItcm91bmQ7XG5cdFx0XHRcdFx0XHR9ICAgXG5cdFx0XHRcdCAgICB9XG5cdFx0XHQgICAgfVxuXG5cdFx0XHQgICAgJi1pbmZvIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHQgICAgQGluY2x1ZGUgZmxleGJveCg1MCUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdCAgICB9XG5cdFx0ICAgIH1cblx0ICAgIH1cblx0fVxuXHRcbiAgICAmLWVsZW1lbnQsICYtaW5mbyB7XG5cdCAgICBtYXJnaW46IDA7XG5cdFx0XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQubWVkaWEtYmxvY2stZWxlbWVudC1wbGF5IHtcblx0XHRcdFx0YmFja2dyb3VuZDogIzMxNEE1Mjtcblx0XHRcdH1cblx0XHR9XG4gICAgfVxuXG4gICAgJi1pbmZvIHtcblx0ICAgIEBleHRlbmQgJWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ICAgIGNvbG9yOiAkcHJpbWFyeTtcblx0ICAgIG1hcmdpbjogLTYuNSUgNi41JSAwO1xuXHQgICAgei1pbmRleDogMTtcblxuXHQgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0ICAgIEBpbmNsdWRlIGZsZXhib3goNTYuNSUpO1xuXHRcdCAgICBtYXJnaW4tdG9wOiAwO1xuXHRcdCAgICBtYXJnaW46IDAgMCAwIC02LjUlO1xuXHRcdCAgICBwYWRkaW5nOiAkZ2FwICogNCAwO1xuXHQgICAgfVxuXHQgICAgXG5cdCAgICAuYnV0dG9uIHtcblx0XHQgICAgZm9udC1zaXplOiAxLjJlbTtcblx0XHQgICAgbWFyZ2luLXRvcDogMnJlbTsgXG5cdCAgICB9XG5cdH1cblxuICAgICYtY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UsIGJveC1zaGFkb3cgMC4yNXMgZWFzZSk7XG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdCAgICBib3JkZXItbGVmdDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0ICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXItcm91bmQ7XG5cdCAgICBwYWRkaW5nOiAkZ2FwICRnYXAgKiAxLjU7XG5cblx0ICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0ICAgIHBhZGRpbmc6ICRnYXAgKiAyLjUgJGdhcCAqIDI7XG5cdCAgICB9XG5cblx0ICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdCAgICBwYWRkaW5nOiAkZ2FwICogMy41ICRnYXAgKiAyLjU7XG5cdCAgICB9XG5cblx0ICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0ICAgIHBhZGRpbmc6ICRnYXAgKiA0ICRnYXAgKiAzO1xuXHQgICAgfVxuXG5cdCAgICBwIHtcblx0XHQgICBcdEBleHRlbmQgJWZvbnQtc3VidGl0bGU7XG5cdFx0ICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG5cdFx0ICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcblx0XHQgICAgcGFkZGluZy1ib3R0b206ICRnYXA7XG5cdFx0ICAgIFxuXHRcdCAgICBhIHtcblx0XHRcdCAgICBAZXh0ZW5kICV0ZXh0LWhvdmVyO1xuXHRcdFx0ICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdCAgICB9XG5cdCAgICB9XG5cblx0ICAgIC5tZWRpYS1ibG9jay1sYWJlbCB7XG5cdCAgICBcdEBleHRlbmQgJWZvbnQtbGFiZWw7XG5cdCAgICB9XG4gICAgfVxuXG4gICAgJi1lbGVtZW50IHtcblx0ICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXItcm91bmQ7XG5cdFx0bWluLWhlaWdodDogMzUwcHg7XG5cdCAgICBvdmVyZmxvdzogaGlkZGVuO1xuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgd2lkdGg6IDEwMCU7XG5cdCAgICBcblx0ICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdCAgICBAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XG5cdCAgICB9XG5cdCAgICBcblx0ICAgICYtcGxheSB7XG5cdFx0ICAgIEBleHRlbmQgLmJ1dHRvbjtcblx0XHQgICAgQGluY2x1ZGUgY2VudGVyZXIodHJ1ZSwgdHJ1ZSk7XG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG5cdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQgICAgd2lkdGg6IGF1dG87XG5cdFx0ICAgIHotaW5kZXg6IDI7XG5cdCAgICB9XG5cdCAgICBcblx0ICAgIGltZyB7XG5cdFx0ICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLy8gbWF4LWhlaWdodDogNjA4cHg7XG5cbiAgICAgICAgICAgIC5uby1vYmplY3RmaXQgJiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG5cdCAgICB9XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG5cdCAgICBAZXh0ZW5kICVmb250LWhlYWRlcjtcblx0XHRcblx0XHRmb250OiAkYm9sZCAyLjI1cmVtLzEuMiAkZm9udC1oZWFkZXI7XG5cdFxuXHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRmb250OiAkYm9sZCAyLjVyZW0vMS4yICRmb250LWhlYWRlcjtcblx0XHR9XG5cdFxuXHRcdEBpbmNsdWRlIGJyZWFrKHh4bGFyZ2UpIHtcblx0XHRcdGZvbnQ6ICRib2xkIDMuMjVyZW0vMS4yICRmb250LWhlYWRlcjtcblx0XHR9XG5cdFx0XG5cdCAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcblx0ICAgIG1hcmdpbjogJGdhcCAwO1xuXHQgICAgcGFkZGluZy1ib3R0b206ICRnYXAgLyAxLjU7XG5cdCAgICBcblx0XHQmLWxpbmsge1xuXHQgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgMC4ycyBlYXNlLCBiYWNrZ3JvdW5kLXNpemUgMC4zcyBlYXNlKTtcblx0XHQgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KGN1cnJlbnRDb2xvciwgY3VycmVudENvbG9yKTtcblx0XHQgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMTAwJTtcblx0XHQgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHQgICAgYmFja2dyb3VuZC1zaXplOiAwJSA0cHg7XG5cdFx0ICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG4gICAgfVxufVxuXG5cblxuLnZpZGVvLWVtYmVkIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRcblx0aWZyYW1lIHtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxufVxuIiwiLyogKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IFdZU0lXWUcgKysrXG4rKysrKysrKysrKysrKysrKysrKyAqLyAgICBcbiAgICBcbi53eXNpd3lnIHtcblx0bWFyZ2luOiAwO1xuXHRcblx0Ji5jZW50ZXIge1xuXHRcdC5jb250ZW50IHtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1x0XHRcblx0XHR9XG5cdH1cblx0XG5cdC5jb250ZW50IHtcblx0XHRtYXJnaW46IDA7XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHR3aWR0aDogNjYuNjYlO1xuXHRcdH1cblxuXHRcdHA6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0ICAgICY6OmZpcnN0LWxldHRlciB7XG5cdFx0ICAgIFx0YWxsOiByZXZlcnQ7XG5cdFx0ICAgIH1cblx0XHR9XG5cdH1cbn0iLCIvKiArKysrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBBQ0NPUkRJT04gKysrXG4rKysrKysrKysrKysrKysrKysrKysrICovXG5cbi5hY2NvcmRpb24ge1xuXHQmLW91dGVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGNvcm5lcjtcblx0XHRib3gtc2hhZG93OiAkc2hhZG93O1xuXHRcdHBhZGRpbmc6IDAgJGdhcCAqIDEuNTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHRcblx0fVxuXHRcblx0Ji1pdGVtIHtcblx0XHRwYWRkaW5nOiAkZ2FwIDA7XG5cblx0ICAgICYgKyAmIHtcblx0ICAgICAgICBib3JkZXItdG9wOiAkbGluZSBzb2xpZCAkZ3JleTgwO1xuXHQgICAgfVxuXHR9XG5cblx0Ji1idXR0b24ge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRjb2xvcjogJHByaW1hcnktZGFyaztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDEuMjVyZW07XG5cdFx0cGFkZGluZzogMCAkZ2FwICogMS41IDAgMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdC5pY29uIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGhlaWdodDogMS4wNWVtO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDAuM2VtO1xuXHRcdFx0dHJhbnNpdGlvbjogMC4yMzVzIHRyYW5zZm9ybSBlYXNlLWluLW91dDtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRcdHdpZHRoOiAxLjA1ZW07XHRcdFx0XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRvdXRsaW5lOiAwO1xuXHRcdH1cblxuXHRcdCY6YWN0aXZlLFxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdC5pY29uIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHRcdFx0dHJhbnNpdGlvbjogMC4yMzVzIHRyYW5zZm9ybSBlYXNlLWluLW91dDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLXBhbmVsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBhZGRpbmctdG9wOiAkZ2FwO1xuXHRcdFxuXHRcdHAge1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5LWRhcms7XHRcblx0XHR9XG5cdH1cbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IFBVTExRVU9URSArKytcbisrKysrKysrKysrKysrKysrKysrKysgKi9cblxuLnB1bGxxdW90ZSB7XG5cdEBleHRlbmQgJWZsZXg7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1xdW90ZTtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nOiAkZ2FwICogMS41IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XG5cdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cdFxuXHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRwYWRkaW5nOiAkZ2FwICogMiAkZ2FwICogMztcblx0fVxuXHRcblx0QGluY2x1ZGUgYnJlYWsoeGxhcmdlKSB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cGFkZGluZzogJGdhcCAqIDIgMDtcblx0XHR3aWR0aDogJHBhZ2Utd2lkdGg7XG5cdH1cblxuXHQmLWltYWdlIHtcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goNDAlKTtcblx0XHR9XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDIwJSk7XHRcdFxuXHRcdH1cblx0XHRcblx0XHRpbWcge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcdFxuXHRcdH1cblx0XHRcblx0XHQrIC5wdWxscXVvdGUtaW5mbyB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdFx0cGFkZGluZzogJGdhcCAqIDEuNSAwIDAgMDtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg2MCUpO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMCAkZ2FwICogMjtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goODAlKTtcblx0XHRcdFx0cGFkZGluZzogMCAkZ2FwICogMjtcdFx0XHRcblx0XHRcdH1cdFx0XG5cdFx0XHRcblx0XHRcdGJsb2NrcXVvdGUge1xuXHRcdFx0XHRmb250LXNpemU6IDEuM2VtO1xuXHRcdFx0XHRcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjhlbTtcblx0XHRcdFx0fVx0XG5cdFx0XHR9XG5cdFx0fVxuXHR9XHRcblx0Ji1pbmZvIHtcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHR9XG5cdFxuXHRibG9ja3F1b3RlIHtcblx0XHRmb250LXdlaWdodDogJGJvbGQ7XG5cdFx0cGFkZGluZy1ib3R0b206ICRnYXAgLyAxLjU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Zm9udC1zaXplOiAxLjU1cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0Y29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0Zm9udC1zaXplOiAxLjk1cmVtO1x0XG5cdFx0fVxuXHR9XG5cdFxuXHQucHVsbHF1b3RlLWNpdGUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1zdWJ0aXRsZTtcblx0XHRmb250LXdlaWdodDogJGV4dHJhYm9sZDtcblx0XHRwYWRkaW5nOiAwIDAgMCAkZ2FwICogMy43NTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICfigJQgJztcblx0XHR9XG5cdH1cblxuXHRjaXRlIHtcblx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0Zm9udC1zaXplOiAxLjRlbTtcblx0XHR9XG5cdH1cblx0Ji1zaGFyZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAkZ2FwICogNTtcblx0XHRcdHRvcDogLTRweDtcblx0XHR9XG5cdFx0XG5cdFx0Ji10aXRsZSB7XG5cdFx0XHRAZXh0ZW5kICVmb250LWNvbnRlbnQ7XG5cdFx0XHRjb2xvcjogJGdyZXkzMDtcblx0XHRcdGZvbnQtc2l6ZTogMC43ZW07XG5cdFx0XHRmb250LXdlaWdodDogJG5vcm1hbDtcblx0XHRcdHBhZGRpbmc6IDAgMCAwICRnYXAgKiA0O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTMwO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNnB4O1xuXHRcdFx0XHR3aWR0aDogMzZweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji1lbGVtZW50IHtcblx0XHQgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcblx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogJHR3aXR0ZXI7XG5cdFx0ICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0ICAgIGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ICAgIGhlaWdodDogMzBweDtcblx0XHQgICAgbWFyZ2luOiAwIDAgMCAkZ2FwIC8gMjtcblx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCAgICB3aWR0aDogMzBweDtcblx0XHQgICAgXG5cdFx0ICAgIC5pY29uIHtcblx0XHRcdCAgICBtYXJnaW4tdG9wOiAzcHg7XG5cdFx0ICAgIH1cblx0XHR9XG5cdH1cbn0iLCIvKiArKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IFNIQVJFICsrK1xuKysrKysrKysrKysrKysrKysrICovXG5cbi5zaGFyZS1zaWRlYmFyIHtcblx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblxuICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRsZWZ0OiAkZ2FwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6ICRnYXAgLyAyO1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWsoeGxhcmdlKSB7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IC0oJGdhcCAqIDQpO1xuXG5cdH1cbn1cblxuLnNoYXJlIHtcblx0QGV4dGVuZCAlZmxleDtcblx0bWFyZ2luOiAkZ2FwICogMiBhdXRvICRnYXAgMDtcblxuXHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDA7XG5cdFx0cG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuXHRcdHBvc2l0aW9uOiBzdGlja3k7XG5cdFx0dG9wOiBjYWxjKCN7JGhlYWRlci1oZWlnaHR9ICsgKCN7JGdhcH0gKiAyKSk7XG5cblx0XHQubmF2LXVwICYge1xuXHRcdFx0dG9wOiAkZ2FwICogNjtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBicmVhayh4bGFyZ2UpIHtcblx0XHRwYWRkaW5nLXRvcDogJGdhcCAvIDEuNTtcblx0fVxuXHRcblx0Ji1pdGVtIHtcblx0XHQvLyBAZXh0ZW5kICVmbGV4O1xuXHRcdC8vIEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0Ly8gYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHQvLyBtYXJnaW46IDAgJGdhcCAkZ2FwICogMS41O1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHQvLyBAaW5jbHVkZSBmbGV4Ym94KGF1dG8pO1xuXHRcdFx0Ly8gbWFyZ2luOiAwICRnYXA7XG5cdFx0fVxuXHRcdFxuXHRcdCYud2hhdHNhcHAge1xuXHRcdFx0Ly8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRAZXh0ZW5kICVmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNBMUFFQjc7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0cGFkZGluZzogJGdhcCAvIDEuNTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkZ2FwIC8gMztcblx0XHRcdFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdGhlaWdodDogNDVweDtcblx0XHRcdFx0d2lkdGg6IDQ1cHg7XG5cdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0XHQmOm5vdChsYXN0LW9mLXR5cGUpIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwIC8gMS41O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKHhsYXJnZSkge1xuXHRcdFx0XHRoZWlnaHQ6IDU5cHg7XG5cdFx0XHRcdHdpZHRoOiA1OXB4O1xuXG5cdFx0XHRcdCY6bm90KGxhc3Qtb2YtdHlwZSkge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5pY29uIHtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdCYubGlua2VkaW4ge1xuXHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMS41cHg7XG5cblx0XHRcdCAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDIuNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmLndoYXRzYXBwIHtcblx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdC8vIGhlaWdodDogMS4yZW07XG5cdFx0XHRcdFx0Ly8gd2lkdGg6IDEuMmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLyogKysrKysrKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogRklYRUQgSEVBREVSICsrK1xuKysrKysrKysrKysrKysrKysrKysrKysrKyAqL1xuXG5AaWYgJGZpeGVkaGVhZCB7XG5cdC5oZWFkZXIge1xuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdCAgIFx0Ym94LXNoYWRvdzogMCA0cHggMzBweCAwIHJnYmEoJHNpbHZlciwgMC4yKTtcblx0XHQgICAgbGVmdDogMDtcblx0XHQgICAgcG9zaXRpb246IGZpeGVkO1xuXHRcdCAgICB0b3A6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiB0b3AgMC4ycyBlYXNlLWluLW91dCwgaGVpZ2h0IDAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0fVxuXHRcdFxuXHQgICAgJi5uYXYtdXAge1xuXHRcdCAgICBib3gtc2hhZG93OiBub25lO1xuXHRcdCAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LXNtO1xuXG5cdFx0ICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHQgICAgZm9udDogJG1lZGl1bSAxcmVtLzEuNSAkZm9udC1ib2R5O1xuXHRcdCAgICB9XG5cblx0XHQgICAgLm1lZ2FtZW51IHtcblx0XHQgICAgXHRwYWRkaW5nLXRvcDogJGdhcCAqIDEuMTI1O1xuXG5cdFx0ICAgIFx0JjpiZWZvcmUge1xuXHRcdCAgICBcdFx0aGVpZ2h0OiAkZ2FwICogMS4xMjU7XG5cdFx0ICAgIFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0Ji1pdGVtIHtcblx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDIpIHtcblx0XHRcdFx0XHRcdC5tZWdhbWVudS1pdGVtLWxpbmsge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHQgICAgfVxuXHRcdFx0XG5cdFx0XHQuZHJvcGRvd24ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAkZ2FwICogMS4xMjU7XG5cdFx0XHR9XG5cblx0XHQgICAgLmhlYWRlci1pbm5lciB7XG5cdFx0ICAgICAgICBwYWRkaW5nOiAkZ2FwICogMS4yNTtcblx0XHQgICAgfVxuXG5cdFx0ICAgIC5oZWFkZXItbG9nbyB7XG5cdFx0ICAgICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdCAgICAgICAgICAgIHdpZHRoOiAxNjguNTRweDtcblx0XHQgICAgICAgICAgICBtYXgtd2lkdGg6IDE2OC41NHB4OyAgICAgICAgICAgIFxuXHRcdCAgICAgICAgfVxuXHRcdCAgICB9XG5cblx0ICAgICAgICAubmF2LWl0ZW0ge1xuXHQgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcblx0ICAgICAgICAgICAgICAgIC5idXR0b24ge1xuXHQgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0ICAgICAgICAgICAgICAgICAgICBmb250OiAkbWVkaXVtIDFyZW0vMS41ICRmb250LWJvZHk7XG5cdFx0ICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMS4ycmVtO1xuXHQgICAgICAgICAgICAgICAgICAgIH1cblx0ICAgICAgICAgICAgICAgIH1cblx0ICAgICAgICAgICAgfVxuXG5cdCAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0XHQgICAgICAgIGZvbnQ6ICRtZWRpdW0gMXJlbS8xLjUgJGZvbnQtYm9keTtcblx0XHRcdFx0ICAgICAgICBtYXJnaW4tbGVmdDogJGdhcDtcblx0XHRcdFx0ICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMS4ycmVtO1xuXHRcdFx0XHQgICAgfVxuXHQgICAgICAgICAgICB9XG5cblx0ICAgICAgICAgICAgJi1saW5rIHtcblx0XHRcdCAgICAgICAgbWFyZ2luOiAwICRnYXAgLyAxLjU7XG5cdCAgICAgICAgICAgIH1cblx0ICAgICAgICB9XG5cblx0ICAgICAgICAuaGVhZGVyLW5hdiB7XG5cdCAgICAgICAgXHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblxuXHQgICAgICAgIFx0fVxuXHQgICAgICAgIH1cblxuXHRcdCAgICAuc2VhcmNoIHtcblx0XHRcdCAgICAmLWlucHV0IHtcblx0XHRcdFx0ICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdCAgICAmOmZvY3VzIHtcblx0XHRcdFx0XHRcdCAgICBtYXgtd2lkdGg6IDExNXB4O1xuXHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdCAgICB9XG5cblx0XHRcdFx0ICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRcdFx0ICAgIGZvbnQ6ICRtZWRpdW0gMXJlbS8xLjUgJGZvbnQtYm9keTtcblx0XHRcdFx0XHQgICAgaGVpZ2h0OiAzNy41cHg7XG5cblx0XHRcdFx0XHQgICAgJjpmb2N1cyB7XG5cdFx0XHRcdFx0XHQgICAgbWF4LXdpZHRoOiAyMDBweDtcblx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHQgICAgfVxuXHRcdFx0ICAgIH1cblxuXHRcdFx0ICAgICYtaWNvbiB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4O1x0XHRcdFxuXHRcdFx0XHRcdH1cblx0XHRcdCAgICB9XG5cblx0XHRcdCAgICAmLWJ1dHRvbiB7XG5cdFx0XHQgICAgXHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0ICAgIFx0XHR3aWR0aDogMzJweDtcblx0XHRcdCAgICBcdH1cblx0XHRcdCAgICB9XG5cdFx0XHR9XG5cdCAgICB9XG5cdH1cblx0XG5cdC5tYWluIHtcblx0ICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdCAgICBtYXJnaW4tdG9wOiAkaGVhZGVyLWhlaWdodC1zbTtcblx0ICAgIH1cblxuXHQgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHQgICAgbWFyZ2luLXRvcDogJGhlYWRlci1oZWlnaHQ7XG5cdCAgICB9XG5cdH1cbn0iLCIvKiArKysrKysrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBURUFNIFBST0ZJTEUgKysrXG4rKysrKysrKysrKysrKysrKysrKysrKysrICovXG5cbi5wcm9maWxlIHtcblx0QGV4dGVuZCAlZmxleDtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdHBhZGRpbmc6ICRnYXAgKiAyIDA7XG5cdFxuXHQmLW92ZXJsYXkge1xuXHRcdEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcHJpbWFyeS1kYXJrLCAwLjcpO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogOTk7XG5cdFx0XG5cdFx0Ji5hY3RpdmUtcHJvZmlsZSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHR9XG5cdH1cblxuXHQmLWl0ZW0ge1xuXHQgICAgLy8gY3Vyc29yOiBwb2ludGVyO1xuXHQgICAgXG5cdFx0LnByb2ZpbGUtaW1hZ2Uge1xuXHRcdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHQtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0XHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0XHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0aW1nIHtcblx0XHRcdCAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHRcdFx0ICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnByb2ZpbGUtbmFtZSB7XG5cdFx0ICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG5cdFx0XHR9XG5cblx0XHRcdC5wcm9maWxlLW5hbWUge1xuXHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdCYtZWxlbWVudCB7XG5cdFx0QGV4dGVuZCAlZmxleDtcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW46IDAgMCAkZ2FwICogMjtcblx0XHRcblx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCg1MCUpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMjAlKTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdFx0JjpudGgtY2hpbGQobis2KSB7XG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogJGdhcCAqIDM7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtaW1hZ2Uge1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDhweCByZ2JhKCRwcmltYXJ5LWRhcmssIDAuMik7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbjogMCAkZ2FwICogMjtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRtYXJnaW46IDAgJGdhcCAqIDM7XG5cdFx0fVxuXHRcdFxuXHRcdGltZyB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdCYtd3JhcCB7XG5cdFx0bWFyZ2luOiAkZ2FwIDAgMDtcblx0XHRwYWRkaW5nOiAwICRnYXA7XG5cdH1cdFxuXHQmLW5hbWUge1xuICAgICAgICBmb250OiAkYm9sZCAxLjRyZW0vMS4yICRmb250LWhlYWRlcjtcblx0fVxuXHQmLXRpdGxlIHtcblx0ICAgIGZvbnQ6ICRub3JtYWwgMS4zcmVtLzEuMjUgJGZvbnQtc3VidGl0bGU7XG5cdCAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcblx0XHRwYWRkaW5nLXRvcDogJGdhcCAvIDEuNTtcblx0fVxuXHQmLXN1bW1hcnkge1xuXHQgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0ICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG5cdCAgICBjdXJzb3I6IGF1dG87XG5cdCAgICBoZWlnaHQ6IDEwMCU7XG5cdCAgICBtYXJnaW4tdG9wOiAwO1xuXHQgICAgb3ZlcmZsb3c6IHNjcm9sbDtcblx0ICAgIHBhZGRpbmc6ICRnYXAgKiA1ICRnYXAgKiAyICRnYXAgKiAyO1xuXHQgICAgcG9zaXRpb246IGZpeGVkO1xuXHQgICAgcmlnaHQ6IC05MCU7XG5cdCAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXHQgICAgdG9wOiAwO1xuXHQgICAgd2lkdGg6IDkwJTtcblx0ICAgIHotaW5kZXg6IDk5OTtcblx0ICAgIFxuXHQgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0ICAgIHBhZGRpbmc6ICRnYXAgKiAyLjU7XG5cdFx0XHRyaWdodDogLTUwJTtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdCAgICB9XG5cdCAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdCAgICBwYWRkaW5nOiAkZ2FwICogNTtcblx0XHRcdHJpZ2h0OiAtNDAlO1xuXHRcdFx0d2lkdGg6IDQwJTtcblx0ICAgIH1cblx0ICAgIFxuXHQgICAgJi5hY3RpdmUtcHJvZmlsZSB7XG5cdFx0XHRyaWdodDogMDtcblx0ICAgIH1cblx0ICAgIFxuXHQgICAgLnByb2ZpbGUtc3VtbWFyeS1jbG9zZSB7XG5cdFx0ICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG5cdCAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuXHQgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblx0ICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICAgICAgcmlnaHQ6ICRnYXAgKiAyO1xuXHQgICAgICAgIHRvcDogJGdhcCAqIDI7XG5cdFx0XHR6LWluZGV4OiA5OTk7XG5cdCAgICAgICAgXG5cdCAgICAgICAgJjpob3ZlciB7XG5cdFx0ICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcblx0XHQgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0ICAgICAgICB9XG5cdCAgICB9XG5cdCAgICBcblx0ICAgICYtaW5uZXIge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTE7XG5cdFx0XHRcblx0XHRcdC5wcm9maWxlLWltYWdlIHtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gJGdhcCAqIDIgMDtcblx0XHRcdH1cblxuXHRcdFx0LnByb2ZpbGUtbmFtZSB7XG5cdFx0XHRcdEBleHRlbmQgJWZvbnQtaGVhZGVyO1xuXHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cblx0XHRcdCAgICBAaW5jbHVkZSBicmVhayh4eGxhcmdlKSB7XG5cdFx0XHQgICAgICAgIGZvbnQ6ICRib2xkIDIuNzVyZW0vMS4yICRmb250LWhlYWRlcjtcblx0XHRcdCAgICB9XG5cdFx0XHR9XG5cblx0XHRcdC5wcm9maWxlLXRpdGxlIHtcblx0XHRcdFx0QGV4dGVuZCAlZm9udC1zdWJ0aXRsZTtcblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdEBleHRlbmQgJWZvbnQtY29udGVudDtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWRhcms7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAkZ2FwO1xuXHRcdFx0fVxuXHQgICAgfVxuXHR9XG4gICAgJi1tZXRhIHtcbiAgICBcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkc2lsdmVyO1xuICAgIFx0cGFkZGluZy10b3A6ICRnYXAgKiAyO1xuXHQgICAgbWFyZ2luLXRvcDogJGdhcCAqIDI7XG5cdCAgICBcblx0XHQmLWl0ZW0ge1xuXHRcdFx0cGFkZGluZzogJGdhcCAvIDMgMDtcblx0XHRcdFxuXHRcdFx0Ji1saW5rIHtcblx0XHRcdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC5wcm9maWxlLW1ldGEtaXRlbS10ZXh0IHtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAkcHJpbWFyeTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHRoZWlnaHQ6IDEuNXJlbTtcblx0XHRcdFx0d2lkdGg6IDEuNXJlbTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ji10ZXh0IHtcblx0XHRcdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogJGdhcCAvIDEuNTtcblx0XHRcdFx0d2lkdGg6IDg1JTtcblx0XHRcdH1cblx0XHR9XG4gICAgfVxufVxuIiwiLyogKysrKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogRE9XTkxPQURTICsrK1xuKysrKysrKysrKysrKysrKyAqL1xuXG4uZG93bmxvYWQge1xuXHRAZXh0ZW5kICVmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0cGFkZGluZy10b3A6ICRnYXAgKiAxLjUgMDtcblx0XG5cdCYtYmxvY2sge1xuXHRcdEBpbmNsdWRlIGZsZXhib3goNTAlKTtcblx0XHRtYXJnaW46ICRnYXAgMDtcblx0XHRcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMzMuMzMlKTtcblx0XHR9XG5cdFx0XG5cdFx0Lmljb24ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkZ2FwIC8gMjtcblx0XHR9XG5cdH1cblx0Ji1saW5rIHtcblx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cdFx0XG5cdH1cbn0iXX0= */
