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,.signup.button,button.signup,.signup[type="button"],.signup[type="reset"],.signup[type="submit"],.signup.pagination-arrow,.signup.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-title,.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,.signup.button,button.signup,.signup[type="button"],.signup[type="reset"],.signup[type="submit"],.signup.pagination-arrow,.signup.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,.signup.button,button.signup,.signup[type="button"],.signup[type="reset"],.signup[type="submit"],.signup.pagination-arrow,.signup.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,.signup.button,button.signup,.signup[type="button"],.signup[type="reset"],.signup[type="submit"],.signup.pagination-arrow,.signup.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,.signup.button,button.signup,.signup[type="button"],.signup[type="reset"],.signup[type="submit"],.signup.pagination-arrow,.signup.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,.signup.button,button.signup,.signup[type="button"],.signup[type="reset"],.signup[type="submit"],.signup.pagination-arrow,.signup.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,.signup.button:hover,button.signup:hover,.signup:hover[type="button"],.signup:hover[type="reset"],.signup:hover[type="submit"],.signup.pagination-arrow:hover,.signup.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,.signup.button:active,button.signup:active,.signup:active[type="button"],.signup:active[type="reset"],.signup:active[type="submit"],.signup.pagination-arrow:active,.signup.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");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;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}@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;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;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,.media-block-element img{-o-object-fit:cover;object-fit:cover;width:100%;height: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,.media-block-element 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%;border:1px solid #026DD8}.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:transparent;border:1px solid #026DD8;color:#026DD8}@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:transparent}}.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:1px solid #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;border:1px solid #026DD8}.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:#fff;border:1px solid #fff;color:#026DD8}.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}}.home .section.section-two-col .container:nth-of-type(2) .feed-icons .item-header-title{margin:1rem auto 0 !important}.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}.container iframe{width:100%}.article{margin-top:0;padding:1rem 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%;margin-bottom:1rem;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{border-bottom:1px solid #ccc;padding-bottom:1rem;color:#314A52;margin:0}@media screen and (min-width: 960px){.sidebar-title{margin:0 0 1rem;padding-bottom:.5rem}}.sidebar:hover .sidebar-title{color:#026DD8}@media screen and (min-width: 960px){.sidebar:hover .sidebar-title{color:inherit}}.sidebar-block{position:relative}.sidebar-block.expand{cursor:pointer}@media screen and (min-width: 960px){.sidebar-block.expand{cursor:default}}.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}@media screen and (min-width: 960px){.sidebar .expand-trigger{cursor:default}}.sidebar-nav{margin-top:1rem}@media screen and (min-width: 960px){.sidebar-nav{border-top:0;margin:0;padding-top:0}}.sidebar-nav-item{padding:0 0 .5rem;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::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::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}.search-sorting{padding-top:4rem}.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: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}@media screen and (min-width: 700px){.layered .hero-image img{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}.filters-column .facetwp-facet .fs-dropdown .fs-options .fs-option.d1 .fs-checkbox{left:20px}.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%;display:flex;align-items:center;align-content:center;justify-content:center;position:relative;margin-bottom:.66667rem;padding:0;padding-top:62.5%;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{position:absolute;top:0;right:0;left:0;bottom:0;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;display:block;font:600 1.3rem/1.25 "Spectral","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;letter-spacing:-0.5px;margin-left:0;width:100%}@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-title a{width:100%}.item-header-title+.item-header-date{padding-top:.66667rem}.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}.feed-articles .item{flex-flow:column;width:100%}.feed-articles .item-image,.feed-articles .item-info{width:100%}@media screen and (min-width: 960px){.feed-articles .item-image{flex:0 98.5%;max-width:98.5%;margin-bottom:0;padding-right:1rem}}.feed-articles .item-info{flex:0 100%;max-width:100%;padding-left:0}@media screen and (min-width: 960px){.feed-articles .item-info{margin-left:0.65rem}}@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:125px;padding-right:1rem}.listing-item-image img{position:absolute;min-height:125px;max-height:125px}}.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}@media screen and (min-width: 960px){.feed-icons .item:hover .item-header-title{white-space:nowrap}}.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;margin:0 auto;text-align:center}@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}}@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{display:block;position:relative;margin:0;padding-top:62.5%;width:100%;border-radius:20px}.card-image img{position:absolute;top:0;right:0;bottom:0;left:0;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%}}@media screen and (min-width: 960px){.three-col .cards>* .card{margin:0 1.5rem}}.three-col .cards>* .card-image{height:25vh}@media screen and (min-width: 960px){.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: 960px){.four-col .cards>*{flex:0 33.33%;max-width:33.33%}}@media screen and (min-width: 1280px){.four-col .cards>*{flex:0 25%;max-width:25%}}@media screen and (min-width: 960px){.four-col .cards>* .card{margin:0 1.5rem}}.four-col .cards>* .card-image{height:25vh}@media screen and (min-width: 960px){.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%}}@media screen and (min-width: 1280px){.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%}}@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;width:100%;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;width:100%}@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{display:block;position:relative;overflow:hidden;padding-top:62.5%;width:100%;border-radius:20px}@media screen and (min-width: 960px){.media-block-element{flex:0 50%;max-width:50%;padding-top:31.75%}}.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{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px}.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}.signup-main{display:none;line-height:3rem;position:fixed;right:0;top:30.5rem;background:#026DD8;padding:2rem 1rem;border-radius:6px 0px 0px 6px;text-align:right;z-index:1000000000;max-width:412px}.signup-main.visible{display:inline-block}.signup-button-x{position:absolute;top:0;right:0;margin:0.5rem;font-size:0.5rem;cursor:pointer;color:black;padding:0rem 0rem 1rem 1rem;background-color:#0000;width:45px;height:45px}.signup-text{padding:1rem 1rem 1rem 0;font:400 1.35rem/1.5 "Spectral","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;letter-spacing:-0.5px;color:#fff}.signup.button,button.signup,.signup[type="button"],.signup[type="reset"],.signup[type="submit"],.signup.pagination-arrow,.signup.media-block-element-play{margin:0 1rem 0 1rem}button.signup-button-x:hover{background-color:#ffffff00 !important}button.signup-button-x:focus{background-color:#0000 !important}@media only screen and (max-width: 600px){.signup-main{top:75%;padding:0.5rem;border-radius:0}.signup-button-x{margin:0.2rem;font-size:1rem;left:43%}.signup-text{font-size:0.9rem}}@media only screen and (min-width: 601px) and (max-width: 1024px){.signup-main{top:50rem;padding:0.5rem;border-radius:0.6rem 0rem 0rem 0.6rem}.signup-button-x{margin:0.2rem;font-size:0.8rem}}@media only screen and (min-width: 1025px) and (max-width: 1440px){.signup-main{top:30rem;padding:1rem;border-radius:6px 0px 0px 6px}.signup-button-x{margin:0.5rem;font-size:0.9rem}}@media only screen and (min-width: 1441px){.signup-main{top:35rem;padding:2rem 1rem;border-radius:6px 0px 0px 6px}.signup-button-x{margin:0.5rem;font-size:1rem}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9yZXNldC5zY3NzIiwiaGVscGVycy9fY29sb3JzLnNjc3MiLCJoZWxwZXJzL19taXhpbnMuc2NzcyIsImhlbHBlcnMvX2FuaW1hdGlvbi5zY3NzIiwiaGVscGVycy9fbGF5b3V0LnNjc3MiLCJoZWxwZXJzL193ZWJmb250cy5zY3NzIiwiaGVscGVycy9fdHlwb2dyYXBoeS5zY3NzIiwiaGVscGVycy9fc2V0dGluZ3Muc2NzcyIsImhlbHBlcnMvX2J1dHRvbnMuc2NzcyIsImhlbHBlcnMvX2Zvcm1zLnNjc3MiLCJoZWxwZXJzL19pY29ucy5zY3NzIiwiaGVscGVycy9fZmFjZXR3cC5zY3NzIiwiY29yZS9fZ2VuZXJhbC5zY3NzIiwiY29yZS9faGVhZGVyLnNjc3MiLCJjb3JlL19mb290ZXIuc2NzcyIsImNvcmUvX3Jlc3BvbnNpdmUtbmF2LnNjc3MiLCJjb3JlL19tYWluLnNjc3MiLCJjb3JlL19zZWN0aW9uLnNjc3MiLCJjb3JlL19hcnRpY2xlLnNjc3MiLCJjb3JlL19zaWRlYmFyLnNjc3MiLCJjb3JlL19jb250ZW50LnNjc3MiLCJjb3JlL19zZWFyY2guc2NzcyIsImNvcmUvX3RhYmxlcy5zY3NzIiwiY29yZS9fZG9uYXRlLnNjc3MiLCJjb21wb25lbnRzL19tZXRhZGF0YS5zY3NzIiwiY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwiY29tcG9uZW50cy9faGVyby5zY3NzIiwiY29tcG9uZW50cy9fY3RhLnNjc3MiLCJjb21wb25lbnRzL19mZWVkLnNjc3MiLCJjb21wb25lbnRzL19mZWVkLWljb25zLnNjc3MiLCJjb21wb25lbnRzL19jYXJkcy5zY3NzIiwiY29tcG9uZW50cy9fZmlsdGVycy5zY3NzIiwiY29tcG9uZW50cy9fbWVkaWEtYmxvY2suc2NzcyIsImNvbXBvbmVudHMvX3d5c2l3eWcuc2NzcyIsImNvbXBvbmVudHMvX2FjY29yZGlvbi5zY3NzIiwiY29tcG9uZW50cy9fcHVsbHF1b3RlLnNjc3MiLCJjb21wb25lbnRzL19zaGFyZS5zY3NzIiwiY29tcG9uZW50cy9fZml4ZWQtaGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19wcm9maWxlLnNjc3MiLCJjb21wb25lbnRzL19kb3dubG9hZHMuc2NzcyIsImNvbXBvbmVudHMvX3NpbmctdXAuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFJQSxLQUNJLDRCQUE2QixDQUM3Qix5QkFBMEIsQ0FDMUIseUNBQTBDLENBQzFDLDZCQUE4QixDQUM5QixxQkFBc0IsQ0FDdEIsVUFBVyxDQUNkLG1kQWVHLHNCQUF1QixDQUN2QixRQUFTLENBQ1QsYUFBYyxDQUNkLG1CQUFvQixDQUNwQixjQUFlLENBQ2YsbUJBQW9CLENBQ3BCLGVBQWdCLENBQ2hCLFNBQVUsQ0FDVix1QkFBd0IsQ0FDM0IsOEhBSUEsYUFBYyxDQUNkLEtBRUEsYUFBYyxDQUNYLDRCQUE2QixDQUNoQyxNQUVBLGVBQWdCLENBQ2hCLG9EQUdBLFVBQVcsQ0FDWCxZQUFhLENBQ2IsTUFFQSx3QkFBeUIsQ0FDekIsZ0JBQWlCLENBQ2pCLG1CQUdHLGtCQUFtQixDQUN0QixzQkFHQyx1QkFBd0IsQ0FDekIsR0FHRyxzQkFBdUIsQ0FDdkIsUUFBUyxDQUNULGdCQUFpQixDQUNwQixzRkFZRyx5QkFBMEIsQ0FDN0IsU0FLQyxXQUFZLENBQ2IsVUMvQlcsYUFoQk0sQ0FnQmMsVUFDcEIsYUFoQk0sQ0FnQmMsUUFDdEIsYUFoQk0sQ0FnQlksWUFDZCxhQWhCTSxDQWdCZ0IsV0FDdkIsYUFoQk0sQ0FnQmUsVUFDdEIsYUFoQk0sQ0FnQmMsV0FDbkIsYUFoQk0sQ0FnQmUsVUFDdEIsYUFoQk0sQ0FnQmMsWUFDbEIsVUFoQk0sQ0FnQmdCLFFBQzFCLGFBaEJNLENBZ0JZLFNBQ2pCLGFBaEJNLENBZ0JhLE9BQ3JCLGFBaEJNLENBZ0JXLFVBQ2QsYUFoQk0sQ0FnQmMsU0FDckIsYUFoQk0sQ0FnQmEsNjlFQ3dEdEIsc0lDL0c0SSxDRGdINUksZ0NBQWtDLENBQ2xDLDhDQUF1RCxDQUZ2RCw4SEMvRzRJLENEZ0g1SSx3QkFBa0MsQ0FDbEMs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Q04sV0FBWSxDQVhwQix3RkFlUSxrQkQxQzhCLENDMkM5QixvQkQzQzhCLENDNEM5QixXQUFZLENBQ2YsZy9CQVFELGVQeENXLENPeUNYLGlCUHpDVyxDTzBDWCxhUHhEVSxDT2lEZCwwbkNBVVEsa0JQNUNZLENPNkNaLG9CUDdDWSxDTzhDWixXQUFZLENBWnBCLGlwQ0FnQlEsa0JQbERZLENPbURaLG9CUG5EWSxDT29EWixXQUFZLENBQ2YsNFpBUUQsa0JQN0RnQixDTzhEaEIsVVAvRFcsQ09nRVgsNkNENUVnQyxDTGtFNUIscUNNR1IsNFpBVVEsZVBuRU8sQ09vRVAsYVBuRVksQ09zRVosaURBQWtELENBZ0J6RCxDTmpDTyxxQ01HUixrZEFtQlksd0JEeEZ3QixDQ3lGeEIsVVA3RUcsQ08rRVYsQ056QkcscUNNR1IsMmRBMEJZLGtCRGhHMEIsQ0NpRzFCLFVQcEZHLENPc0ZWLENDdkdMLG1CQUNJLGFSaUJnQixDUWhCbkIsUUFHRyxtQ0FBcUMsQ0FDeEMsYUFHRyxxQlJRVyxDUVBYLGlCRitCUSxDRTlCUixxQkZ1QzBCLENFdEMxQixZQUFpQixDQUpyQiwyQkFPUSxvQkFBeUIsQ0FQakMsNkJBYVksZUZtQkYsQ0VoQ1YscU1Ba0JRLGdCQUFvQixDQUN2QixvQkFLRyxlRkNFLENFSFYsdUJBTVksZUZOQSxDRU9ILG9EQU1MLGFGdENnQyxDRXVDaEMsaUJGSFEsQ0VJUixxQlJwQlksQ1FzQlosWUFBYSxDQUNiLGNGUk0sQ0VTTixVQUFXLENBRVgsa0JGWE0sQ0VjTixlRnhCUSxDRXlCUixpQkZmTSxDRWdCTixlQUFnQixDQUNoQixVQUFXLENBQ1gsYUFBYyxDQU1kLGlHQUNJLGtCUnpDUSxDUTBDWCxLQUlELG9FRi9Dc0UsQ0U4QzFFLE9BR1EsbUVGakRrRSxDRWlEMUMsaU5Bd0I1QixlUi9FVyxDUWdGWCxZQUFhLENBc0JoQiwyU0FuQk8sb0JSbEZZLENRbUZmLHNtQkFHRixVUjVFYSxDUTZFYixTQUFVLENBQ1gsK2RBRUMsVVJoRmEsQ1FpRmIsU0FBVSxDQUNYLDJoQkFFQyxVUnBGYSxDUXFGYixT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LGlCQTFEakIsYUE4RFUsQ0FBQSxnQkFDRyxDQUFBLENBQU0sbUVBSzhDLGFBdEZqRSxTQXlGTyxDQUFBLFlBQ0ksQ0FBQSw2QkFDTSxDQUFBLGlCQXpFakIsYUE2RVUsQ0FBQSxnQkFDRyxDQUFBLENBQU0sMkNBSXNCLGFBcEd6QyxTQXVHTyxDQUFBLGlCQUNJLENBQUEsNkJBQ00sQ0FBQSxpQkF2RmpCLGFBMkZVLENBQUEsY0FDRyxDQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkAtbXMtdmlld3BvcnQge1xyXG4gICAgd2lkdGg6IGRldmljZS13aWR0aDtcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcclxuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xyXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcclxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxyXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXHJcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXHJcbmIsIHUsIGksIGNlbnRlcixcclxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcclxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXHJcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxyXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcclxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxyXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcclxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvLCBpbnB1dCwgc2VsZWN0IHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xyXG5tYWluLCBhcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxyXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbmJvZHkge1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XHJcbn1cclxub2wsIHVsIHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxyXG5xOmJlZm9yZSwgcTphZnRlciB7XHJcblx0Y29udGVudDogJyc7XHJcblx0Y29udGVudDogbm9uZTtcclxufVxyXG50YWJsZSB7XHJcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHRib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5cclxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xyXG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcclxufVxyXG5cclxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuaHIge1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLy8gUmVtb3ZlIDMwMG1zIGRlbGF5IG9uIHRvdWNoIHNjcmVlbnNcclxuYSxcclxuYXJlYSxcclxuYnV0dG9uLFxyXG5bcm9sZT1cImJ1dHRvblwiXSxcclxuaW5wdXQ6bm90KFt0eXBlPVwicmFuZ2VcIl0pLFxyXG5sYWJlbCxcclxuc2VsZWN0LFxyXG5zdW1tYXJ5LFxyXG50ZXh0YXJlYSB7XHJcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxufVxyXG5cclxuZmllbGRzZXQge1xyXG4gIC8qIENocm9tZSBhbmQgRmlyZWZveCBzZXR0aW5nIGhlcmVcclxuICAgICAgbWluLXdpZHRoOiBtaW4tY29udGVudCAqL1xyXG4gIG1pbi13aWR0aDogMDtcclxufVxyXG4iLCIvLysrKysrKysrKysrKysrKysrKysrKysrXHJcbi8vKysrIEhFTFBFUlM6IENPTE9SUyArKytcclxuLy8rKysrKysrKysrKysrKysrKysrKysrK1xyXG5cclxuLy8gQmFzaWMgY29sb3JzXHJcbiRyZWQ6ICNGNDQzMzY7XHJcbiRwaW5rOiAjRTkxRTYzO1xyXG4kcHVycGxlOiAjOUMyN0IwO1xyXG4kZGVlcC1wdXJwbGU6ICM2NzNBQjc7XHJcbiRpbmRpZ286ICMzRjUxQjU7XHJcbiRibHVlOiAjMDI2REQ4O1xyXG4kbGlnaHQtYmx1ZTogIzAzQTlGNDtcclxuJGN5YW46ICMwMEJDRDQ7XHJcbiR0ZWFsOiAjMDA5Njg4O1xyXG4kZ3JlZW46ICM0Q0FGNTA7XHJcbiRsaWdodC1ncmVlbjogIzhCQzM0QTtcclxuJGxpbWU6ICNDRERDMzk7XHJcbiR5ZWxsb3c6ICNGRkVCM0I7XHJcbiRhbWJlcjogI0ZGQzEwNztcclxuJG9yYW5nZTogI0ZGOTgwMDtcclxuJGRlZXAtb3JhbmdlOiAjRkY1NzIyO1xyXG4kYnJvd246ICM3OTU1NDg7XHJcbiRjcmVhbTogI0Y1RjVGMztcclxuJGJlaWdlOiAjRTRFNERGO1xyXG4kd2hpdGU6ICNGRkZGRkY7XHJcbiRzbGF0ZS1ncmV5OiAjMzE0QTUyO1xyXG4kc2lsdmVyOiAjOTRBNkFDO1xyXG4kYmxhY2s6ICMwMDAwMDA7XHJcblxyXG4vLyBTdGFuZGFyZCBncmV5c2NhbGU6IG51bWJlciA9IGJyaWdodG5lc3MgKEhTQilcclxuJGdyZXk5NTogI0YyRjJGMjtcclxuJGdyZXk5MDogI0U2RTZFNjtcclxuJGdyZXk4MDogI0NDQ0NDQztcclxuJGdyZXk3MDogI0IzQjNCMztcclxuJGdyZXk2MDogIzk5OTk5OTtcclxuJGdyZXk1MDogIzgwODA4MDtcclxuJGdyZXk0MDogIzY2NjY2NjtcclxuJGdyZXkzMDogIzRENEQ0RDtcclxuJGdyZXkyMDogIzMzMzMzMztcclxuJGdyZXkxNTogIzI2MjYyNjtcclxuXHJcbi8vIFNvY2lhbCBjb2xvcnNcclxuJGRyaWJiYmxlOiAjRUE0Qzg5O1xyXG4kZmFjZWJvb2s6ICMzQjU5OTk7XHJcbiRmbGlja3I6ICNGRjAwODQ7XHJcbiRnb29nbGVwbHVzOiAjREQ0QjM5O1xyXG4kaW5zdGFncmFtOiAjRTQ0MDVGO1xyXG4kbGlua2VkaW46ICMwMDc3QjU7XHJcbiRwaW50ZXJlc3Q6ICNCRDA4MUM7XHJcbiRzbmFwY2hhdDogI0ZGRkMwMDtcclxuJHNvdW5kY2xvdWQ6ICNmZjMzMDA7XHJcbiR0dW1ibHI6ICMzNDQ2NUQ7XHJcbiR0d2l0dGVyOiAjNTVBQ0VFO1xyXG4kdmltZW86ICMxQUI3RUE7XHJcbiR3aGF0c2FwcDogIzI1RDM2NjtcclxuJHlvdXR1YmU6ICNDRDIwMUY7XHJcblxyXG4vLyBTb2NpYWwgY29sb3JzXHJcbi5kcmliYmJsZSB7IGNvbG9yOiAkZHJpYmJibGU7IH07XHJcbi5mYWNlYm9vayB7IGNvbG9yOiAkZmFjZWJvb2s7IH07XHJcbi5mbGlja3IgeyBjb2xvcjogJGZsaWNrcjsgfTtcclxuLmdvb2dsZXBsdXMgeyBjb2xvcjogJGdvb2dsZXBsdXM7IH07XHJcbi5pbnN0YWdyYW0geyBjb2xvcjogJGluc3RhZ3JhbTsgfTtcclxuLmxpbmtlZGluIHsgY29sb3I6ICRsaW5rZWRpbjsgfTtcclxuLnBpbnRlcmVzdCB7IGNvbG9yOiAkcGludGVyZXN0OyB9O1xyXG4uc25hcGNoYXQgeyBjb2xvcjogJHNuYXBjaGF0OyB9O1xyXG4uc291bmRjbG91ZCB7IGNvbG9yOiAkc291bmRjbG91ZDsgfTtcclxuLnR1bWJsciB7IGNvbG9yOiAkdHVtYmxyOyB9O1xyXG4udHdpdHRlciB7IGNvbG9yOiAkdHdpdHRlcjsgfTtcclxuLnZpbWVvIHsgY29sb3I6ICR2aW1lbzsgfTtcclxuLndoYXRzYXBwIHsgY29sb3I6ICR3aGF0c2FwcDsgfTtcclxuLnlvdXR1YmUgeyBjb2xvcjogJHlvdXR1YmU7IH07XHJcblxyXG4iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBUWVBPR1JBUEhZIE1JWElOU1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gRm9udCBzaXplXHJcbkBtaXhpbiBmb250LXNpemUoJHNpemVWYWx1ZTogMS42KSB7XHJcbiAgICBmb250LXNpemU6ICRzaXplVmFsdWUgKyBweDtcclxuICAgIGZvbnQtc2l6ZTogKCRzaXplVmFsdWUgLyAxNikgKyByZW07XHJcbn1cclxuXHJcbi8vIEN1cnNvciBoaWdobGlnaHRpbmdcclxuQG1peGluIHNlbGVjdGlvbigkYmFja2dyb3VuZCwgJGNvbG9yKSB7XHJcblxyXG4gICAgQGVhY2ggJHByZWZpeCBpbiAnOjotbW96LXNlbGVjdGlvbicsXHJcbiAgICAnOjpzZWxlY3Rpb24nIHtcclxuICAgICAgICAjeyRwcmVmaXh9IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBtaXhpbiBmb3IgcGxhY2Vob2xkZXJzXHJcbkBtaXhpbiBvcHRpb25hbC1hdC1yb290KCRzZWwpIHtcclxuICAgIEBhdC1yb290ICN7aWYobm90ICYsICRzZWwsIHNlbGVjdG9yLWFwcGVuZCgmLCAkc2VsKSl9IHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHBsYWNlaG9sZGVyIHtcclxuICAgIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcicpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KCc6LW1vei1wbGFjZWhvbGRlcicpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KCc6Oi1tb3otcGxhY2Vob2xkZXInKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdCgnOi1tcy1pbnB1dC1wbGFjZWhvbGRlcicpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBMQVlPVVQgTUlYSU5TXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyBDZW50ZXJpbmcgb2JqZWN0cyAob2xkIHdheSwgZmxleGJveCBwcmVmZXJyZWQgbm93KVxyXG4vLyBAaW5jbHVkZSBjZW50ZXJlcih0cnVlLCB0cnVlKTsgIFxyXG5AbWl4aW4gY2VudGVyZXIoJGhvcml6b250YWw6IHRydWUsICR2ZXJ0aWNhbDogdHJ1ZSkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIEBpZiAoJGhvcml6b250YWwgYW5kICR2ZXJ0aWNhbCkge1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICBAZWxzZSBpZiAoJGhvcml6b250YWwpIHtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGVsc2UgaWYgKCR2ZXJ0aWNhbCkge1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyAgQnJlYWtwb2ludHNcclxuQG1peGluIGJyZWFrKCRicmVha3BvaW50KSB7XHJcbiAgICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBmbGV4Ym94IG1peGluIC0gZm9yIGNoaWxkcmVuIG9mIGZsZXggY29udGFpbmVyXHJcbkBtaXhpbiBmbGV4Ym94KCR2YWx1ZSkge1xyXG4gICAgZmxleDogMCAkdmFsdWU7XHJcbiAgICBtYXgtd2lkdGg6ICR2YWx1ZTtcclxufVxyXG5cclxuLy8gU3R5bGVzIGJ5IG51bWJlciBvZiBpdGVtcyBpbiBsaXN0XHJcbkBtaXhpbiBieWNvdW50KCRjb3VudCwgJGVsZW1lbnQpIHtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKG4gKyAjeyRjb3VudH0pLFxyXG4gICAgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZChuICsgI3skY291bnR9KX4jeyRlbGVtZW50fSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEBpbmNsdWRlIGJ5Y291bnQoNCwgYXJ0aWNsZSl7XHJcbi8vICAgICB3aWR0aDoyNSU7XHJcbi8vIH1cclxuXHJcbkBtaXhpbiBwYWRkaW5nKCR0b3AsICRyaWdodCwgJGJvdHRvbSwgJGxlZnQpIHtcclxuICAgIHBhZGRpbmc6ICRnYXAgKiAkdG9wICRnYXAgKiAkcmlnaHQgJGdhcCAqICRib3R0b20gJGdhcCAqICRsZWZ0O1xyXG59XHJcblxyXG4vLyBAaW5jbHVkZSBwYWRkaW5nKDAsMywwLDMpO1xyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIEFOSU1BVElPTlMgTUlYSU5TXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyBJbmNsdWRlIHRvIGdpdmUgYW4gZWxlbWVudCBhIHRyYW5zaXRpb25cclxuQG1peGluIHRyYW5zaXRpb24oJHByb3BlcnRpZXMuLi4pIHtcclxuXHJcbiAgICBAZWFjaCAkcHJlZml4IGluIC13ZWJraXQtdHJhbnNpdGlvbixcclxuICAgIHRyYW5zaXRpb24ge1xyXG4gICAgICAgICN7JHByZWZpeH06ICRwcm9wZXJ0aWVzO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbi1lYXNlKCRwcm9wZXJ0aWVzLi4uKSB7XHJcblxyXG4gICAgQGVhY2ggJHByZWZpeCBpbiAtd2Via2l0LXRyYW5zaXRpb24sXHJcbiAgICB0cmFuc2l0aW9uIHtcclxuICAgICAgICAjeyRwcmVmaXh9LXByb3BlcnR5OiAkcHJvcGVydGllcztcclxuICAgICAgICAjeyRwcmVmaXh9LWR1cmF0aW9uOiAwLjJzO1xyXG4gICAgICAgICN7JHByZWZpeH0tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gSW5jbHVkZSB0byB0cmFuc2Zvcm0gYW4gZWxlbWVudFxyXG5AbWl4aW4gdHJhbnNmb3JtKCRwcm9wZXJ0eSkge1xyXG5cclxuICAgIEBlYWNoICRwcmVmaXggaW4gLW1zLXRyYW5zZm9ybSxcclxuICAgIC1tb3otdHJhbnNmb3JtLFxyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0sXHJcbiAgICB0cmFuc2Zvcm0ge1xyXG4gICAgICAgICN7JHByZWZpeH06ICRwcm9wZXJ0eTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJHByb3BlcnR5KSB7XHJcblxyXG4gICAgQGVhY2ggJHByZWZpeCBpbiAtbXMtdHJhbnNmb3JtLW9yaWdpbixcclxuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbixcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbixcclxuICAgIHRyYW5zZm9ybS1vcmlnaW4ge1xyXG4gICAgICAgICN7JHByZWZpeH06ICRwcm9wZXJ0eTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gZmlsdGVyc1xyXG5AbWl4aW4gZmlsdGVyKCRwcm9wZXJ0aWVzKSB7XHJcblxyXG4gICAgQGVhY2ggJHByZWZpeCBpbiAtd2Via2l0LWZpbHRlcixcclxuICAgIGZpbHRlciB7XHJcbiAgICAgICAgI3skcHJlZml4fTogJHByb3BlcnRpZXM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEdlbmVyYXRlIGtleWZyYW1lcyB3aXRoIGFuIGFuaW1hdGlvbiBuYW1lXHJcbkBtaXhpbiBrZXlmcmFtZXMoJGFuaW1hdGlvbi1uYW1lKSB7XHJcbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICBAa2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEBpbmNsdWRlIGtleWZyYW1lcyhmYWRlKSB7XHJcbi8vICAgICAwJSB7IG9wYWNpdHk6IDA7IH1cclxuLy8gICAgIDEwMCUgeyBvcGFjaXR5OiAxOyB9XHJcbi8vIH1cclxuXHJcblxyXG4vLyBJbmNsdWRlIHRvIGdpdmUgYW4gZWxlbWVudCBhbmltYXRpb25cclxuQG1peGluIGFuaW1hdGlvbigkcHJvcGVydGllcykge1xyXG5cclxuICAgIEBlYWNoICRwcmVmaXggaW4gLXdlYmtpdC1hbmltYXRpb24sXHJcbiAgICBhbmltYXRpb24ge1xyXG4gICAgICAgICN7JHByZWZpeH06ICRwcm9wZXJ0aWVzO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gU1RZTElORyBNSVhJTlNcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vIEdyYWRpZW50c1xyXG5AbWl4aW4gbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24tb2xkOiBsZWZ0LCAkZGlyZWN0aW9uLW5ldzogdG8gcmlnaHQsICRjb2xvcnMgLi4uKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLW9sZCwgJGNvbG9ycyk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRpcmVjdGlvbi1uZXcsICRjb2xvcnMpO1xyXG59XHJcblxyXG4vLyBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQobGVmdCwgdG8tcmlnaHQsICRwcmltYXJ5LCAkc2Vjb25kYXJ5KTtcclxuXHJcbkBtaXhpbiByYWRpYWwtZ3JhZGllbnQoJHBvc2l0aW9uLCAkY29sb3JzIC4uLikge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoJHBvc2l0aW9uLCAkY29sb3JzKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCgkcG9zaXRpb24sICRjb2xvcnMpO1xyXG59XHJcblxyXG5AbWl4aW4gdW5kZXJsaW5lKCRjb2xvciwgJGhlaWdodCkge1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAoLSRoZWlnaHQgKyBweCkgMCAwICRjb2xvcjtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxufVxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFBTVUVETyBFTEVNRU5UIE1JWElOU1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gcHNldWRvIG1peGluXHJcbkBtaXhpbiBwc2V1ZG8oJGRpc3BsYXk6IGJsb2NrLCAkcG9zOiBhYnNvbHV0ZSwgJGNvbnRlbnQ6ICcnKSB7XHJcbiAgICBjb250ZW50OiAkY29udGVudDtcclxuICAgIGRpc3BsYXk6ICRkaXNwbGF5O1xyXG4gICAgcG9zaXRpb246ICRwb3M7XHJcbn1cclxuXHJcbi8vIFRyaWFuZ2xlIG1peGluXHJcbkBtaXhpbiBjc3MtdHJpYW5nbGUoJGNvbG9yLCAkZGlyZWN0aW9uLCAkc2l6ZTogNnB4LCAkcG9zaXRpb246IGFic29sdXRlLCAkcm91bmQ6IGZhbHNlKSB7XHJcbiAgICBAaW5jbHVkZSBwc2V1ZG8oJHBvczogJHBvc2l0aW9uKTtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG5cclxuICAgIEBpZiAkcm91bmQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIH1cclxuXHJcbiAgICBAaWYgJGRpcmVjdGlvbj09ZG93biB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogJHNpemUgc29saWQgJGNvbG9yO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAgLSByb3VuZCgkc2l6ZSAvIDIuNSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGVsc2UgaWYgJGRpcmVjdGlvbj09dXAge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkICRjb2xvcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwIC0gcm91bmQoJHNpemUgLyAyLjUpO1xyXG4gICAgfVxyXG5cclxuICAgIEBlbHNlIGlmICRkaXJlY3Rpb249PXJpZ2h0IHtcclxuICAgICAgICBib3JkZXItdG9wOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItbGVmdDogJHNpemUgc29saWQgJGNvbG9yO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLSRzaXplO1xyXG4gICAgfVxyXG5cclxuICAgIEBlbHNlIGlmICRkaXJlY3Rpb249PWxlZnQge1xyXG4gICAgICAgIGJvcmRlci10b3A6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogJHNpemUgc29saWQgJGNvbG9yO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJHNpemU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIGZvciBleGFtcGxlIHRvIG1ha2UgYSByZWQgdHJpYW5nbGUgdGhhdCBwb2ludHMgZG93biwgd2l0aCBhIHNpemUgb2YgMTBweCBhbmQgcm91bmRlZCBjb3JuZXJzXHJcbi8vIEBpbmNsdWRlIGNzcy10cmlhbmdsZShyZWQsIGRvd24sIDEwcHggLCBhYnNvbHV0ZSAsdHJ1ZSApOyIsIi8vKysrKysrKysrKysrKysrKysrKysrKysrKytcclxuLy8rKysgSEVMUEVSUzogQU5JTUFUSU9OICsrK1xyXG4vLysrKysrKysrKysrKysrKysrKysrKysrKysrXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBNb3ZlbWVudFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gZmFuY3kgdHJhbnNpdGlvbnNcclxuJG1vdmUtd2hpcDogY3ViaWMtYmV6aWVyKDAuOCwgMCwgMC4zLCAxKTtcclxuJG1vdmUtc25hcDogY3ViaWMtYmV6aWVyKDAuNywgLTAuNSwgMC4zLCAxLjUpO1xyXG4kbW92ZS1zbmFwLWluOiBjdWJpYy1iZXppZXIoMC42LCAtMC4zLCAwLjcsIDApO1xyXG4kbW92ZS1zbmFwLW91dDogY3ViaWMtYmV6aWVyKDAuMiwgMC45LCAwLjMsIDEuMyk7XHJcblxyXG5cclxuJXRyYW5zaXRpb24ge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1lYXNlKGJhY2tncm91bmQsIGJvcmRlciwgYm94LXNoYWRvdywgY29sb3IsIG9wYWNpdHksIHRyYW5zZm9ybSwgYmFja2dyb3VuZCwgaGVpZ2h0LCBwYWRkaW5nLCB0b3AsIHJpZ2h0LCBib3R0b20sIGxlZnQsIHdpZHRoKTtcclxufVxyXG4iLCIvLysrKysrKysrKysrKysrKysrKysrKysrXHJcbi8vKysrIEhFTFBFUlM6IExBWU9VVCArKytcclxuLy8rKysrKysrKysrKysrKysrKysrKysrK1xyXG5cclxuLy8gTWFrZSBhIGZsZXhib3ggY29udGFpbmVyXHJcbiVmbGV4IHtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuIiwiLy8rKysrKysrKysrKysrKysrKysrKysrKysrXHJcbi8vKysrIEhFTFBFUlM6IFdFQkZPTlRTICsrK1xyXG4vLysrKysrKysrKysrKysrKysrKysrKysrKytcclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdETSBTYW5zJztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LWRpc3BsYXk6IG9wdGlvbmFsO1xyXG4gICAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL0RNU2Fucy1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vd2ViZm9udHMvRE1TYW5zLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnRE0gU2Fucyc7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1kaXNwbGF5OiBvcHRpb25hbDtcclxuICAgIHNyYzogdXJsKCcuLi93ZWJmb250cy9ETVNhbnMtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vd2ViZm9udHMvRE1TYW5zLUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdETSBTYW5zJztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LWRpc3BsYXk6IG9wdGlvbmFsO1xyXG4gICAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL0RNU2Fucy1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi93ZWJmb250cy9ETVNhbnMtTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0RNIFNhbnMnO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtZGlzcGxheTogb3B0aW9uYWw7XHJcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udHMvRE1TYW5zLU1lZGl1bUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL0RNU2Fucy1NZWRpdW1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnRE0gU2Fucyc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1kaXNwbGF5OiBvcHRpb25hbDtcclxuICAgIHNyYzogdXJsKCcuLi93ZWJmb250cy9ETVNhbnMtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL0RNU2Fucy1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0RNIFNhbnMnO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtZGlzcGxheTogb3B0aW9uYWw7XHJcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udHMvRE1TYW5zLUJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi93ZWJmb250cy9ETVNhbnMtQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbn1cclxuXHJcblxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1NwZWN0cmFsJztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICBmb250LWRpc3BsYXk6IG9wdGlvbmFsO1xyXG4gICAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL1NwZWN0cmFsLUV4dHJhTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi93ZWJmb250cy9TcGVjdHJhbC1FeHRyYUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1NwZWN0cmFsJztcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICBmb250LWRpc3BsYXk6IG9wdGlvbmFsO1xyXG4gICAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL1NwZWN0cmFsLUV4dHJhTGlnaHRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi93ZWJmb250cy9TcGVjdHJhbC1FeHRyYUxpZ2h0SXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1NwZWN0cmFsJztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LWRpc3BsYXk6IG9wdGlvbmFsO1xyXG4gICAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL1NwZWN0cmFsLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vd2ViZm9udHMvU3BlY3RyYWwtTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnU3BlY3RyYWwnO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtZGlzcGxheTogb3B0aW9uYWw7XHJcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udHMvU3BlY3RyYWwtTGlnaHRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi93ZWJmb250cy9TcGVjdHJhbC1MaWdodEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdTcGVjdHJhbCc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1kaXNwbGF5OiBvcHRpb25hbDtcclxuICAgIHNyYzogdXJsKCcuLi93ZWJmb250cy9TcGVjdHJhbC1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vd2ViZm9udHMvU3BlY3RyYWwtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdTcGVjdHJhbCc7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1kaXNwbGF5OiBvcHRpb25hbDtcclxuICAgIHNyYzogdXJsKCcuLi93ZWJmb250cy9TcGVjdHJhbC1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi93ZWJmb250cy9TcGVjdHJhbC1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnU3BlY3RyYWwnO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtZGlzcGxheTogb3B0aW9uYWw7XHJcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udHMvU3BlY3RyYWwtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vd2ViZm9udHMvU3BlY3RyYWwtTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1NwZWN0cmFsJztcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LWRpc3BsYXk6IG9wdGlvbmFsO1xyXG4gICAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL1NwZWN0cmFsLU1lZGl1bUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL1NwZWN0cmFsLU1lZGl1bUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdTcGVjdHJhbCc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1kaXNwbGF5OiBvcHRpb25hbDtcclxuICAgIHNyYzogdXJsKCcuLi93ZWJmb250cy9TcGVjdHJhbC1TZW1pQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL1NwZWN0cmFsLVNlbWlCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1NwZWN0cmFsJztcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LWRpc3BsYXk6IG9wdGlvbmFsO1xyXG4gICAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL1NwZWN0cmFsLVNlbWlCb2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vd2ViZm9udHMvU3BlY3RyYWwtU2VtaUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnU3BlY3RyYWwnO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtZGlzcGxheTogb3B0aW9uYWw7XHJcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udHMvU3BlY3RyYWwtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL1NwZWN0cmFsLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnU3BlY3RyYWwnO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtZGlzcGxheTogb3B0aW9uYWw7XHJcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udHMvU3BlY3RyYWwtQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL1NwZWN0cmFsLUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnU3BlY3RyYWwnO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGZvbnQtZGlzcGxheTogb3B0aW9uYWw7XHJcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udHMvU3BlY3RyYWwtRXh0cmFCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vd2ViZm9udHMvU3BlY3RyYWwtRXh0cmFCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1NwZWN0cmFsJztcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBmb250LWRpc3BsYXk6IG9wdGlvbmFsO1xyXG4gICAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL1NwZWN0cmFsLUV4dHJhQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL1NwZWN0cmFsLUV4dHJhQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbn0iLCIvLysrKysrKysrKysrKysrKysrKysrKysrKysrK1xyXG4vLysrKyBIRUxQRVJTOiBUWVBPR1JBUEhZICsrK1xyXG4vLysrKysrKysrKysrKysrKysrKysrKysrKysrK1xyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gSGVscGVyc1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gVGhpcyBpcyB0aGUgaGlnaGxpZ2h0IGNvbG91ciB1c2VkIHdpdGggdGhlIGN1cnNvclxyXG5AaW5jbHVkZSBzZWxlY3Rpb24oJGJhY2tncm91bmQ6ICRzZWNvbmRhcnksICRjb2xvcjogJHdoaXRlKTtcclxuXHJcbi8vIEZvcm0gcGxhY2Vob2xkZXIgY29sb3JcclxuQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgIG9wYWNpdHk6IDAuNDtcclxufVxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gRGVmYXVsdHNcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbiVmb250LWhlYWRlciB7XHJcbiAgICBmb250OiAkYm9sZCAyLjVyZW0vMS4yICRmb250LWhlYWRlcjtcclxuICAgIC8vIGxldHRlci1zcGFjaW5nOiAtMnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcbiAgICAgICAgZm9udDogJGJvbGQgMi41cmVtLzEuMiAkZm9udC1oZWFkZXI7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWsoeHhsYXJnZSkge1xyXG4gICAgICAgIGZvbnQ6ICRib2xkIDMuMjVyZW0vMS4yICRmb250LWhlYWRlcjtcclxuICAgIH1cclxufVxyXG5cclxuJWZvbnQtYm9keSB7XHJcbiAgICBmb250OiAkbm9ybWFsIDFyZW0vMS41ICRmb250LWJvZHk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVhayh4eGxhcmdlKSB7XHJcbiAgICAgICAgZm9udDogJG5vcm1hbCAxLjI1cmVtLzEuNSAkZm9udC1ib2R5O1xyXG4gICAgfVxyXG59XHJcblxyXG4lZm9udC1zdWJ0aXRsZSB7XHJcbiAgICBmb250OiAkbm9ybWFsIDEuM3JlbS8xLjI1ICRmb250LXN1YnRpdGxlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWsoeHhsYXJnZSkge1xyXG4gICAgICAgIGZvbnQ6ICRub3JtYWwgMS41cmVtLzEuMjUgJGZvbnQtc3VidGl0bGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbiVmb250LWNvbnRlbnQge1xyXG4gICAgZm9udDogJG5vcm1hbCAxcmVtLzEuNzUgJGZvbnQtY29udGVudDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrKHh4bGFyZ2UpIHtcclxuICAgICAgICBmb250OiAkbm9ybWFsIDEuMjc1cmVtLzEuNzUgJGZvbnQtY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuJWZvbnQtbWV0YSB7XHJcbiAgICBmb250OiAkbWVkaXVtIDAuOXJlbS8xLjUgJGZvbnQtbWV0YTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcbiAgICAgICAgZm9udDogJG1lZGl1bSAwLjlyZW0vMS41ICRmb250LW1ldGE7XHJcbiAgICB9XHJcbn1cclxuXHJcbiVmb250LWxhYmVsIHtcclxuICAgIGZvbnQ6ICRtZWRpdW0gMC45cmVtLzEuNSAkZm9udC1ib2R5O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuICAgICAgICBmb250OiAkbWVkaXVtIDAuOXJlbS8xLjUgJGZvbnQtYm9keTtcclxuICAgIH1cclxufVxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gU2V0dGluZ3NcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbiVoMSB7XHJcbiAgICBAZXh0ZW5kICVmb250LWhlYWRlcjtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIGZvbnQtc2l6ZTogY2FsYygxLjcycmVtICsgMS40dncpO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4laDIge1xyXG4gICAgQGV4dGVuZCAlZm9udC1oZWFkZXI7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGZvbnQtc2l6ZTogY2FsYygxLjZyZW0gKyAxdncpO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbiVoMyB7XHJcbiAgICBAZXh0ZW5kICVmb250LWhlYWRlcjtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgZm9udC1zaXplOiBjYWxjKDEuMzZyZW0gKyAwLjd2dyk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbiVoNCB7XHJcbiAgICBAZXh0ZW5kICVmb250LWhlYWRlcjtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgZm9udC1zaXplOiBjYWxjKDEuMzJyZW0gKyAwLjR2dyk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgIH1cclxufVxyXG5cclxuJWg1IHtcclxuICAgIEBleHRlbmQgJWZvbnQtaGVhZGVyO1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgZm9udC1zaXplOiBjYWxjKDEuMjFyZW0gKyAwLjJ2dyk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuJWg2IHtcclxuICAgIEBleHRlbmQgJWZvbnQtaGVhZGVyO1xyXG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogY2FsYygxLjEwNXJlbSArIDAuMXZ3KTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vKysrKysrKysrKysrKysrK1xyXG4vLysrKyBTRVRUSU5HUyArKytcclxuLy8rKysrKysrKysrKysrKysrXHJcblxyXG4vLyBTZXQgdGhlIGNvbG9yIHNjaGVtZVxyXG4kcHJpbWFyeTogJHNsYXRlLWdyZXk7XHJcbiRzZWNvbmRhcnk6ICRibHVlO1xyXG4kdGVydGlhcnk6ICRncmV5MzA7XHJcblxyXG4vLyBDcmVhdGVzIGEgZnVsbCBwYWxldHRlIGZyb20gYmFzZSBjb2xvdXJzXHJcbiRwcmltYXJ5LWJyaWdodDogbGlnaHRlbigkcHJpbWFyeSwgMjAlKTtcclxuJHByaW1hcnktbGlnaHQ6IGxpZ2h0ZW4oJHByaW1hcnksIDEwJSk7XHJcbiRwcmltYXJ5LWRhcms6IGRhcmtlbigkcHJpbWFyeSwgMTAlKTtcclxuJHByaW1hcnktc2hhZGU6IGRhcmtlbigkcHJpbWFyeSwgMjAlKTtcclxuXHJcbiRzZWNvbmRhcnktYnJpZ2h0OiBsaWdodGVuKCRzZWNvbmRhcnksIDIwJSk7XHJcbiRzZWNvbmRhcnktbGlnaHQ6IGxpZ2h0ZW4oJHNlY29uZGFyeSwgMTAlKTtcclxuJHNlY29uZGFyeS1kYXJrOiBkYXJrZW4oJHNlY29uZGFyeSwgMTAlKTtcclxuJHNlY29uZGFyeS1zaGFkZTogZGFya2VuKCRzZWNvbmRhcnksIDIwJSk7XHJcblxyXG4vLyBTZXQgY29tbW9uIGNvbG9yc1xyXG4kYm9keS1jb2xvcjogJHdoaXRlO1xyXG4kaGVhZGVyLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4vLyBTZXQgZml4ZWQgaGVhZGVyXHJcbiRmaXhlZGhlYWQ6IHRydWU7XHJcblxyXG4vLyBUeXBvZ3JhcGh5XHJcbiRmb250LWhlYWRlcjogJ0RNIFNhbnMnLCAnVHJlYnVjaGV0IE1TJywgJ0x1Y2lkYSBHcmFuZGUnLCBUYWhvbWEsIHNhbnMtc2VyaWY7XHJcbiRmb250LXN1YnRpdGxlOiAnU3BlY3RyYWwnLCAnVHJlYnVjaGV0IE1TJywgJ0x1Y2lkYSBHcmFuZGUnLCBUYWhvbWEsIHNhbnMtc2VyaWY7XHJcbiRmb250LWJvZHk6ICdETSBTYW5zJywgJ1RyZWJ1Y2hldCBNUycsICdMdWNpZGEgR3JhbmRlJywgVGFob21hLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1jb250ZW50OiAnRE0gU2FucycsICdUcmVidWNoZXQgTVMnLCAnTHVjaWRhIEdyYW5kZScsIFRhaG9tYSwgc2Fucy1zZXJpZjtcclxuJGZvbnQtcXVvdGU6ICdTcGVjdHJhbCcsICdUcmVidWNoZXQgTVMnLCAnTHVjaWRhIEdyYW5kZScsIFRhaG9tYSwgc2Fucy1zZXJpZjtcclxuJGZvbnQtbWV0YTogJ0RNIFNhbnMnLCBBbmRhbGVNb25vLCAnTHVjaWRhIENvbnNvbGUnLCBtb25vc3BhY2U7XHJcblxyXG4kZXh0YWxpZ2h0OiAyMDA7XHJcbiRsaWdodDogMzAwO1xyXG4kbm9ybWFsOiA0MDA7XHJcbiRtZWRpdW06IDUwMDtcclxuJHNlbWlib2xkOiA2MDA7XHJcbiRib2xkOiA3MDA7XHJcbiRleHRyYWJvbGQ6IDgwMDtcclxuXHJcbi8vIExheW91dFxyXG4kaGVhZGVyLWhlaWdodDogMTA2cHg7XHJcbiRoZWFkZXItaGVpZ2h0LXNtOiA3OHB4O1xyXG4kaGVhZGVyLWhlaWdodC1yZXNwb25zaXZlOiAkaGVhZGVyLWhlaWdodC1zbSArIDQwcHg7XHJcbiRnYXA6IDFyZW07XHJcbiRjb3JuZXI6IDZweDtcclxuJGNvcm5lci1yb3VuZDogMjBweDtcclxuJGNvcm5lci1yb3VuZGVyOiAzMHB4O1xyXG4kbGluZTogMXB4O1xyXG4kcGFnZS13aWR0aDogOTRyZW07XHJcbiRzaGFkb3c6IDAgMCA4cHggMCByZ2JhKCRibGFjaywgMC4xKTtcclxuXHJcbi8vIFNldHMgd2lkdGggb2YgZml4ZWQgY29sdW1uc1xyXG4kaGFsZi1jb2x1bW46ICRwYWdlLXdpZHRoIC8gMjtcclxuJHRoaXJkLWNvbHVtbjogJHBhZ2Utd2lkdGggLyAzO1xyXG4kdHdvLXRoaXJkcy1jb2x1bW46ICgkcGFnZS13aWR0aCAvIDMpICogMjtcclxuJGZvdXJ0aC1jb2x1bW46ICRwYWdlLXdpZHRoIC8gNDtcclxuJHRocmVlLWZvdXJ0aHMtY29sdW1uOiAoJHBhZ2Utd2lkdGggLyA0KSAqIDM7XHJcbiRzaXh0aC1jb2x1bW46ICRwYWdlLXdpZHRoIC8gNjtcclxuJGZpdmUtc2l4dGhzLWNvbHVtbjogKCRwYWdlLXdpZHRoIC8gNikgKiA1O1xyXG5cclxuLy8gS2VlcCB0cmFjayBvZiB6LWluZGV4ZXMgdG8gYXZvaWQgei1pbmRleDogOTk5OTk5OTk5O1xyXG4kemluZGV4OiAoXHJcbiAgICBwb3B1cDogNTAsXHJcbiAgICBoZWFkZXI6IDQwLFxyXG4gICAgcm5hdjogMzAsXHJcbiAgICBmb290ZXI6IDIwLFxyXG4gICAgb3ZlcmxheTogMTAsXHJcbiAgICBoaWdobGlnaHQ6IC0xMCxcclxuKTtcclxuXHJcbi8vIEJyZWFrcG9pbnRzXHJcbiRicmVha3BvaW50czogKFxyXG4gICAgc21hbGw6IDU2MHB4LFxyXG4gICAgdGFibGV0OiA3MDBweCxcclxuICAgIG1lZGl1bTogOTYwcHgsXHJcbiAgICBsYXJnZTogMTI4MHB4LFxyXG4gICAgeGxhcmdlOiAxNDQwcHgsXHJcbiAgICB4eGxhcmdlOiAxNzAwcHgsXHJcbik7XHJcblxyXG4vLyBhZGQgQ01TIHNwZWNpZmljIGNoYW5nZXNcclxuJHdvcmRwcmVzczogZmFsc2U7XHJcbiRkcnVwYWw6IGZhbHNlO1xyXG4kZHJ1cGFsLXZlcnNpb246IDg7XHJcbiIsIi8vKysrKysrKysrKysrKysrKysrKysrKysrXHJcbi8vKysrIEhFTFBFUlM6IEJVVFRPTlMgKysrXHJcbi8vKysrKysrKysrKysrKysrKysrKysrKysrXHJcblxyXG4vLyBCdXR0b24gbWl4aW5cclxuJWJ1dHRvbiB7XHJcbiAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xyXG4gICAgQGV4dGVuZCAlZm9udC1ib2R5O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XHJcbiAgICBwYWRkaW5nOiAkZ2FwIC8gMiAkZ2FwICogMjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVhaygnc21hbGwnKSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLFxyXG4uYnV0dG9uIHtcclxuICAgIEBleHRlbmQgJWJ1dHRvbjtcclxuICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1saWdodDtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1saW5lLFxyXG4uYnV0dG9uLWxpbmUsXHJcbiVidG4tbGluZSxcclxuJWJ1dHRvbi1saW5lIHtcclxuICAgIEBleHRlbmQgJWJ1dHRvbjtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWxpZ2h0O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktbGlnaHQ7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLXdoaXRlLFxyXG4uYnV0dG9uLXdoaXRlLFxyXG4lYnRuLXdoaXRlLFxyXG4lYnV0dG9uLXdoaXRlIHtcclxuICAgIEBleHRlbmQgJWJ1dHRvbjtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLXNlY29uZGFyeSxcclxuLmJ1dHRvbi1zZWNvbmRhcnksXHJcbiVidG4tc2Vjb25kYXJ5LFxyXG4lYnV0dG9uLXNlY29uZGFyeSB7XHJcbiAgICBAZXh0ZW5kICVidXR0b247XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAkbGluZSByZ2JhKCRwcmltYXJ5LWRhcmssIDAuMik7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDNweCByZ2JhKDE0OCwxNjYsMTcyLDAuNCk7XHJcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDE1cHggM3B4IHJnYmEoMTQ4LDE2NiwxNzIsMC40KTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggM3B4IHJnYmEoMTQ4LDE2NiwxNzIsMC40KTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1kYXJrO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktbGlnaHQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vKysrKysrKysrKysrKysrKysrKysrK1xyXG4vLysrKyBIRUxQRVJTOiBGT1JNUyArKytcclxuLy8rKysrKysrKysrKysrKysrKysrKysrXHJcbi8vKysrKysrKysrKysrKysrKysrKysrK1xyXG4vLysrKyBIRUxQRVJTOiBGT1JNUyArKytcclxuLy8rKysrKysrKysrKysrKysrKysrKysrXHJcblxyXG4ud2hpdGUtcG9wdXAtYmxvY2sge1xyXG4gICAgY29sb3I6ICRwcmltYXJ5O1xyXG59XHJcblxyXG4ubWZwLWJnIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tZnAtY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyO1xyXG4gICAgbWF4LXdpZHRoOiAkdGhpcmQtY29sdW1uO1xyXG4gICAgcGFkZGluZzogJGdhcCAqIDM7XHJcblxyXG4gICAgLnBvcHVwLWhlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdhcCAqIDEuNTtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZm9udC1zdWJ0aXRsZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAvIDI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLXNlY3Rpb24ge1xyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuJWZvcm0taW5wdXQge1xyXG4gICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1kYXJrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGNvcm5lcjtcclxuICAgIGJvcmRlcjogJGxpbmUgc29saWQgJGdyZXk4MDtcclxuICAgIC8vIGZvbnQ6ICRub3JtYWwgMWVtLzEuNSAkZm9udC1ib2R5O1xyXG4gICAgaGVpZ2h0OiAyLjVlbTtcclxuICAgIHBhZGRpbmc6IDAgJGdhcDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgXHJcbiAgICBtYXJnaW4tYm90dG9tOiAkZ2FwO1xyXG5cclxuICAgIEBleHRlbmQgJWJ1dHRvbjtcclxuICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkZ2FwO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuICAgICAgICAvLyB3aWR0aDogOTUlO1xyXG4gICAgfVxyXG5cclxuICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5OTA7XHJcbiAgICB9XHJcbn1cclxuXHJcbmZvcm0ge1xyXG4gICAgZm9udDogMXJlbSAkZm9udC1ib2R5O1xyXG5cclxuICAgIHAgeyBmb250OiAxZW0gJGZvbnQtYm9keTsgfVxyXG59XHJcblxyXG5pbnB1dCxcclxudGV4dGFyZWEsXHJcbnNlbGVjdCB7XHJcbiAgICBAZXh0ZW5kICVmb3JtLWlucHV0O1xyXG59XHJcblxyXG5bdHlwZT1cInRleHRcIl0sXHJcblt0eXBlPVwibnVtYmVyXCJdLFxyXG5bdHlwZT1cImRhdGVcIl0sXHJcblt0eXBlPVwiZGF0ZXRpbWVcIl0sXHJcblt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXHJcblt0eXBlPVwibW9udGhcIl0sXHJcblt0eXBlPVwid2Vla1wiXSxcclxuW3R5cGU9XCJ0aW1lXCJdLFxyXG5bdHlwZT1cInNlYXJjaFwiXSxcclxuW3R5cGU9XCJ0ZWxcIl0sXHJcblt0eXBlPVwidXJsXCJdLFxyXG5bdHlwZT1cImVtYWlsXCJdLFxyXG5bbGlzdF0sXHJcbnRleHRhcmVhLFxyXG5zZWxlY3Qge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgfVxyXG4gICAgICAgIFxyXG5cdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdCAgY29sb3I6ICRncmV5NTA7XHJcblx0ICBvcGFjaXR5OiAxO1xyXG5cdH1cclxuXHQmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuXHQgIGNvbG9yOiAkZ3JleTUwO1xyXG5cdCAgb3BhY2l0eTogMTtcclxuXHR9XHJcblx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdCAgY29sb3I6ICRncmV5NTA7XHJcblx0ICBvcGFjaXR5OiAxO1xyXG5cdH1cclxuXHQmOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xyXG5cdCAgY29sb3I6ICRncmV5NTA7XHJcblx0ICBvcGFjaXR5OiAxO1xyXG5cdH1cclxufVxyXG5cclxudGV4dGFyZWEge1xyXG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcclxuICAgIHBhZGRpbmc6ICRnYXAgLyAyICRnYXA7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtaW4taGVpZ2h0OiAkZ2FwICogODtcclxufVxyXG5cclxuYnV0dG9uLFxyXG5bdHlwZT1cImJ1dHRvblwiXSxcclxuW3R5cGU9XCJyZXNldFwiXSxcclxuW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgQGV4dGVuZCAuYnV0dG9uO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5bdHlwZT1cImNvbG9yXCJdLFxyXG5bdHlwZT1cImZpbGVcIl0ge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5bdHlwZT1cImZpbGVcIl0ge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbnNlbGVjdCB7XHJcblx0YXBwZWFyYW5jZTogbm9uZTtcclxuXHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NlbGVjdC1hcnJvdy5zdmcnKTtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSUgY2VudGVyO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1zaXplOiAyNXB4O1xyXG5cdGJvcmRlcjogc29saWQgMXB4ICNBMUFFQjc7XHJcblx0XHJcblx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NlbGVjdC1hcnJvdy5zdmcnKTtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDk4JSBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdH1cclxuXHQmOjotbXMtZXhwYW5kIHtcclxuXHQgICAgZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbnVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRnYXA7XHJcbn1cclxuXHJcbmxhYmVsIHtcclxuICAgIGZvbnQ6ICRub3JtYWwgMS4xNXJlbS8xLjUgJGZvbnQtYm9keTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICYgKyBpbnB1dCxcclxuICAgICYgKyB0ZXh0YXJlYSxcclxuICAgICYgKyBzZWxlY3QgeyBtYXJnaW4tdG9wOiAkZ2FwIC8gNDsgfVxyXG59XHJcblxyXG5sZWdlbmQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJGxpbmUgc29saWQgJGdyZXk5MDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkZ2FwIC8gMjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5bdHlwZT1cImNoZWNrYm94XCJdLFxyXG5bdHlwZT1cInJhZGlvXCJdIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgaGVpZ2h0OiAkZ2FwICogMS41O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkZ2FwIC8gMjtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICYgKyBsYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIH1cclxufVxyXG5cclxuLmxpc3QtcmFkaW8sXHJcbi5saXN0LWNoZWNrIHtcclxuICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwIC8gMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpZiAkd29yZHByZXNzIHtcclxuICAgIC5nZm9ybV9ib2R5IHtcclxuXHRcdC5naW5wdXRfY29udGFpbmVyIHtcclxuXHRcdFx0KiB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuZ2ZpZWxkX2NoZWNrYm94IHtcclxuXHRcdFx0XHRpbnB1dFt0eXBlPWNoZWNrYm94XSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcbiAgICAgICAgc2VsZWN0ICsgbGFiZWwsXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0gKyBsYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTUwO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvICRnYXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsYWJlbCArICoge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwIC8gNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpLmdmaWVsZCArIGxpLmdmaWVsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdmaWVsZF9yZXF1aXJlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4uZ2lucHV0X2NvdW50ZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdmaWVsZF9jaGVja2JveCB7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgbWFyZ2luOiAwICRnYXAgLyAyIDAgMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi5tYy1maWVsZC1ncm91cCB7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hdi1jaGVja2JveCB7XHJcbiAgICBtYXJnaW46IDAgJGdhcCAvIDIgMCAwICFpbXBvcnRhbnQ7ICAgIFxyXG59XHJcblxyXG4ubWNfZmllbGRzZXQge1xyXG4gICAgbWFyZ2luOiAwLjVyZW0gMCAwIDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1jLWVtYmVkZGVkLXN1YnNjcmliZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn0iLCIvLysrKysrKysrKysrKysrKysrKysrKysrXHJcbi8vKysrIEhFTFBFUlM6IElDT05TICsrK1xyXG4vLysrKysrKysrKysrKysrKysrKysrKysrXHJcblxyXG4uaWNvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgICBoZWlnaHQ6ICRnYXAgKiAxLjU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgd2lkdGg6ICRnYXAgKiAxLjU7XHJcblxyXG4gICAgLmllICYge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi1sYWJlbCB7XHJcbiAgICAgICAgbGVmdDogLTk5OTlweDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAtOTk5OXB4O1xyXG5cclxuICAgICAgICAuaWUgJiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vIEFkZGVkIG1hbnVhbGx5IHRvIHNraW4gZmFjZXR3cFxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4uZmFjZXR3cC1mYWNldCB7XHJcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG5cclxuLmZhY2V0d3AtZmFjZXQuaXMtbG9hZGluZyB7XHJcblx0b3BhY2l0eTogMC42O1xyXG59XHJcblxyXG4uZmFjZXR3cC1vdmVybGF5IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5mYWNldHdwLXBhZ2VyLWxhYmVsIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0bWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG59XHJcblxyXG4uZmFjZXR3cC1wYWdlIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cGFkZGluZzogMHB4IDRweDtcclxuXHRtYXJnaW4tcmlnaHQ6IDZweDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5mYWNldHdwLXBhZ2UuZG90cyB7XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4uZmFjZXR3cC1wYWdlLmFjdGl2ZSB7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4vKiBDaGVja2JveGVzICovXHJcblxyXG4uZmFjZXR3cC10eXBlLWNoZWNrYm94ZXMgLmZhY2V0d3AtZGVwdGgge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5mYWNldHdwLXR5cGUtY2hlY2tib3hlcyAuZmFjZXR3cC1kZXB0aC52aXNpYmxlIHtcclxuXHRkaXNwbGF5OiBpbmhlcml0O1xyXG59XHJcblxyXG4uZmFjZXR3cC1jaGVja2JveCB7XHJcblx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvY2hlY2tib3gucG5nJykgMCA1MCUgbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDRweDtcclxuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uZmFjZXR3cC1jaGVja2JveC5jaGVja2VkIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jaGVja2JveC1vbi5wbmcnKTtcclxufVxyXG5cclxuLmZhY2V0d3AtY2hlY2tib3guZGlzYWJsZWQsXHJcbi5mYWNldHdwLXJhZGlvLmRpc2FibGVkIHtcclxuXHRvcGFjaXR5OiAwLjQ7XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4uZmFjZXR3cC1jaGVja2JveCAuZmFjZXR3cC1leHBhbmQge1xyXG5cdGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLyogUmFkaW8gKi9cclxuXHJcbi5mYWNldHdwLXJhZGlvIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9yYWRpby5wbmcnKSAwIDUwJSBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogNHB4O1xyXG5cdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5mYWNldHdwLXJhZGlvLmNoZWNrZWQge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3JhZGlvLW9uLnBuZycpO1xyXG59XHJcblxyXG4vKiBmU2VsZWN0ICovXHJcblxyXG4uZmFjZXR3cC10eXBlLWZzZWxlY3QuaXMtbG9hZGluZyB7XHJcblx0b3BhY2l0eTogMTsgLyogcHJldmVudCBzdGFjayBvcmRlciBpc3N1ZXMgKi9cclxufVxyXG5cclxuLmZhY2V0d3AtdHlwZS1mc2VsZWN0LmlzLWxvYWRpbmcgLmZzLWxhYmVsLXdyYXAsXHJcbi5mYWNldHdwLXR5cGUtZnNlbGVjdC5pcy1sb2FkaW5nIC5mcy1zZWFyY2gsXHJcbi5mYWNldHdwLXR5cGUtZnNlbGVjdC5pcy1sb2FkaW5nIC5mcy1uby1yZXN1bHRzLFxyXG4uZmFjZXR3cC10eXBlLWZzZWxlY3QuaXMtbG9hZGluZyAuZnMtb3B0aW9ucyB7XHJcblx0b3BhY2l0eTogMC42O1xyXG59XHJcblxyXG4uZmFjZXR3cC10eXBlLWZzZWxlY3QuaXMtbG9hZGluZyAuZnMtb3B0aW9uIHtcclxuXHRjdXJzb3I6IHdhaXQ7XHJcbn1cclxuXHJcbi5mYWNldHdwLXR5cGUtZnNlbGVjdCAuZnMtd3JhcC5mcy1kaXNhYmxlZCAuZnMtb3B0aW9uIHtcclxuXHRvcGFjaXR5OiAwLjQ7XHJcblx0Y3Vyc29yOiB3YWl0O1xyXG59XHJcblxyXG4uZmFjZXR3cC10eXBlLWZzZWxlY3QgLmZzLW9wdGlvbiAuZnMtb3B0aW9uLWxhYmVsIHtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uZmFjZXR3cC10eXBlLWZzZWxlY3QgLmZzLW9wdGlvbi5kMSAuZnMtb3B0aW9uLWxhYmVsIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbn1cclxuXHJcbi5mYWNldHdwLXR5cGUtZnNlbGVjdCAuZnMtb3B0aW9uLmQyIC5mcy1vcHRpb24tbGFiZWwge1xyXG5cdHBhZGRpbmctbGVmdDogNDBweDtcclxufVxyXG5cclxuLmZhY2V0d3AtdHlwZS1mc2VsZWN0IC5mcy1vcHRpb24uZDMgLmZzLW9wdGlvbi1sYWJlbCB7XHJcblx0cGFkZGluZy1sZWZ0OiA2MHB4O1xyXG59XHJcblxyXG4vKiBIaWVyYXJjaHkgKi9cclxuXHJcbi5mYWNldHdwLWRlcHRoIHtcclxuXHRtYXJnaW4tbGVmdDogMTJweDtcclxufVxyXG5cclxuLmZhY2V0d3AtbGluayB7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uZmFjZXR3cC1saW5rLmNoZWNrZWQge1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLmZhY2V0d3AtdG9nZ2xlIHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5mYWNldHdwLWhpZGRlbiB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogU2xpZGVyICovXHJcblxyXG4uZmFjZXR3cC1zbGlkZXItd3JhcCB7XHJcblx0cGFkZGluZy1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbi5mYWNldHdwLXNsaWRlci1yZXNldCB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcclxuXHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICNmZmYsIGluc2V0IDAgMXB4IDdweCAjZWJlYmViLCAwIDNweCA2cHggLTNweCAjYmJiO1xyXG5cdHBhZGRpbmc6IDRweCA4cHg7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4vKiBTZWFyY2ggKi9cclxuXHJcbi5mYWNldHdwLWlucHV0LXdyYXAge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5mYWNldHdwLWZhY2V0IGlucHV0LmZhY2V0d3Atc2VhcmNoLFxyXG4uZmFjZXR3cC1mYWNldCBpbnB1dC5mYWNldHdwLWxvY2F0aW9uIHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZy1yaWdodDogMzBweDtcclxuXHRtaW4td2lkdGg6IDI0MHB4O1xyXG59XHJcblxyXG4uZmFjZXR3cC1pY29uIHtcclxuXHRyaWdodDogMDtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRvcGFjaXR5OiAwLjU7XHJcbn1cclxuXHJcbi5mYWNldHdwLWljb246YmVmb3JlIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Y29udGVudDogJyc7XHJcblx0d2lkdGg6IDMwcHg7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb24tc2VhcmNoLnBuZycpIG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1cHggNTAlO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xyXG59XHJcblxyXG4vKiBQcm94aW1pdHkgKi9cclxuXHJcbi5sb2NhdGlvbi1yZXN1bHRzIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XHJcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubG9jYXRpb24tcmVzdWx0IHtcclxuXHRmb250LXNpemU6IDExcHg7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcblx0cGFkZGluZzogNXB4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0Y29sb3I6ICM4ODg7XHJcbn1cclxuXHJcbi5sb2NhdGlvbi1yZXN1bHQ6aG92ZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbn1cclxuXHJcbi5sb2NhdGlvbi1yZXN1bHQuYWN0aXZlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGMkZFO1xyXG59XHJcblxyXG4ubG9jYXRpb24tcmVzdWx0IC5yZXN1bHQtbWFpbiB7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdGNvbG9yOiAjMjIyO1xyXG59XHJcblxyXG4uZmFjZXR3cC1pY29uLmxvY2F0ZS1tZTpiZWZvcmUge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tbG9jYXRlLnBuZycpO1xyXG59XHJcblxyXG4uZmFjZXR3cC1pY29uLmYtcmVzZXQ6YmVmb3JlIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLWNsb3NlLnBuZycpO1xyXG59XHJcblxyXG4uZmFjZXR3cC1pY29uLmYtbG9hZGluZzpiZWZvcmUge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2xvYWRpbmcucG5nJyk7XHJcblx0YW5pbWF0aW9uOiBzcGluIDcwMG1zIGluZmluaXRlIGxpbmVhcjtcclxufVxyXG5cclxuLmxvY2F0aW9uLWF0dHJpYnV0aW9uIHtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuXHRwYWRkaW5nOiA1cHg7XHJcbn1cclxuXHJcbi5wb3dlcmVkLWJ5LWdvb2dsZSB7XHJcblx0aGVpZ2h0OiAxNXB4O1xyXG5cdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3Bvd2VyZWQtYnktZ29vZ2xlLnBuZycpIHRvcCByaWdodCBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDE1cHg7XHJcbn1cclxuXHJcbi8qIFJhdGluZyAqL1xyXG5cclxuLmZhY2V0d3Atc3RhcnMge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdHBhZGRpbmctcmlnaHQ6IDRweDtcclxuXHR1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLmZhY2V0d3Atc3RhciB7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRmb250LXNpemU6IDIwcHg7XHJcblx0Y29sb3I6ICNjY2M7XHJcbn1cclxuXHJcbi5mYWNldHdwLXN0YXI6aG92ZXIsXHJcbi5mYWNldHdwLXN0YXI6aG92ZXIgfiAuZmFjZXR3cC1zdGFyLFxyXG4uZmFjZXR3cC1zdGFyLnNlbGVjdGVkLFxyXG4uZmFjZXR3cC1zdGFyLnNlbGVjdGVkIH4gLmZhY2V0d3Atc3RhciB7XHJcblx0Y29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5mYWNldHdwLXN0YXIuc2VsZWN0ZWQ6aG92ZXIsXHJcbi5mYWNldHdwLXN0YXIuc2VsZWN0ZWQ6aG92ZXIgfiAuZmFjZXR3cC1zdGFyIHtcclxuXHRjb2xvcjogcmVkO1xyXG59XHJcblxyXG4vKiBDU1MgYW5pbWF0aW9ucyAqL1xyXG5cclxuQGtleWZyYW1lcyBzcGluIHtcclxuXHRmcm9tIHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG5cdH1cclxuXHR0byB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG5cdH1cclxufVxyXG5cclxuLyogU2VsZWN0aW9ucyBzaG9ydGNvZGUgKi9cclxuXHJcbi5mYWNldHdwLXNlbGVjdGlvbnMgbGkge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLmZhY2V0d3Atc2VsZWN0aW9ucyAuZmFjZXR3cC1zZWxlY3Rpb24tdmFsdWUge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tY2xvc2UucG5nJyk7XHJcblx0YmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi5mcy13cmFwIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG4uZnMtbGFiZWwtd3JhcCB7XHJcblx0d2lkdGg6IDIyMHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4uZnMtbGFiZWwtd3JhcCxcclxuLmZzLWRyb3Bkb3duIHtcclxuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG5cdHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4uZnMtbGFiZWwtd3JhcCAuZnMtbGFiZWwge1xyXG5cdHBhZGRpbmc6IDZweCAyMnB4IDZweCA4cHg7XHJcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uZnMtYXJyb3cge1xyXG5cdHdpZHRoOiAwO1xyXG5cdGhlaWdodDogMDtcclxuXHRib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci10b3A6IDVweCBzb2xpZCAjMzMzO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0cmlnaHQ6IDVweDtcclxuXHRib3R0b206IDA7XHJcblx0bWFyZ2luOiBhdXRvO1xyXG5cdHRyYW5zaXRpb246IGVhc2UtaW4gMC4xNXM7XHJcbn1cclxuXHJcbi5mcy1vcGVuIC5mcy1hcnJvdyB7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbn1cclxuXHJcbi5mcy1kcm9wZG93biB7XHJcblx0d2lkdGg6IDIyMHB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcblx0bWFyZ2luLXRvcDogNXB4O1xyXG5cdHotaW5kZXg6IDEwMDA7XHJcbn1cclxuXHJcbi5mcy1kcm9wZG93biAuZnMtb3B0aW9ucyB7XHJcblx0bWF4LWhlaWdodDogMjAwcHg7XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi5mcy1zZWFyY2gge1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xyXG59XHJcblxyXG4uZnMtc2VhcmNoIGlucHV0IHtcclxuXHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuXHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHRwYWRkaW5nOiA2cHggMDtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmZzLW9wdGlvbixcclxuLmZzLXNlYXJjaCxcclxuLmZzLW9wdGdyb3VwLWxhYmVsIHtcclxuXHRwYWRkaW5nOiA2cHggOHB4O1xyXG5cdGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLmZzLW9wdGlvbjpsYXN0LWNoaWxkIHtcclxuXHRib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcblxyXG4uZnMtc2VhcmNoIHtcclxuXHRwYWRkaW5nOiAwIDhweDtcclxufVxyXG5cclxuLmZzLW5vLXJlc3VsdHMge1xyXG5cdHBhZGRpbmc6IDZweCA4cHg7XHJcbn1cclxuXHJcbi5mcy1vcHRpb24ge1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbn1cclxuXHJcbi5mcy1vcHRpb24uZGlzYWJsZWQge1xyXG5cdG9wYWNpdHk6IDAuNDtcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi5mcy13cmFwLnNpbmdsZSAuZnMtb3B0aW9uLnNlbGVjdGVkIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmM2ZmO1xyXG59XHJcblxyXG4uZnMtb3B0aW9uOmZvY3VzIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG59XHJcblxyXG4uZnMtd3JhcC5tdWx0aXBsZSAuZnMtb3B0aW9uIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZy1sZWZ0OiAzMHB4O1xyXG59XHJcblxyXG4uZnMtd3JhcC5tdWx0aXBsZSAuZnMtY2hlY2tib3gge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMzBweDtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRib3R0b206IDA7XHJcbn1cclxuXHJcbi5mcy13cmFwLm11bHRpcGxlIC5mcy1vcHRpb24gLmZzLWNoZWNrYm94IGkge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRtYXJnaW46IGF1dG87XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuXHR0b3A6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdHdpZHRoOiAxNHB4O1xyXG5cdGhlaWdodDogMTRweDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xyXG5cdGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uZnMtd3JhcC5tdWx0aXBsZSAuZnMtb3B0aW9uLnNlbGVjdGVkIC5mcy1jaGVja2JveCBpIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTcsIDE2OSwgMTcpO1xyXG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFnQUFBQUdDQVlBQUFEK0JkLzdBQUFBQkhOQ1NWUUlDQWdJZkFoa2lBQUFBQWx3U0ZsekFBQUxFZ0FBQ3hJQjB0MSsvQUFBQUJ4MFJWaDBVMjltZEhkaGNtVUFRV1J2WW1VZ1JtbHlaWGR2Y210eklFTlROWEcxNHpZQUFBQk1TVVJCVkFpWmZjMHhEa0FBRklQaGQyS3IxV1JqY0FFeHVJZ3pHVVRJWi9Ba0ltalNvZm5iTkJBZkh2ekFIak9LTnpoaVE0MklERlhDRGl2YWF4QUpkMHhZc2hUM1FxQnhxbnhlSHZodW5wdTIzeG5tQUFBQUFFbEZUa1N1UW1DQycpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcblxyXG4uZnMtb3B0Z3JvdXAtbGFiZWwge1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG59XHJcblxyXG4uaGlkZGVuIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4uZmRhdGUtaW5wdXQge1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi5mZGF0ZS13cmFwIHtcclxuXHR3aWR0aDogMzAwcHg7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdHotaW5kZXg6IDEwMDAwO1xyXG59XHJcblxyXG4uZmRhdGUtd3JhcC5vcGVuZWQge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uZmRhdGUtd3JhcCAuZGlzYWJsZWQge1xyXG5cdG9wYWNpdHk6IDAuMTtcclxufVxyXG5cclxuLmZkYXRlLW5hdiB7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA1ZnIgMWZyO1xyXG59XHJcblxyXG4uZmRhdGUtbmF2ID4gZGl2LFxyXG4uZmRhdGUtY2xlYXIge1xyXG5cdHBhZGRpbmc6IDEwcHggMDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uZmRhdGUtZ3JpZCB7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmZkYXRlLWdyaWQuZ3JpZC1kYXkge1xyXG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XHJcbn1cclxuXHJcbi5mZGF0ZS1ncmlkID4gZGl2IHtcclxuXHRwYWRkaW5nOiAyMHB4IDA7XHJcblx0b3BhY2l0eTogMC4zO1xyXG59XHJcblxyXG4uZmRhdGUtZ3JpZCA+IGRpdjpob3ZlciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2RkZDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5mZGF0ZS1ncmlkIC5mZGF0ZS1kYXkge1xyXG5cdHBhZGRpbmc6IDhweCAwO1xyXG59XHJcblxyXG4uZmRhdGUtZ3JpZCAud2Vla2RheSxcclxuLmZkYXRlLWdyaWQgLmlubmVyIHtcclxuXHRvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uZmRhdGUtZ3JpZCAudG9kYXkge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XHJcbn1cclxuXHJcbi5mZGF0ZS1ncmlkIC5zZWxlY3RlZCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0RERDZGRTtcclxufVxyXG5cclxuLmZkYXRlLWRheS53ZWVrZGF5IHtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRwYWRkaW5nLXRvcDogMDtcclxufVxyXG5cclxuLmZkYXRlLWdyaWQgLndlZWtkYXk6aG92ZXIsXHJcbi5mZGF0ZS1ncmlkIC5kaXNhYmxlZDpob3ZlciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4uZmRhdGUtd3JhcCAuZGlzYWJsZWQ6aG92ZXIge1xyXG5cdGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbn0iLCIvKiArKysrKysrKysrKysrKysrKysrK1xyXG4rKysgTEFZT1VUOiBHRU5FUkFMICsrK1xyXG4rKysrKysrKysrKysrKysrKysrKyAqL1xyXG5cclxuLy8gVW5pdmVyc2FsIG1hcmdpbnNcclxuYm9keSxcclxuYnIsXHJcbmRkLFxyXG5vcHRpb24sXHJcbnRkLFxyXG50aCxcclxuc3ZnIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOlwia2VyblwiIDE7XHJcbiAgICBmb250LWtlcm5pbmc6IG5vcm1hbDtcclxuICAgIGJhY2tncm91bmQ6ICRncmV5MTU7XHJcbiAgICBjb2xvcjogJHByaW1hcnktZGFyaztcclxuICAgIGZvbnQ6ICRub3JtYWwgMXJlbS8xLjUgJGZvbnQtYm9keTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBUeXBvZ3JhcGh5XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbn1cclxuXHJcbmgxIHtcclxuICAgIEBleHRlbmQgJWgxO1xyXG59XHJcblxyXG5oMiB7XHJcbiAgICBAZXh0ZW5kICVoMjtcclxufVxyXG5cclxuaDMge1xyXG4gICAgQGV4dGVuZCAlaDM7XHJcbn1cclxuXHJcbmg0IHtcclxuICAgIEBleHRlbmQgJWg0O1xyXG59XHJcblxyXG5oNSB7XHJcbiAgICBAZXh0ZW5kICVoNTtcclxufVxyXG5cclxuaDYge1xyXG4gICAgQGV4dGVuZCAlaDY7XHJcbn1cclxuXHJcbmZpZ2NhcHRpb24ge1xyXG4gICAgQGV4dGVuZCAlZm9udC1jb250ZW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAwLjllbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuICAgIHBhZGRpbmc6ICRnYXAgLyAyICRnYXA7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgQGV4dGVuZCAldGV4dC1ob3ZlcjtcclxuICAgIH1cclxufVxyXG5cclxuYSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuc3Ryb25nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxufVxyXG5cclxuZW0ge1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5ociB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItdG9wOiAkbGluZSBzb2xpZCAkZ3JleTgwO1xyXG59XHJcblxyXG5pbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xyXG4gIGZvbnQtc2l6ZTogc21hbGw7XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgdmVydGljYWwtYWxpZ246IHN1YjtcclxuICBmb250LXNpemU6IHNtYWxsO1xyXG59XHJcblxyXG5saSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBHbG9iYWwgcGxhY2Vob2xkZXJzIGFuZCBjbGFzc2VzXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyBGdWxsIHdpZHRoIHNlY3Rpb25cclxuJXNlY3Rpb24ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6ICRnYXAgKiAyIDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuICAgICAgICBwYWRkaW5nOiAkZ2FwICogNCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBCYXNpYyBsYXlvdXQgZm9yIGEgY29udGFpbmVyICh1c3VhbGx5IHdpdGhpbiBhICVzZWN0aW9uKVxyXG5cclxuLmNvbXBvbmVudHMge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcblx0ICAgIHBhZGRpbmc6IDAgJGdhcCAqIDI7XHJcbiAgICB9XHJcbn1cclxuXHJcbiVjb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiA4MGVtO1xyXG4gICAgcGFkZGluZzogMCAkZ2FwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuICAgICAgICBwYWRkaW5nOiAwICRnYXAgKiAyO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBDYXJkIHdpdGggYSB3aGl0ZSBiYWNrZ3JvdW5kIGFuZCBkcm9wIHNoYWRvd1xyXG4lY2FyZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3gtc2hhZG93OiAkc2hhZG93O1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGNvcm5lci1yb3VuZDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8vIEhvdmVyIHN0eWxlcyBmb3IgbGlua3MgYW5kIGltYWdlc1xyXG4ldGV4dC1ob3ZlciB7XHJcbiAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgfVxyXG59XHJcblxyXG4laW1hZ2UtaG92ZXIge1xyXG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdGltZyB7XHJcblx0ICAgIEBleHRlbmQgJXRyYW5zaXRpb247XHJcblx0ICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblxyXG5cdCAgICAmOmhvdmVyLFxyXG5cdCAgICAmOmZvY3VzIHtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuXHQgICAgfVxyXG5cdH1cclxufVxyXG4lb2JqZWN0LWZpdCB7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIC5uby1vYmplY3QtZml0IHtcclxuXHRcdGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7JztcclxuICAgIH1cclxufVxyXG5cclxuLy8gR2l2ZXMgYW55IGZpcnN0IHBhcmFncmFwaHMgYSBkcm9wIGNhcFxyXG4lZHJvcC1jYXAge1xyXG4gICAgJiA+IHA6Zmlyc3QtY2hpbGQ6OmZpcnN0LWxldHRlciB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNDAlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjY7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDEwcHggMCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBBZGQgYSBkYXJrIGZpbHRlclxyXG4lb3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkcHJpbWFyeS1kYXJrLCAwLjMpO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuJXNoYWRlZC10b3AsXHJcbiVzaGFkZWQtYm90dG9tIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuJXNoYWRlZC10b3A6YmVmb3JlIHtcclxuICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICB0b3AsIHRvIGJvdHRvbSxcclxuICAgICAgICByZ2JhKCRwcmltYXJ5LWRhcmssIDEpIDAlLFxyXG4gICAgICAgIHJnYmEoJHByaW1hcnktZGFyaywgMC43MzgpIDE5JSxcclxuICAgICAgICByZ2JhKCRwcmltYXJ5LWRhcmssIDAuNTQxKSAzNCUsXHJcbiAgICAgICAgcmdiYSgkcHJpbWFyeS1kYXJrLCAwLjM4MikgNDclLFxyXG4gICAgICAgIHJnYmEoJHByaW1hcnktZGFyaywgMC4yNzgpIDU2LjUlLFxyXG4gICAgICAgIHJnYmEoJHByaW1hcnktZGFyaywgMC4xOTQpIDY1JSxcclxuICAgICAgICByZ2JhKCRwcmltYXJ5LWRhcmssIDAuMTI2KSA3MyUsXHJcbiAgICAgICAgcmdiYSgkcHJpbWFyeS1kYXJrLCAwLjA3NSkgODAuMiUsXHJcbiAgICAgICAgcmdiYSgkcHJpbWFyeS1kYXJrLCAwLjA0MikgODYuMSUsXHJcbiAgICAgICAgcmdiYSgkcHJpbWFyeS1kYXJrLCAwLjAyMSkgOTElLFxyXG4gICAgICAgIHJnYmEoJHByaW1hcnktZGFyaywgMC4wMDgpIDk1LjIlLFxyXG4gICAgICAgIHJnYmEoJHByaW1hcnktZGFyaywgMC4wMDIpIDk4LjIlLFxyXG4gICAgICAgIHJnYmEoJHByaW1hcnktZGFyaywgMCkgMTAwJVxyXG4gICAgKTtcclxufVxyXG5cclxuJXNoYWRlZC1ib3R0b206YmVmb3JlIHtcclxuICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICBib3R0b20sIHRvIHRvcCxcclxuICAgICAgICByZ2JhKCRwcmltYXJ5LWRhcmssIDEpIDAlLFxyXG4gICAgICAgIHJnYmEoJHByaW1hcnktZGFyaywgMC43MzgpIDE5JSxcclxuICAgICAgICByZ2JhKCRwcmltYXJ5LWRhcmssIDAuNTQxKSAzNCUsXHJcbiAgICAgICAgcmdiYSgkcHJpbWFyeS1kYXJrLCAwLjM4MikgNDclLFxyXG4gICAgICAgIHJnYmEoJHByaW1hcnktZGFyaywgMC4yNzgpIDU2LjUlLFxyXG4gICAgICAgIHJnYmEoJHByaW1hcnktZGFyaywgMC4xOTQpIDY1JSxcclxuICAgICAgICByZ2JhKCRwcmltYXJ5LWRhcmssIDAuMTI2KSA3MyUsXHJcbiAgICAgICAgcmdiYSgkcHJpbWFyeS1kYXJrLCAwLjA3NSkgODAuMiUsXHJcbiAgICAgICAgcmdiYSgkcHJpbWFyeS1kYXJrLCAwLjA0MikgODYuMSUsXHJcbiAgICAgICAgcmdiYSgkcHJpbWFyeS1kYXJrLCAwLjAyMSkgOTElLFxyXG4gICAgICAgIHJnYmEoJHByaW1hcnktZGFyaywgMC4wMDgpIDk1LjIlLFxyXG4gICAgICAgIHJnYmEoJHByaW1hcnktZGFyaywgMC4wMDIpIDk4LjIlLFxyXG4gICAgICAgIHJnYmEoJHByaW1hcnktZGFyaywgMCkgMTAwJVxyXG4gICAgKTtcclxufVxyXG5cclxuLy8gU2lkZXdheXMgdGV4dFxyXG4lc2lkZXdheXMge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgxODBkZWcpKTtcclxuICAgIC1tb3otd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcclxuICAgIC1tcy13cml0aW5nLW1vZGU6IHRiLXJsO1xyXG4gICAgLW1zLXdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XHJcbiAgICAtd2Via2l0LXdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XHJcbiAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLy8gVmVydGljYWwgY2VudGVyZWQgY29udGFpbmVyXHJcbiV2ZXJ0aWNhbCB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnRleHQtaG92ZXIge1xyXG4gICAgQGV4dGVuZCAldGV4dC1ob3ZlcjtcclxufVxyXG5cclxuLy8gSGlkZSB0aGluZ3NcclxuLnZpc3VhbGx5LWhpZGRlbiB7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcblx0aGVpZ2h0OiAxcHg7XHJcblx0bWFyZ2luOiAtMXB4O1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR3aWR0aDogMXB4O1xyXG59XHJcblxyXG4uY2xlYXJmaXg6YWZ0ZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuXHJcbi5jb29raWUtbm90aWNlIHtcclxuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWRhcms7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgcGFkZGluZzogJGdhcCAvIDI7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IG1hcC1nZXQoJHppbmRleCwgcG9wdXApO1xyXG59XHJcblxyXG4uc2tpcC1saW5rIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogLSRnYXAgKiAxMDtcclxuICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsIGhlYWRlcik7XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgbWFyZ2luOiAkZ2FwIC8gMiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4uY2NjLWNvbnRlbnQtLWRhcmsge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNjY2MtcmVjb21tZW5kZWQtc2V0dGluZ3MsXHJcbiNjY2MtZGlzbWlzcy1idXR0b24ge1xyXG4gIEBleHRlbmQgJWZvbnQtYm9keTtcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6ICRjb3JuZXIgIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiAkYm9sZCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6ICRnYXAgLyAyICRnYXAgKiAyICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICBsZXR0ZXItc3BhY2luZzogMC4zNXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrKCdzbWFsbCcpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICBib3JkZXItY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG5cclxuICBzcGFuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG4gICY6YWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2hlY2tib3gtdG9nZ2xlLXRvZ2dsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jY2NjLWljb24ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICBmaWxsOiAkYmxhY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNoZWNrYm94LXRvZ2dsZS0tZGFyayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcclxufSIsIi8qICsrKysrKysrKysrKysrKysrKytcclxuKysrIExBWU9VVDogSEVBREVSICsrK1xyXG4rKysrKysrKysrKysrKysrKysrICovXHJcblxyXG4vLyBTaXRlIGhlYWRlciBiYXJcclxuLmhlYWRlciB7XHJcblx0QGV4dGVuZCAlZmxleDtcclxuICAgIGJhY2tncm91bmQ6ICRoZWFkZXItY29sb3I7XHJcbiAgICBmb250LXdlaWdodDogJG1lZGl1bTtcclxuICAgIGZvbnQ6ICRtZWRpdW0gMXJlbS8xLjUgJGZvbnQtYm9keTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjM1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IG1hcC1nZXQoJHppbmRleCwgaGVhZGVyKTtcclxuICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQtcmVzcG9uc2l2ZTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjI0cHgpIHtcclxuICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LXNtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcbiAgICAgICAgZm9udDogJG1lZGl1bSAxLjI1cmVtLzEuNSAkZm9udC1ib2R5O1xyXG4gICAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi1pbm5lciB7XHJcblx0ICAgIEBleHRlbmQgJWZsZXg7XHJcblx0ICAgIEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmc6ICRnYXAgKiAxLjI1O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHBhZGRpbmcgMC4zcyBlYXNlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkZ2FwICogMS44NzU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbG9nbyB7XHJcblx0ICAgIG1hcmdpbjogMDtcclxuICAgICAgICB3aWR0aDogMTY4LjU0cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNjguNTRweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UsIG1heC13aWR0aCAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGdhcCAqIDEuNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOTguNTRweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxOTguNTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1saW5rcywge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogJGhlYWRlci1oZWlnaHQtc207XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgXHRcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjI0cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcblx0XHR9XHJcblxyXG4gICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjI0cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkZ2FwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWJ0bi1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZGFyaztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6ICRtZWRpdW0gMXJlbS8xLjUgJGZvbnQtYm9keTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDNweCByZ2JhKDE0OCwxNjYsMTcyLDAuNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDNweCByZ2JhKDE0OCwxNjYsMTcyLDAuNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAzcHggcmdiYSgxNDgsMTY2LDE3MiwwLjQpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1kYXJrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250OiAkbWVkaXVtIDEuMjVyZW0vMS41ICRmb250LWJvZHk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgLyAyICRnYXAgKiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLW5hdiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0b1xyXG4gICAgICAgIH1cclxuXHJcblx0ICAgICYtbGlzdCB7XHJcblx0ICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cdCAgICAgICAgXHJcblx0XHQgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHQgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0ICAgICAgICBtYXJnaW46IDA7XHJcblx0XHQgICAgfVxyXG5cdCAgICB9XHJcbiAgICB9XHJcbiAgICAvLyAmLXN1Ym5hdiB7XHJcblx0ICAgLy8gICYtaW5uZXIge1xyXG5cdFx0ICAvLyAgIEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XHJcblx0XHQgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk5MDtcclxuXHRcdCAgLy8gICBkaXNwbGF5OiBub25lO1xyXG5cdFx0ICAvLyAgIHBhZGRpbmc6ICRnYXAgLyA0ICRnYXA7XHJcblx0XHQgIC8vICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHQgIC8vICAgd2lkdGg6IDEwMCU7XHJcblx0XHQgICAgXHJcblx0XHQgIC8vICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdCAvLyAgICBkaXNwbGF5OiBibG9jaztcclxuXHRcdCAgLy8gICB9XHJcblx0ICAgLy8gIH1cclxuXHQgICAgXHJcblx0ICAgLy8gIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0ICAvLyAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdCAgICBcclxuXHRcdCAgLy8gICAmLWxpc3Qge1xyXG5cdFx0XHQgLy8gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdCAgICBcclxuXHRcdFx0IC8vICAgIC5zdWJuYXYtaXRlbSB7XHJcblx0XHRcdFx0Ly8gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHQgICAgXHJcblx0XHRcdFx0Ly8gICAgIC5uYXYtaXRlbS1saW5rIHtcclxuXHRcdFx0XHQvLyBcdCAgICBmb250LXNpemU6IDAuOWVtO1xyXG5cdFx0XHRcdC8vIFx0ICAgIG1hcmdpbjogMCAkZ2FwIC8gMjtcclxuXHRcdFx0XHQvLyAgICAgfVxyXG5cdFx0XHQgLy8gICAgfVxyXG5cdFx0ICAvLyAgIH1cclxuXHQgICAvLyAgfVxyXG4gICAgLy8gfVxyXG59XHJcblxyXG4vLyBOYXZpZ2F0aW9uIGl0ZW1zIGluIHRoZSBoZWFkZXIgYW5kIGZvb3RlclxyXG4ubmF2LWl0ZW0ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgJjpmb2N1cy13aXRoaW4gLmRyb3Bkb3duLCAmOmhvdmVyIC5kcm9wZG93bixcclxuICAgICY6Zm9jdXMtd2l0aGluIC5tZWdhbWVudSwgJjpob3ZlciAubWVnYW1lbnUge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwLjJzIDAuM3MgZWFzZSk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGZvbnQ6ICRtZWRpdW0gMXJlbS8xLjUgJGZvbnQtYm9keTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogJGdhcDtcclxuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMS4ycmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG4gICAgICAgICAgICBmb250OiAkbWVkaXVtIDEuMjVyZW0vMS41ICRmb250LWJvZHk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkZ2FwICogMS4yNTtcclxuICAgICAgICAgICAgcGFkZGluZzogJGdhcCAvIDIgJGdhcCAqIDI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbGluayB7XHJcbiAgICAgICAgQGV4dGVuZCAldGV4dC1ob3ZlcjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgJGdhcCAvIDEuNTtcclxuICAgICAgICBwYWRkaW5nOiAkZ2FwIC8gMiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgJGdhcCAqIDEuMTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLXNpemUgMC4yNXMgZWFzZSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChjdXJyZW50Q29sb3IsIGN1cnJlbnRDb2xvcik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCUgMnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc29jaWFsICYge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgLyAyICRnYXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0ycHggMCAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWFycm93IHtcclxuICAgICAgICB3aWR0aDogJGdhcDtcclxuICAgIH1cclxufVxyXG5cclxuLm5hdi1pdGVtOmhvdmVyIHtcclxuICAgIC5uYXYtaXRlbS1saW5rIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4O1xyXG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBSZXNwb25zaXZlIG5hdiBoYW1idXJnZXIgYnV0dG9uXHJcbi5tZW51LWJ1dHRvbiB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yIDAuM3MgZWFzZSk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuICAgIG1hcmdpbjogJGdhcCAvIDMgMCAwIDA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgcGFkZGluZzogMCAkZ2FwICogMS41IDAgJGdhcCAqIDEuMjU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbiB7XHJcblx0ICAgIEBpbmNsdWRlIGNlbnRlcmVyKGZhbHNlLCB0cnVlKTtcclxuXHQgICAgaGVpZ2h0OiAxcmVtO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0ICAgIHdpZHRoOiAxcmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjI0cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLSAkZ2FwIC8gNjsgICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIERyb3Bkb3duIG1lbnUgc3R5bGluZ1xyXG4uZHJvcGRvd24ge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbih2aXNpYmlsaXR5IDBzIDAuNHMgZWFzZSwgb3BhY2l0eSAwLjJzIDAuMnMgZWFzZSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkaGVhZGVyLWNvbG9yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwICRjb3JuZXIgJGNvcm5lcjtcclxuICAgIG1hcmdpbi10b3A6ICRnYXAgKiAxLjEyNTtcclxuICAgIG1hcmdpbi10b3A6ICRnYXAgKiAxLjg3NTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi8vIC5tZWdhbWVudSB7XHJcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuLy8gICAgIG9wYWNpdHk6IDA7XHJcbi8vICAgICBwYWRkaW5nLXRvcDogJGdhcCAqIDEuMTI1O1xyXG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4vLyAgICAgd2lkdGg6IDUwMHB4O1xyXG4vLyBcclxuLy8gICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcbi8vICAgICAgICAgcGFkZGluZy10b3A6ICRnYXAgKiAxLjg3NTtcclxuLy8gICAgICAgICB3aWR0aDogNjY3cHg7XHJcbi8vICAgICB9XHJcbi8vIFxyXG4vLyAgICAgJi1ib3gge1xyXG4vLyAgICAgICAgIEBleHRlbmQgJWZsZXg7XHJcbi8vICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4vLyBcclxuLy8gICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDVweCAyMHB4IDIwcHggMHB4IHJnYmEoMCwwLDAsMC4zNSk7XHJcbi8vICAgICAgICAgLW1vei1ib3gtc2hhZG93OiA1cHggMjBweCAyMHB4IDBweCByZ2JhKDAsMCwwLDAuMzUpO1xyXG4vLyAgICAgICAgIGJveC1zaGFkb3c6IDVweCAyMHB4IDIwcHggMHB4IHJnYmEoMCwwLDAsMC4zNSk7XHJcbi8vICAgICB9XHJcbi8vIFxyXG4vLyAgICAgJjpiZWZvcmUge1xyXG4vLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuLy8gICAgICAgICBjb250ZW50OiAnJztcclxuLy8gICAgICAgICBoZWlnaHQ6ICRnYXAgKiAxLjEyNTtcclxuLy8gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgICAgICAgdG9wOiAwO1xyXG4vLyAgICAgICAgIHZpc2liaWxpdHk6IDA7XHJcbi8vICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbi8vIFxyXG4vLyAgICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcbi8vICAgICAgICAgICAgIGhlaWdodDogJGdhcCAqIDEuODc1O1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gXHJcbi8vICAgICAmLWluZm8ge1xyXG4vLyAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goNjAlKTtcclxuLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkzMTM4O1xyXG4vLyAgICAgICAgIHBhZGRpbmc6ICRnYXAgKiAxLjUgJGdhcCAqIDI7XHJcbi8vIFxyXG4vLyAgICAgICAgIGltZyB7XHJcbi8vICAgICAgICAgICAgIEBleHRlbmQgJW9iamVjdC1maXQ7XHJcbi8vICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgICAgICAgICAgICBoZWlnaHQ6IDE5OHB4O1xyXG4vLyBcclxuLy8gICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuLy8gICAgICAgICAgICAgICAgIGhlaWdodDogMTk4cHg7XHJcbi8vICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICB9XHJcbi8vIFxyXG4vLyAgICAgICAgICYtdGl0bGUge1xyXG4vLyAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4vLyAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbi8vICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuLy8gICAgICAgICAgICAgbWFyZ2luOiAkZ2FwIDAgJGdhcCAvIDI7XHJcbi8vIFxyXG4vLyAgICAgICAgICAgICBhIHtcclxuLy8gICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4vLyAgICAgICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgfVxyXG4vLyBcclxuLy8gICAgICAgICAmLXN1bW1hcnkge1xyXG4vLyAgICAgICAgICAgICBjb2xvcjogI0NDRUZGQztcclxuLy8gICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4vLyAgICAgICAgICAgICBmb250LXdlaWdodDogJG5vcm1hbDtcclxuLy8gICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyBcclxuLy8gICAgICYtZHJvcGRvd24ge1xyXG4vLyAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goNDAlKTtcclxuLy8gICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbi8vICAgICAgICAgY29sb3I6ICNDQ0VGRkM7XHJcbi8vIFxyXG4vLyAgICAgICAgICYtaXRlbSB7XHJcbi8vICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4vLyAgICAgICAgICAgICBmb250LXNpemU6IDEuMTVyZW07XHJcbi8vICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuLy8gICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4vLyAgICAgICAgICAgICBwYWRkaW5nOiAkZ2FwIC8gMyAkZ2FwICRnYXAgLyAzICRnYXAgKiAxLjU7XHJcbi8vIFxyXG4vLyAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG4vLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4vLyAgICAgICAgICAgICAgICAgcGFkZGluZzogJGdhcCAvIDMuMjUgJGdhcCAkZ2FwIC8gMy4yNSAkZ2FwICogMjsgICAgICAgICAgICAgICAgXHJcbi8vICAgICAgICAgICAgIH1cclxuLy8gXHJcbi8vICAgICAgICAgICAgICY6aG92ZXIge1xyXG4vLyAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuLy8gICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4vLyAgICAgICAgICAgICB9XHJcbi8vIFxyXG4vLyAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4vLyAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRnYXAgKiAxLjA1O1xyXG4vLyAgICAgICAgICAgICB9XHJcbi8vIFxyXG4vLyAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbi8vICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGdhcDtcclxuLy8gICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gfVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4ubWVnYW1lbnUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyBtaW4taGVpZ2h0OiAzODRweDtcclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE5MzEzODtcclxuICAgICAgICBjb2xvcjogI0NDRUZGQztcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAgd2lkdGg6IDY2N3B4O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLm1lZ2FtZW51LWl0ZW0taW5mbyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgLm1lZ2FtZW51LWl0ZW0taW5mbyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgLm1lZ2FtZW51LWl0ZW0tbGluayB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGdhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAubWVnYW1lbnUtaXRlbS1saW5rIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkZ2FwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWluZm8ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDYwJSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTMxMzg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMzJweCAzMnB4IDMycHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE0QTUyO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyAnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTI2N3B4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2N3B4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDMzMXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogJGdhcCAwICRnYXAgLyAyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgJi1zdW1tYXJ5IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjQ0NFRkZDO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goNDAlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMxNEE1MjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgLyAzICRnYXAgJGdhcCAvIDMgJGdhcCAqIDEuNTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLyBDTVMgdHdlYWtzXHJcbkBpZiAkd29yZHByZXNzIHtcclxuICAgICN3cGFkbWluYmFyIHtcclxuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaWYgJGRydXBhbCB7XHJcblx0LmhlYWRlci1uYXYtb3V0ZXIge1xyXG5cdFx0Lm5hdi1pdGVtLWxpbmsge1xyXG5cdFx0XHQmLmlzLWFjdGl2ZSB7XHJcblx0XHQgICAgICBjb2xvcjogJGdyZXkxNTtcclxuXHRcdCAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKiArKysrKysrKysrKysrKysrKysrXHJcbisrKyBMQVlPVVQ6IEZPT1RFUiArKytcclxuKysrKysrKysrKysrKysrKysrKyAqL1xyXG5cclxuLy8gTGF5b3V0IG9mIHRoZSBzaXRlIGZvb3RlclxyXG5cclxuLmZvb3RlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAzN3B4IHNvbGlkICRzZWNvbmRhcnk7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogJGdhcDtcclxuICAgIHotaW5kZXg6IG1hcC1nZXQoJHppbmRleCwgZm9vdGVyKTtcclxuXHJcbiAgICAuYmFjay10by10b3Age1xyXG4gICAgXHRib3JkZXItdG9wOiAxcHggc29saWQgJHNpbHZlcjtcclxuICAgIFx0cGFkZGluZzogJGdhcCAqIDIgMDtcclxuICAgIFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgXHRmb250LXNpemU6IDEuNXJlbTtcclxuXHJcblx0XHRidXR0b24ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHR9XHJcblxyXG5cdCAgICBcdCY6YmVmb3JlIHtcclxuXHQgICAgXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0ICAgIFx0XHR3aWR0aDogNDRweDtcclxuXHQgICAgXHRcdGNvbnRlbnQ6IHVybCgnLi4vLi4vYXNzZXRzL3N2Zy9hcnJvdy10b3Auc3ZnJyk7XHJcblx0ICAgIFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0ICAgIFx0fVxyXG5cdFx0fVxyXG4gICAgfVxyXG5cclxuXHQuZm9vdGVyLWNvbC13aWRlLFxyXG5cdC5mb290ZXItY29sLW5hcnJvdyB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0ICAgIHBhZGRpbmctdG9wOiAkZ2FwICogMi41O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyLWNvbC1uYXJyb3cge1xyXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHQgICAgQGluY2x1ZGUgZmxleGJveCgzMCUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZvb3Rlci1jb2wtd2lkZSB7XHJcblx0XHRAZXh0ZW5kICVmbGV4O1xyXG5cdFx0ZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0ICAgIEBpbmNsdWRlIGZsZXhib3goNjUlKTtcclxuXHRcdH1cclxuXHR9XHJcbiAgICBcclxuICAgICYtaGVhZGVyIHtcclxuXHQgICAgQGV4dGVuZCAlZmxleDtcclxuXHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHQgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdCAgICBwYWRkaW5nOiAkZ2FwICogMiAwICRnYXAgKiAzO1xyXG5cclxuXHQgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0ICAgIFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHQgICAgcGFkZGluZzogJGdhcCAqIDIuNSAwICRnYXAgKiAzLjU7XHJcblx0ICAgIH1cclxuXHJcblx0ICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcblx0XHQgICAgcGFkZGluZzogJGdhcCAqIDMgMCAkZ2FwICogNDtcclxuXHQgICAgfVxyXG5cdCAgICBcclxuXHRcdCoge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0fVx0XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4yNTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmZvb3Rlci1jb2wtd2lkZSxcclxuXHRcdC5mb290ZXItY29sLW5hcnJvdyB7XHJcblx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuXHQgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmZvb3Rlci1jb2wtd2lkZSB7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrKDEwMCUpO1xyXG5cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkZ2FwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0dWwge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAkZ2FwICogMjtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdCAgICBAaW5jbHVkZSBmbGV4Ym94KDY1JSk7XHJcblxyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdCAgICBAaW5jbHVkZSBmbGV4Ym94KDY1JSk7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHUge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg0NSUpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5mb290ZXItY29sLW5hcnJvdyB7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrKDEwMCUpO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0ICAgIEBpbmNsdWRlIGZsZXhib3goMzUlKTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuICAgICYtbG9nbyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAkZ2FwIDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuXHQgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHQgICAgICAgIG1hcmdpbjogJGdhcCAqIDAuNSAwIDAgMDtcclxuXHQgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBpbWcge1x0ICAgICAgICBcclxuICAgICAgICBcdHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi1uYXYge1xyXG5cdCAgICAmOmZpcnN0LWNoaWxkIHtcclxuXHRcdCAgICBib3JkZXItdG9wOiAwO1xyXG5cdFx0ICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0ICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cdCAgICB9XHJcblxyXG5cdCAgICAmOm50aC1jaGlsZCgzKSB7XHJcblx0XHQgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuXHRcdCAgICBcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0ICAgIH1cclxuXHJcblx0XHQgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHQgICAgXHRtYXJnaW4tbGVmdDogMiU7XHJcblx0XHQgICAgfVxyXG5cdCAgICB9XHJcblx0ICAgIFxyXG5cdCAgICAmLW91dGVyIHtcclxuXHRcdFx0QGV4dGVuZCAlZmxleDtcclxuXHRcdFx0ZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG5cclxuXHRcdFx0KiB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5mb290ZXItaW5mbyB7XHJcblx0XHRcdFx0QGV4dGVuZCAlZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0XHRmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJGdhcCAqIDI7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuYnV0dG9uIHtcclxuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeTtcclxuXHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmZvb3Rlci1jb2wtbmFycm93IHtcclxuXHRcdFx0XHQgICAgcGFkZGluZy1ib3R0b206ICRnYXAgKiAyLjU7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0XHQgICAgQGluY2x1ZGUgZmxleGJveCgzMCUpO1xyXG5cdFx0XHRcdFx0ICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0ICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuZm9vdGVyLWNvbC13aWRlIHtcclxuXHRcdFx0XHRcdEBleHRlbmQgJWZsZXg7XHJcblx0XHRcdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0XHQgICAgQGluY2x1ZGUgZmxleGJveCg2NSUpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcblx0XHRcdFx0XHRcdGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuXHJcblx0XHRcdFx0XHRcdC5mb290ZXItbmF2IHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkZ2FwO1xyXG5cdFx0XHRcdFx0XHR9XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmZvb3Rlci1jcmVkaXRzIHtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0bWFyZ2luOiAkZ2FwICogMiAwO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG5cdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XHRcclxuXHRcdFx0XHRcdG1hcmdpbjogJGdhcCAqIDMgMCAkZ2FwICogMjtcclxuXHJcblx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogJGdhcDtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5mb290ZXItY29sLW5hcnJvdyB7XHJcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogJGdhcDtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRcdCAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJHNpbHZlcjtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6ICRnYXAgKiAyLjU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuZm9vdGVyLWNvbC13aWRlIHtcclxuXHRcdFx0XHRcdEBleHRlbmQgJWZsZXg7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xyXG5cclxuXHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xyXG5cclxuXHRcdFx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogJGdhcDtcclxuXHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0XHRcdCAgICBAaW5jbHVkZSBmbGV4Ym94KDQ5JSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5mb290ZXItY29sLXdpZGUsXHJcblx0XHRcdC5mb290ZXItY29sLW5hcnJvdyB7XHJcblx0XHRcdCAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJHNpbHZlcjtcclxuXHRcdFx0fVxyXG5cdCAgICB9XHJcblx0ICAgIFxyXG5cdCAgICAmLnNvY2lhbCB7XHJcblx0XHQgICAgQGluY2x1ZGUgZmxleGJveCgxMDAlKTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcblx0ICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveChhdXRvKTtcclxuXHQgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuICAgICAgICAgICAgXHRtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHQgICAgfVxyXG5cdCAgICBcclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmZvb3Rlci1uYXYtaXRlbS10aXRsZSB7XHJcblx0ICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRnYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5uYXYtaXRlbS1saW5rIHtcclxuXHQgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuXHQgICAgICAgICAgICBtYXJnaW46IDA7XHJcblx0ICAgICAgICAgICAgcGFkZGluZzogMCAwICRnYXAgMDtcclxuXHQgICAgICAgICAgICBcclxuXHQgICAgICAgICAgICAmOmhvdmVyIHtcclxuXHQgICAgICAgICAgICBcdGJhY2tncm91bmQtc2l6ZTogMDtcclxuXHRcdCAgICAgICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XHJcblx0XHQgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHQgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYuc29jaWFsIHtcclxuXHQgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0ICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ2FwIC8gMS41O1xyXG5cdCAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHQgICAgICAgICAgICBcclxuXHQgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG5cdFx0ICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyBcclxuXHQgICAgICAgICAgICB9XHJcblx0ICAgICAgICAgICAgXHJcblx0ICAgICAgICAgICAgLm5hdi1pdGVtLWxpbmsge1xyXG5cdFx0XHQgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNXMgZWFzZSk7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0ICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNTBweDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cdFx0XHRcdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGNlbnRlcmVyKHRydWUsIHRydWUpO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAyNy41cHg7XHJcblx0XHRcdFx0XHRcdG1pbi13aWR0aDogMjcuNXB4O1xyXG5cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDM1cHg7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDM1cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0Ji5pbnN0YWdyYW0sICYueW91dHViZSB7XHJcblx0XHRcdFx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAycHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLmxpbmtlZGluIHtcclxuXHRcdFx0XHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiA0cHg7XHJcblx0XHRcdFx0XHRcdH1cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdH1cclxuXHQgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYtZGV0YWlscywgJi1uYXYge1xyXG5cdCAgICBAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xyXG5cdCAgICBtYXJnaW4tYm90dG9tOiAkZ2FwO1xyXG5cdCAgICBcclxuXHQgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuXHRcdCAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgXHQgICAgcGFkZGluZy10b3A6IDA7XHJcblx0ICAgIH1cclxuXHQgICAgXHJcblx0ICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdCAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1uYXYge1xyXG5cdCAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICBcclxuXHQmLWRldGFpbHMge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdCAgICBcclxuXHQgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMzglKTtcclxuXHQgICAgfVxyXG5cdFx0IFxyXG4gICAgICAgIC5mb290ZXItbmF2LWl0ZW0tdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRnYXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuXHQgICAgICAgIHBhZGRpbmctYm90dG9tOiAkZ2FwO1xyXG5cdCAgICAgICAgXHJcblx0ICAgICAgICBhIHtcclxuXHRcdCAgICAgICAgJjpob3ZlciB7XHJcblx0XHRcdCAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0ICAgICAgICB9XHJcblx0ICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cdH1cclxuXHRcclxuXHQmLWNyZWRpdHMge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0cGFkZGluZzogJGdhcCAqIDEuNSAwO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogJGdhcCAqIDM7XHRcdFxyXG5cdFx0fVxyXG5cclxuXHRcdGEge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuXHQgICAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xyXG5cdCAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cdFx0XHJcblx0XHQqIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdEBleHRlbmQgJWZsZXg7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XHJcblx0XHRcdFxyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyogKysrKysrKysrKysrKysrKysrKysrKysrKysrXHJcbisrKyBMQVlPVVQ6IFJFU1BPTlNJVkUgTkFWICsrK1xyXG4rKysrKysrKysrKysrKysrKysrKysrKysrKysgKi9cclxuXHJcbi8vIExheW91dCBhbmQgc3R5bGluZyBvZiB0aGUgbmF2aWdhdGlvbiBhdCBtb2JpbGUgYW5kIHRhYmxldCBzaXplc1xyXG5cclxuLnJuYXYge1xyXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgICYtb3V0ZXIge1xyXG5cdCAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICNybmF2LW9wZW46Y2hlY2tlZCArICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICoge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIHVsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuXHQmLXNlYXJjaCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcblx0ICAgIHBhZGRpbmc6ICRnYXA7XHJcblxyXG5cdCAgICAuc2VhcmNoIHtcclxuXHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdCAgICBcclxuXHQgICAgICAgICYtaW5wdXQge1xyXG5cdCAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjEpO1xyXG5cdCAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0ICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHQgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuXHQgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0cGFkZGluZzogJGdhcCAvIDEuNSAkZ2FwICogMi41ICRnYXAgLyAxLjUgJGdhcDtcclxuXHQgICAgICAgIH1cclxuXHRcdFx0Ji1pY29uIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHRcdFx0cmlnaHQ6ICRnYXAgLyAxLjg7XHJcblx0XHRcdFx0d2lkdGg6IDI0cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji1idXR0b24ge1xyXG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAkbGluZSBzb2xpZCByZ2JhKCR3aGl0ZSwgMC4xKTtcclxuXHRcdFx0XHR3aWR0aDogNDVweDtcclxuXHRcdFx0fVx0XHJcblx0ICAgIH1cdFxyXG5cdH1cclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICAgIGJvcmRlci10b3A6ICRsaW5lIHNvbGlkIHJnYmEoJHdoaXRlLCAwLjEpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgJGdhcCAqIDMgJGdhcCAkZ2FwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC4xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWRyb3Bkb3duIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRwcmltYXJ5LWRhcmssIDAuMik7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgLnJuYXYtY2hlY2tib3g6Y2hlY2tlZCB+ICYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYtc2VjbmF2IHtcclxuXHQgICAgYmFja2dyb3VuZDogbGlnaHRlbigkcHJpbWFyeSwgMik7XHJcblx0ICAgIFxyXG5cdCAgICAmLWl0ZW0ge1xyXG5cdFx0ICAgIGJvcmRlci1ib3R0b206ICRsaW5lIHNvbGlkIHJnYmEoJHdoaXRlLCAwLjEpO1xyXG5cdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nOiAwICRnYXAgLyAyO1xyXG5cdFx0XHRcclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHQgICAgXHJcblx0XHQgICAgLnJuYXYtaXRlbS1saW5rIHtcclxuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcblx0XHRcdCAgICBmb250LXdlaWdodDogJG5vcm1hbDtcclxuXHRcdFx0ICAgIFxyXG5cdFx0XHQgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuMSk7XHJcblx0XHRcdFx0ICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XHJcblx0XHRcdFx0ICAgIC8vIGNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0ICAgIH1cclxuXHRcdCAgICB9XHJcblx0ICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWFycm93IHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogJGdhcDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC4xKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMC40cyBlYXNlKTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkZ2FwO1xyXG5cclxuICAgICAgICAgICAgLnJuYXYtY2hlY2tib3g6Y2hlY2tlZCArIC5ybmF2LWFycm93ICYge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtMTgwZGVnKSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1idXR0b24ge1xyXG4gICAgICAgIGJvcmRlci10b3A6ICRsaW5lIHNvbGlkIHJnYmEoJHdoaXRlLCAwLjEpO1xyXG4gICAgICAgIHBhZGRpbmc6ICRnYXA7XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWRhcms7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcbiAgICAgICAgI3JuYXYtb3BlbjpjaGVja2VkICsgJiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qICsrKysrKysrKysrKysrKysrXHJcbisrKyBMQVlPVVQ6IE1BSU4gKysrXHJcbisrKysrKysrKysrKysrKysrICovXHJcblxyXG4vLyBNYWluIGlzIHRoZSBoaWdoIGxldmVsIGNvbnRhaW5lciBvZiBjb250ZW50LCBpbiBiZXR3ZWVuIHRoZSBzaXRlIGhlYWRlciBhbmQgZm9vdGVyXHJcblxyXG4ubWFpbiB7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiAkYm9keS1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjcmVhbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIGZvcm0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRnYXAgKiAyO1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1zZWN0aW9uIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4O1xyXG4gICAgICAgIEBleHRlbmQgJXNlY3Rpb247XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogJHBhZ2Utd2lkdGg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgJi1oZWFkZXIsXHJcbiAgICAmLWZvb3RlciB7XHJcbiAgICAgICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtaGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDJyZW07XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmb250LWhlYWRlcjtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXN1bW1hcnkge1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJWZvbnQtc3VidGl0bGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRnYXA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCg4NSUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmlsdGVyIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleDtcclxuICAgICAgICAgICAgcGFkZGluZzogJGdhcCAqIDIgMCAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goNjUlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCByZWQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDUwJSk7ICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmlsdGVyLWZpZWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVidXR0b247XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ2FwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5maWx0ZXItc3VibWl0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4OyB3aWR0aDogMXB4OyBcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTsgLyogSUU2LCBJRTcgKi9cclxuICAgICAgICAgICAgICAgICAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1zZWN0aW9uIHtcclxuXHQgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0ICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1x0ICAgIFxyXG5cdCAgICB9XHJcblxyXG4gICAgICAgID4gKiB7XHJcblx0ICAgICAgICBAZXh0ZW5kICVmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdCAgICAgICAgXHJcblx0ICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHQgICAgICAgICAgICBmbGV4OiAxIDY2LjY2JTtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblx0ICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAkZ2FwIDAgJGdhcCAqIDQuNTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoeGxhcmdlKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHQgICAgJi5zaW5nbGUge1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6ICRnYXAgKiAzO1xyXG5cclxuXHQgICAgICAgID4gKiB7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cdFx0ICAgICAgICBcclxuXHRcdCAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblx0XHQgICAgICAgIH1cclxuXHQgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcblx0ICAgICAgICAuc2lkZWJhciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogMjtcclxuXHRcdFx0XHRwb3NpdGlvbjogc3RpY2t5O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblx0ICAgICAgICB9ICBcclxuXHQgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qICsrKysrKysrKysrKysrKysrKysrXHJcbisrKyBMQVlPVVQ6IFNFQ1RJT04gKysrXHJcbisrKysrKysrKysrKysrKysrKysrICovXHJcblxyXG4vLyBBIHNlY3Rpb24gaXMgYSBncm91cGluZyBvZiBjb250ZW50LCB0eXBpY2FsbHkgd2l0aCBhIGhlYWRlciwgcG9zc2libHkgd2l0aCBhIGZvb3Rlci4gQSAnLnNlY3Rpb24nIHdpdGggYSAnLmNvbnRhaW5lcicgcmVzdWx0cyBpbiBhIGNvbnNpc3RlbnQgcGFkZGluZ3MsIG1hcmdpbnMgYW5kIG1heC13aWR0aCBmb3IgY29udGVudCB3aGlsZSBhbGxvd2luZyBmb3IgZnVsbCB3aWR0aCBiYWNrZ3JvdW5kIGNvbG9ycyBvbiB0aGUgc2VjdGlvbiBhbmQgY2VudHJlZCBiYWNrZ3JvdW5kIGNvbG9ycyBvbiB0aGUgY29udGFpbmVyLlxyXG5cclxuLnNlY3Rpb24ge1xyXG4gICAgQGV4dGVuZCAlc2VjdGlvbjtcclxuICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAgICYuZGFyayxcclxuICAgICYucHJpbWFyeSxcclxuICAgICYuc2Vjb25kYXJ5IHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBpbnB1dCxcclxuICAgICAgICB0ZXh0YXJlYSxcclxuICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm5vLXBhZGRpbmcge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zZWN0aW9uLXBhZ2luYXRpb24ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgJi5mdWxsIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJGdhcCAqIDI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJGdhcCAqIDQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLWNvbnRlbnQge1xyXG4gICAgICAgICYudHdvLWNvbCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRwYWdlLXdpZHRoO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi5oYXMtZmlsdGVycyB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuZmlsdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgJGdhcCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2VjdGlvbi10d28tY29sIHtcclxuICAgICAgICBwYWRkaW5nOiAkZ2FwICogMiAkZ2FwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogJGdhcCAqIDQgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWN0aW9uLWhlYWRlci10aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRnYXAgKjI7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkZ2FwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFpbmVyOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleDtcclxuXHJcbiAgICAgICAgICAgIC5zZWN0aW9uLWhlYWRlcixcclxuICAgICAgICAgICAgLnNlY3Rpb24tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VjdGlvbi1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goNTIuNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkZ2FwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtbWFpbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ2FwICogMi4yNTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWN0aW9uLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCg0MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmVlZC1pY29ucyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVmbGV4O1xyXG5cclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgLyAxLjU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtLWhlYWRlci10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDIuNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLml0ZW0taW1hZ2UtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtc2l6ZSAwLjNzIGVhc2UpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KGN1cnJlbnRDb2xvciwgY3VycmVudENvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwJSAyLjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4yMjVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaG9tZSAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46ICRnYXAgYXV0byAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkc2lsdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRnYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJW9iamVjdC1maXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4yNXMgZWFzZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi53aGl0ZSB7IGJhY2tncm91bmQ6ICR3aGl0ZTsgfVxyXG4gICAgJi5ncmV5IHsgYmFja2dyb3VuZDogJGdyZXk5MDsgfVxyXG4gICAgJi5jcmVhbSB7IGJhY2tncm91bmQ6ICRjcmVhbTsgfVxyXG4gICAgJi5iZWlnZSB7IGJhY2tncm91bmQ6ICRiZWlnZTsgfVxyXG4gICAgJi5wcmltYXJ5IHsgYmFja2dyb3VuZDogJHByaW1hcnk7IH1cclxuICAgICYuc2Vjb25kYXJ5IHsgYmFja2dyb3VuZDogJHNlY29uZGFyeTsgfVxyXG5cclxuICAgICYuZGFyayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcblxyXG4gICAgICAgIC5zZWN0aW9uLWhlYWRlci1jdGEsXHJcbiAgICAgICAgLnNlY3Rpb24tZm9vdGVyIHtcclxuICAgICAgICAgICAgLmJ1dHRvbi1saW5lIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYmlnLXRpdGxlIHtcclxuICAgICAgICAuc2VjdGlvbi1oZWFkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGdhcDtcclxuXHJcbiAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoeGxhcmdlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDogJGJvbGQgNS41cmVtLzAuOTI1ICRmb250LWJvZHk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgKyAuc2VjdGlvbi1oZWFkZXItc3VtbWFyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRnYXAgLyAxLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zZWNvbmRhcnkge1xyXG4gICAgICAgIC5tZWRpYS1ibG9jayB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLm1lZGlhLWJsb2NrLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRzZWNvbmRhcnksIDEwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuc3VibmF2IHtcclxuXHQgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLnNlYy1saW5rcyB7XHJcblx0ICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCByZ2JhKCRwcmltYXJ5LCAwLjA1KTtcclxuXHQgICAgcGFkZGluZy1ib3R0b206ICRnYXAgKiAxLjU7XHJcblx0ICAgIHBhZGRpbmctdG9wOiAkZ2FwICogMS41O1xyXG5cdCAgICBcclxuXHQgICAgLmNvbnRhaW5lciB7XHJcblx0XHQgICAgbWF4LXdpZHRoOiBub25lOyAgIFxyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdCAgICB9XHJcblx0ICAgICYtb3V0ZXIge1xyXG5cdFx0ICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0ICAgIFxyXG5cdFx0ICAgIC5jb250YWluZXIge1xyXG5cdFx0XHQgICAgcGFkZGluZzogMDtcclxuXHRcdCAgICB9XHJcblx0ICAgIH1cclxuICAgIH0gICAgXHJcblxyXG4gICAgJi1oZWFkZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXg7XHJcbiAgICAgICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblx0ICAgIC8vIG1hcmdpbjogMCBhdXRvICRnYXAgKiAyO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvICRnYXA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1tYWluIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMCAwOyAgXHJcbiAgICAgICAgICAgIC8vIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW46IDAgYXV0byAwICRnYXA7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWN0YSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogJGdhcCAvIDIgJGdhcCAwIDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogJGdhcCAqIDEuNSAkZ2FwIDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udDogJGJvbGQgMnJlbS8xLjI1ICRmb250LWJvZHk7XHJcbiAgICAgICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAtMnB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRib2xkIDIuNXJlbS8xLjI1ICRmb250LWJvZHk7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRib2xkIDMuNzVyZW0vMS41ICRmb250LWJvZHk7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuICAgICAgICAgICAgICAgIC8vIGZvbnQ6ICRib2xkIDVyZW0vMS41ICRmb250LWJvZHk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHhsYXJnZSkge1xyXG4gICAgICAgICAgICAgICAgLy8gZm9udDogJGJvbGQgNi4yNXJlbS8wLjkyNSAkZm9udC1ib2R5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cdCAgICAgICAgKyAuc2VjdGlvbi1oZWFkZXItc3VtbWFyeSB7XHJcblx0XHQgICAgICAgIHBhZGRpbmctdG9wOiAkZ2FwIC8gMS41O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcblx0ICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDI7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAkaGFsZi1jb2x1bW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc3VtbWFyeSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZvbnQtc3VidGl0bGU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRnYXA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcbiAgICAgICAgICAgIFx0cGFkZGluZzogMCAwICRnYXA7XHJcbiAgICAgICAgICAgIFx0d2lkdGg6ICRoYWxmLWNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWZvb3RlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcblx0ICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYubGlzdGluZyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRnYXA7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ2FwICogMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcblx0ICAgIC5jYXJkLWltYWdlIHtcclxuXHRcdCAgICBkaXNwbGF5OiBub25lO1xyXG5cdCAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG4gICAgQGV4dGVuZCAlY29udGFpbmVyO1xyXG5cclxuICAgICYuY2VudGVyZWQgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuICAgICYuc21hbGwgeyBtYXgtd2lkdGg6ICR0d28tdGhpcmRzLWNvbHVtbjsgfVxyXG5cclxuICAgICYud2hpdGUsXHJcbiAgICAmLmdyZXksXHJcbiAgICAmLmRhcmssXHJcbiAgICAmLnByaW1hcnksXHJcbiAgICAmLnNlY29uZGFyeSB7XHJcbiAgICAgICAgcGFkZGluZzogJGdhcDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogJGdhcCAqIDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRwYWdlLXdpZHRoIC0gJGdhcCAqIDQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZGFyayxcclxuICAgICYucHJpbWFyeSxcclxuICAgICYuc2Vjb25kYXJ5IHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICYud2hpdGUgeyBiYWNrZ3JvdW5kOiAkd2hpdGU7IH1cclxuICAgICYuZ3JleSB7IGJhY2tncm91bmQ6ICRncmV5OTA7IH1cclxuICAgICYuZGFyayB7IGJhY2tncm91bmQ6ICRncmV5MTU7IH1cclxuICAgICYucHJpbWFyeSB7IGJhY2tncm91bmQ6ICRwcmltYXJ5OyB9XHJcbiAgICAmLnNlY29uZGFyeSB7IGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7IH1cclxuXHJcbiAgICBpZnJhbWUgeyB3aWR0aDogMTAwJTsgfVxyXG59XHJcbiIsIi8qICsrKysrKysrKysrKysrKysrKysrXHJcbisrKyBMQVlPVVQ6IEFSVElDTEUgKysrXHJcbisrKysrKysrKysrKysrKysrKysrICovXHJcblxyXG4vLyBBcnRpY2xlIHJlcHJlc2VudHMgdGhlIHBhcnQgb2YgYSBwYWdlIHRoYXQgaW5jbHVkZXMgcG9zdGVkIGNvbnRlbnQgaW5jbHVkaW5nIHRpdGxlIGFuZCBzdW1tYXJ5LiBEaXNwbGF5aW5nIGFzIGFuIGlubGluZS1ibG9jayBhbGxvd3MgdGhlIGFydGljbGUgdG8gY2VudGVyIG5pY2VseSB3aXRoIG9yIHdpdGhvdXQgYSBzaWRlYmFyIHByZXNlbnQuXHJcblxyXG4uYXJ0aWNsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgcGFkZGluZzogJGdhcCAkZ2FwIDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuXHQgICAgbWFyZ2luLWxlZnQ6IDA7XHJcblx0ICAgIHBhZGRpbmc6ICRnYXAgKiAyICRnYXA7ICAgIFxyXG4gICAgfVxyXG5cclxuICAgICYtbWVkaWEge1xyXG5cdCAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ICAgIFxyXG5cdCAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdCAgICBoZWlnaHQ6IDYwdmg7XHJcblx0ICAgIH1cclxuXHQgICAgXHJcblx0ICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0ICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cdCAgICAgICAgICAgIGxlZnQ6IDA7XHJcblx0ICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcblx0ICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG5cdCAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1oZWFkZXIge1xyXG4gICAgICAgICYtc3VtbWFyeSB7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJGxpZ2h0IDEuMzNlbS8xLjUgJGZvbnQtaGVhZGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZm9vdGVyIHtcclxuICAgICAgICBib3JkZXItdG9wOiAkbGluZSBzb2xpZCAkZ3JleTgwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkZ2FwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHQgICAgQGluY2x1ZGUgZmxleGJveCg2Ni42NiUpO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBcclxuICAgIC8vSW5saW5lIGNvbXBvbmVudHNcclxuICAgIFxyXG4gICAgLmFjY29yZGlvbi1vdXRlciwgLnB1bGxxdW90ZSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5hY2NvcmRpb24tb3V0ZXIge1xyXG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTkwO1xyXG5cdCAgICBtYXJnaW46ICRnYXAgKiAyIDA7XHJcbiAgICB9XHJcbiAgICAucHVsbHF1b3RlIHtcclxuXHQgICAgJi1pbWFnZSB7XHJcblx0XHRcdCsgLnB1bGxxdW90ZS1pbmZvIHtcdFxyXG5cdFx0XHRcdGJsb2NrcXVvdGUge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjNlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHQgICAgfVxyXG5cdCAgICBjaXRlIHtcclxuXHRcdCAgICBmb250LXNpemU6IDFlbTtcclxuXHQgICAgfVxyXG4gICAgfVxyXG5cdC5kb3dubG9hZCB7XHJcblx0ICAgIHBhZGRpbmc6ICRnYXAgKiAyIDA7XHJcblx0ICAgIFxyXG5cdFx0Ji1ibG9jayB7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XHJcblx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goNTAlKTtcdFx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmN0YSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTkwO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogJGNvcm5lcjtcclxuXHRcdHBhZGRpbmc6ICRnYXAgKiAzO1xyXG5cdFx0XHJcblx0XHQmLWlubmVyIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcdFxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmFydGljbGUtbGlzdHMge1xyXG5cdEBleHRlbmQgJWZsZXg7XHJcblx0ZmxleC1mbG93OiByb3cgd3JhcDtcclxuXHRtYXJnaW4tdG9wOiAkZ2FwO1xyXG5cclxuXHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG5cdFx0ZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG5cdH1cclxuXHJcblx0LmFydGljbGUtbGlzdCB7XHJcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDQzJSk7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJHNpbHZlcjtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuXHRcdG1hcmdpbjogJGdhcCAqIDIgJGdhcCAqIDEuNSAwIDA7XHJcblx0XHRwYWRkaW5nLXRvcDogJGdhcDtcclxuXHJcblx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDIyLjUlKTtcclxuXHRcdFx0bWFyZ2luOiAwICRnYXAgKiAxLjUgMCAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDIxLjUlKTtcclxuXHRcdFx0bWFyZ2luOiAwICRnYXAgKiAyLjUgMCAwO1x0XHRcdFxyXG5cdFx0fVxyXG5cclxuXHRcdCYtdGl0bGUge1xyXG5cdFx0XHRjb2xvcjogJGdyZXkxNTtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwICogMS4yNTtcclxuXHRcdH1cclxuXHJcblx0XHQmLWl0ZW0ge1xyXG5cdFx0XHRmb250LXNpemU6IDAuOXJlbTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGdhcDtcclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKiArKysrKysrKysrKysrKysrKysrK1xyXG4rKysgTEFZT1VUOiBTSURFQkFSICsrK1xyXG4rKysrKysrKysrKysrKysrKysrKyAqL1xyXG5cclxuLy8gUmVwcmVzZW50cyBjb250ZW50IHRoYXQgaXMgdGFuZ2VudGlhbGx5IHJlbGF0ZWQgdG8gdGhlIGNvbnRlbnQgbmVhcmJ5LCBzdWNoIGFzIHRhZ3MgYW5kIHN1Ym5hdmlnYXRpb24uIHdpdGhpbiB0aGUgeyUgYmxvY2sgcGFnZSAlfSB0aGUgc2lkZWJhciBpcyBvcHRpb25hbCBhbmQgaWYgaW5jbHVkZWQgd2lsbCB0cmlnZ2VyIGEgdHdvIGNvbHVtbiBsYXlvdXRcclxuXHJcbi5zaWRlYmFyIHtcclxuXHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xyXG5cdC8vIGJhY2tncm91bmQtY29sb3I6ICRncmV5OTU7XHJcblx0Ym9yZGVyLXJhZGl1czogJGNvcm5lcjtcclxuICAgIC8vIG1hcmdpbjogJGdhcCAqIDIgMCAkZ2FwICogMiAwO1xyXG5cdC8vIHBhZGRpbmc6ICRnYXAgKiAxLjU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHRtYXJnaW4tYm90dG9tOiAkZ2FwO1xyXG5cdHBvc2l0aW9uOiBzdGlja3k7XHJcblx0cG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdCAgICBAaW5jbHVkZSBmbGV4Ym94KDI5JSk7XHJcblx0XHQvLyBtYXJnaW46IC0yZW0gMCAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHRcdHRvcDogY2FsYygjeyRoZWFkZXItaGVpZ2h0fSArICgjeyRnYXB9ICogMikpO1xyXG5cclxuXHRcdC5uYXYtdXAgJiB7XHJcblx0XHRcdHRvcDogJGdhcCAqIDY7XHJcblx0XHR9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuXHQgICAgQGluY2x1ZGUgZmxleGJveCgyNSUpO1xyXG4gICAgfVxyXG5cclxuICAgICYtYmxvY2sgKyAmLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogMztcclxuICAgIH1cclxuXHJcbiAgICAmLXRpdGxlIHtcclxuXHRcdEBleHRlbmQgJXRyYW5zaXRpb247XHJcblx0XHRib3JkZXItYm90dG9tOiAkbGluZSBzb2xpZCAkZ3JleTgwO1xyXG5cdFx0cGFkZGluZy1ib3R0b206ICRnYXA7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIC8vIGZvbnQ6ICRib2xkIDEuMmVtLzEuMiAkZm9udC1oZWFkZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHQgICAgICAgIG1hcmdpbjogMCAwICRnYXA7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAkZ2FwIC8gMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblx0XHJcblx0Jjpob3ZlciB7XHJcblx0XHQuc2lkZWJhci10aXRsZSB7XHJcblx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cdFx0XHRcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG4gICAgJi1ibG9jayB7XHJcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQgICAgXHJcblx0ICAgICYuZXhwYW5kIHtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0ICAgICY6YmVmb3JlIHtcclxuXHRcdFx0ICAgIGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHQgICAgZGlzcGxheTogbm9uZTtcclxuXHRcdFx0ICAgIGhlaWdodDogMzBweDtcclxuXHRcdFx0ICAgIGxlZnQ6IDA7XHJcblx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdCAgICB0b3A6IDA7XHJcblx0XHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdFx0ICAgIHotaW5kZXg6IDI7XHJcblx0XHRcdCAgICBcclxuXHRcdFx0ICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdCAgICBkaXNwbGF5OiBibG9jaztcdFx0XHQgICAgXHJcblx0XHRcdCAgICB9XHJcblx0XHQgICAgfVxyXG5cdCAgICB9XHJcblxyXG5cdCAgICAuaWNvbiB7XHJcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ICAgIHJpZ2h0OiAwO1xyXG5cdFx0ICAgIHRvcDogMDtcclxuXHJcblx0XHQgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHQgICAgXHRkaXNwbGF5OiBub25lO1xyXG5cdFx0ICAgIH1cclxuXHQgICAgfVxyXG5cclxuXHRcdC5leHBhbmQtY2hlY2sgfiBkaXYge1xyXG5cdFx0ICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0ICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0ICAgIFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHRcdCAgICB9XHJcblx0XHR9XHJcbiAgICB9XHJcblx0XHJcblx0LmV4cGFuZC10cmlnZ2VyIHtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG4gICAgJi1uYXYge1xyXG5cdCAgICBtYXJnaW4tdG9wOiAkZ2FwO1xyXG5cclxuXHQgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHQgICAgYm9yZGVyLXRvcDogMDtcclxuXHRcdCAgICBtYXJnaW46IDA7XHJcblx0XHQgICAgcGFkZGluZy10b3A6IDA7XHJcblx0ICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtIHtcclxuXHQgICAgICAgIHBhZGRpbmc6IDAgMCAkZ2FwIC8gMjtcclxuXHQgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG5cdCAgICAgICAgXHJcbiAgICAgICAgICAgIC5zdWJuYXZfZWxlbWVudCB7XHJcbiAgICAgICAgICAgICAgICAvLyBAZXh0ZW5kICV0ZXh0LWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJi5jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAvLyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAuc3VibmF2X2VsZW1lbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc2lkZWJhci1uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnN1Ym5hdl9lbGVtZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saXN0IHtcclxuXHRcdFx0LnN1Yi1saXN0IHtcclxuXHRcdFx0ICAgIGJveC1zaGFkb3c6IGluc2V0IDJweCAwICRncmV5OTA7XHJcblx0XHRcdCAgICBtYXJnaW46ICRnYXAgMCAwO1xyXG5cdFx0XHRcclxuXHRcdFx0ICAgICYgJiB7XHJcblx0XHRcdCAgICAgICAgbWFyZ2luLWxlZnQ6ICRnYXA7XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdFxyXG5cdFx0XHQgICAgLnNpZGViYXItbmF2LWl0ZW0tbGluayB7XHJcblx0XHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdCAgICBmb250LXdlaWdodDogJG5vcm1hbDtcclxuXHJcblx0XHRcdFx0ICAgICY6aG92ZXIge1xyXG5cdFx0XHRcdCAgICBcdGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cdFx0XHRcdCAgICB9XHJcblx0XHRcdFxyXG5cdFx0XHQgICAgICAgICYuY3VycmVudCB7XHJcblx0XHRcdCAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDJweCAwICRzZWNvbmRhcnk7XHJcblx0XHRcdCAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLSRnYXA7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJGdhcDtcclxuXHRcdFx0ICAgICAgICB9XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdFxyXG5cdFx0XHQgICAgLnNpZGViYXItbmF2LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRnYXA7XHJcblx0XHRcdFxyXG5cdFx0XHQgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xyXG5cdFx0XHQgICAgICAgICAgICAuc2lkZWJhci1uYXYtaXRlbS1saW5rIHtcclxuXHRcdFx0ICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDJweCAwIGN1cnJlbnRDb2xvcjtcclxuXHRcdFx0ICAgICAgICAgICAgfVxyXG5cdFx0XHRcclxuXHRcdFx0ICAgICAgICAgICAgLnNpZGViYXItbmF2LWl0ZW0ge1xyXG5cdFx0XHQgICAgICAgICAgICAgICAgLnNpZGViYXItbmF2LWl0ZW0tbGluayB7XHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0ICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0ICAgICAgICAgICAgfVxyXG5cdFx0XHQgICAgICAgIH1cclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLW1ldGEge1xyXG5cdCAgICBtYXJnaW46IDA7XHJcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0ICAgIC5hdmF0YXIge1xyXG5cdCAgICBcdHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG5cdCAgICBcdGltZyB7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHQgICAgXHRcdG1hcmdpbjogMCBhdXRvICRnYXAgMDtcclxuXHQgICAgXHRcdG1heC13aWR0aDogMTFyZW07XHJcblx0ICAgIFx0fVxyXG5cdCAgICB9XHJcblxyXG5cdCAgICAuYXV0aG9yIHtcclxuXHQgICAgXHRjb2xvcjogJHNlY29uZGFyeTtcclxuXHQgICAgXHRmb250LWZhbWlseTogJGZvbnQtc3VidGl0bGU7XHJcblx0ICAgIFx0Zm9udC13ZWlnaHQ6ICRleHRyYWJvbGQ7XHJcblx0ICAgIFx0Zm9udC1zaXplOiAxLjM1cmVtO1xyXG5cdCAgICBcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0ICAgIH1cclxuXHJcblx0ICAgIC5yb2xlIHtcclxuXHQgICAgXHRjb2xvcjogJGdyZXkxNTtcclxuXHQgICAgXHRmb250LWZhbWlseTogJGZvbnQtc3VidGl0bGU7XHJcblx0ICAgIFx0Zm9udC13ZWlnaHQ6ICRtZWRpdW07XHJcblx0ICAgIFx0Zm9udC1zaXplOiAxLjM1cmVtO1xyXG5cdCAgICBcdG1hcmdpbi10b3A6IDA7XHJcblx0ICAgIH1cclxuXHJcblx0ICAgIC5lbWFpbCxcclxuXHQgICAgLnBob25lLCB7XHJcblx0ICAgIFx0Y29sb3I6ICRncmV5MTU7XHJcblx0ICAgIFx0Zm9udC1mYW1pbHk6ICRmb250LXN1YnRpdGxlO1xyXG5cdCAgICBcdGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xyXG5cdCAgICBcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdCAgICBcclxuXHRcdCAgICBhIHtcclxuXHRcdCAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvciAwLjE1cyBlYXNlKTtcclxuXHJcblx0XHQgICAgXHQmOmhvdmVyIHtcclxuXHRcdCAgICBcdFx0Y29sb3I6ICRzZWNvbmRhcnk7XHJcblx0XHQgICAgXHRcdC8vIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0ICAgIFx0fVxyXG5cdFx0ICAgIH1cclxuXHQgICAgfVxyXG5cclxuXHQgICAgLmVtYWlsIHtcclxuXHQgICAgXHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdCAgICBcdG1hcmdpbi10b3A6ICRnYXAgKiAyLjI1O1xyXG5cdCAgICB9XHJcblxyXG5cdCAgICAucGhvbmUge1xyXG5cdCAgICBcdG1hcmdpbi10b3A6IDA7XHJcblx0ICAgIH1cclxuXHJcblx0ICAgIC5zaWRlYmFyLWJ1dHRvbiB7XHJcblx0ICAgIFx0bWFyZ2luLXRvcDogJGdhcCAqIDI7XHJcblx0XHRcdFxyXG5cdFx0XHQuYnV0dG9uIHtcclxuXHRcdFx0XHQmOm5vdChsYXN0LW9mLXR5cGUpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJGdhcCAvIDEuNTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHQgICAgfVxyXG5cclxuXHQgICAgJi1ibG9jayB7XHJcblx0XHRcdG1hcmdpbjogJGdhcCAvIDEuNSAwO1xyXG5cclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcdFxyXG5cdFx0XHR9XHRcdFx0XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcdFxyXG5cdFx0XHR9XHJcblx0XHQgICAgXHJcblx0XHQgICAgc3BhbiB7XHJcblx0XHRcdCAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuXHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuXHRcdCAgICB9XHJcblx0XHQgICAgJi10YWcge1xyXG5cdFx0ICAgICAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xyXG5cdFx0ICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHQgICAgICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XHJcblx0XHQgICAgICAgIGNvbG9yOiAkZ3JleTQwO1xyXG5cdFx0ICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHQgICAgICAgIGZvbnQ6ICRib2xkIDAuOWVtLzEuNSAkZm9udC1ib2R5O1xyXG5cdFx0ICAgICAgICBtYXJnaW46IDAgJGdhcCAvIDI7XHJcblx0XHQgICAgICAgIHBhZGRpbmc6ICRnYXAgLyA0ICRnYXAgLyAyO1xyXG5cdFx0ICAgICAgICBcclxuXHRcdCAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdCAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcblx0XHQgICAgICAgIH1cclxuXHJcblx0XHQgICAgICAgICY6aG92ZXIge1xyXG5cdFx0ICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuXHRcdCAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblx0XHQgICAgICAgIH1cclxuXHRcdCAgICB9XHJcblx0XHQgICAgJi5zaGFyZSB7XHJcblx0XHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHQgICAgfVxyXG5cdFx0ICAgICYuZG93bmxvYWRzIHtcclxuXHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0ICAgIGNvbG9yOiAkcHJpbWFyeS1kYXJrO1xyXG5cdFx0XHQgICAgcGFkZGluZzogJGdhcDtcclxuXHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdCAgICBcclxuXHRcdFx0ICAgIC5pY29uIHtcclxuXHRcdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdCAgICBtYXJnaW46IDAgJGdhcCAvIDMgMCAwO1xyXG5cdFx0XHRcdCAgICB3aWR0aDogMjBweDtcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0ICAgIFxyXG5cdFx0XHQgICAgaDMge1xyXG5cdFx0XHRcdCAgICBjb2xvcjogJHByaW1hcnk7XHJcblx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdCAgICAuZG93bmxvYWRzLWxpbmsge1xyXG5cdFx0XHRcdCAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdCAgICBkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHQgICAgZm9udC1zaXplOiAwLjllbTtcclxuXHRcdFx0XHQgICAgcGFkZGluZzogJGdhcCAvIDIgMCAwICRnYXAgKiAyO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdCAgICBcclxuXHRcdFx0XHQgICAgJjpob3ZlciB7XHJcblx0XHRcdFx0XHQgICAgY29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0ICAgIFxyXG5cdFx0XHRcdCAgICAuaWNvbiB7XHJcblx0XHRcdFx0XHQgICAgbGVmdDogMDtcclxuXHRcdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHQgICAgdG9wOiA0cHg7XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0ICAgIH1cclxuXHRcdCAgICB9XHJcblx0ICAgIH1cclxuXHJcblx0ICAgICYtc2hhcmUge1xyXG5cdFx0ICAgIEBleHRlbmQgJWZsZXg7XHJcblx0XHRcdG1hcmdpbjogJGdhcCAvIDIgMCAkZ2FwIC8gMS41O1xyXG5cdFx0XHRcclxuXHRcdCAgICAmLWJ1dHRvbiB7XHJcblx0XHRcdCAgICBAZXh0ZW5kICVmbGV4O1xyXG5cdFx0XHQgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcclxuXHRcdFx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0XHRcdCAgICBoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0ICAgIG1hcmdpbjogMCAkZ2FwIC8gMiAwIDA7XHJcblx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCAgICB3aWR0aDogMzBweDtcclxuXHRcdFx0ICAgIFxyXG5cdFx0XHQgICAgJjpob3ZlciB7XHJcblx0XHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcblx0XHRcdCAgICB9XHJcblxyXG5cdFx0XHQgICAgJi50d2l0dGVyIHtcclxuXHRcdFx0XHQgICAgLmljb24ge1xyXG5cdFx0XHRcdFx0ICAgIGhlaWdodDogMS40ZW07XHJcblx0XHRcdFx0XHQgICAgd2lkdGg6IDEuNGVtO1xyXG5cdFx0XHRcdCAgICB9XHJcblx0XHRcdCAgICB9XHJcblxyXG5cdFx0XHQgICAgJi53aGF0c2FwcCB7XHJcblx0XHRcdFx0ICAgIC5pY29uIHtcclxuXHRcdFx0XHRcdCAgICBoZWlnaHQ6IDFlbTtcclxuXHRcdFx0XHRcdCAgICB3aWR0aDogMWVtO1xyXG5cdFx0XHRcdCAgICB9XHJcblx0XHRcdCAgICB9XHJcblxyXG5cdFx0XHQgICAgLmljb24ge1xyXG5cdFx0XHRcdCAgICBjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0ICAgIH1cclxuXHQgICAgfVxyXG4gICAgfSAgXHJcbn1cclxuIiwiLyogKysrKysrKysrKysrKysrKysrKytcclxuKysrIExBWU9VVDogQ09OVEVOVCArKytcclxuKysrKysrKysrKysrKysrKysrKysgKi9cclxuXHJcbi8vIENvbnRlbnQgaXMgdGhlIHNlY3Rpb24gb2YgdGhlIHBhZ2UgdGhhdCBjb250YWlucyBib2R5IGNvcHksIHR5cGljYWxseSBmcm9tIGEgV1lTSVdZRyBhcmVhLiBUaGlzIGdldHMgYWxsIHRoZSBwb3N0IHN0eWxpbmcgc3VjaCBhcyBibG9ja3F1b3RlcyBhbmQgbGlzdHMuXHJcblxyXG4uY29udGVudCB7XHJcbiAgICBAZXh0ZW5kICVmb250LWNvbnRlbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgXHJcbiAgICAmLmZpcnN0LWxldHRlciB7XHJcbiAgICAgICAgPiBwOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAmOjpmaXJzdC1sZXR0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmV5MTU7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zdWJ0aXRsZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC43NXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuICAgICAgICAgICAgICAgIGluaXRpYWwtbGV0dGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuNTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMS4yNXJlbSAxcmVtIDAgMDtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGluaXRpYWwtbGV0dGVyOiAzO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxLjVyZW0gMXJlbSAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHhsYXJnZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOS4xNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBpbml0aWFsLWxldHRlcjogMztcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC41O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMS44cmVtIDFyZW0gMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53cC1jYXB0aW9uLXRleHQge1xyXG4gICAgICAgIEBleHRlbmQgZmlnY2FwdGlvbjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgKiB7XHJcblx0XHRtYXJnaW4tdG9wOiAkZ2FwICogMjtcclxuXHRcdFxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG5cdCAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDIrcCxcclxuICAgIGgzK3AsXHJcbiAgICBoNCtwLFxyXG4gICAgaDUrcCxcclxuICAgIGg2K3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAwLjM1O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTGlzdHNcclxuICAgIG9sLCB1bCB7XHJcblx0ICAgIG1hcmdpbi10b3A6ICRnYXA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ2FwICogMS4yO1xyXG4gICAgfVxyXG5cclxuICAgIGxpICsgbGkge1xyXG4gICAgICAgIG1hcmdpbjogJGdhcCAvIDIgYXV0byAwO1xyXG4gICAgfVxyXG5cclxuICAgIG9sIGxpIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xyXG5cclxuICAgICAgICBvbCBsaSB7IGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItcm9tYW47IH1cclxuICAgICAgICB1bCBsaSB7IGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlOyB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwgbGkge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XHJcblxyXG4gICAgICAgIHVsIGxpIHsgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7IH1cclxuICAgICAgICBvbCBsaSB7IGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDsgfVxyXG4gICAgfVxyXG5cclxuICAgIGZvcm0ge1xyXG4gICAgICAgIG9sLCB1bCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxZW07XHJcblxyXG4gICAgICAgICY6ZW1wdHkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBAZXh0ZW5kICV0ZXh0LWhvdmVyO1xyXG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIE1lZGlhXHJcbiAgICBpbWcge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDEuNTtcclxuICAgICAgICBcclxuICAgICAgICAmLmFsaWdubGVmdCxcclxuICAgICAgICAmLmFsaWducmlnaHQsXHJcbiAgICAgICAgJi5hbGlnbmNlbnRlciB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mbHVpZC13aWR0aC12aWRlby13cmFwcGVyIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgYSBpbWcge1xyXG4gICAgICAgIEBleHRlbmQgJWltYWdlLWhvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEJ1dHRvbnNcclxuICAgIC5idG4sXHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJGdhcDtcclxuICAgICAgICBcclxuICAgICAgICArIC5idG4sIC5idXR0b24ge1xyXG5cdCAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuXHRcdCAgICAgICAgbWFyZ2luLWxlZnQ6ICRnYXA7XHJcblx0ICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4gYSxcclxuICAgIC5idXR0b24gYSxcclxuICAgIGEuYnRuLFxyXG4gICAgYS5idXR0b24ge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIHAuYnRuLFxyXG4gICAgcC5idXR0b24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0biBhLFxyXG4gICAgLmJ1dHRvbiBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAkZ2FwIC8gMiAkZ2FwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFF1b3Rlc1xyXG4gICAgYmxvY2txdW90ZSB7XHJcbiAgICAgICAgcGFkZGluZzogJGdhcCAqIDMgJGdhcCAqIDIuNSAkZ2FwICogMi43NSAkZ2FwICogMy41O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnL2Fzc2V0cy9zdmcvY29ybmVyLnN2ZycpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcvd3AtY29udGVudC90aGVtZXMvdGFlL2Fzc2V0cy9zdmcvY29ybmVyLnN2ZycpIG5vLXJlcGVhdDsgLy8gRml4IHBhdGggb24gc3RhZ2luZy9wcm9kdWN0aW9uIC0gZG9lc24ndCBzaG93IG9uIGxvY2FsXHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcvYXNzZXRzL3N2Zy9jb3JuZXIuc3ZnJykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy93cC1jb250ZW50L3RoZW1lcy90YWUvYXNzZXRzL3N2Zy9jb3JuZXIuc3ZnJykgbm8tcmVwZWF0OyAvLyBGaXggcGF0aCBvbiBzdGFnaW5nL3Byb2R1Y3Rpb24gLSBkb2Vzbid0IHNob3cgb24gbG9jYWxcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cdFx0XHQgICAgXHJcblx0ICAgIHAge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc3VidGl0bGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41NXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS45NXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcclxuICAgICAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMS45NXJlbTtcclxuICAgICAgICAgICAgICAgIC8vIFxyXG4gICAgICAgICAgICAgICAgLy8gY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAvLyBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIC8vIGluaXRpYWwtbGV0dGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgIC8vIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5jaXRhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGV4dHJhYm9sZDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogJGdhcCAqIDEuNSAwIDAgMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ+KAlCAnO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblx0ICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBjb2RlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTk1O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXk4MDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWV0YTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgcCB7XHJcbiAgICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcclxuICAgICAgICAgICAgLy8gY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLy8gZmxvYXQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLy8gZm9udC1mYW1pbHk6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLy8gZm9udC13ZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLy8gaW5pdGlhbC1sZXR0ZXI6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLy8gbGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLy8gbWFyZ2luOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG5cclxuc3ViLCBzdXAge1xyXG5cdGZvbnQtc2l6ZTogNzUlO1xyXG5cdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1cCB7XHJcblx0dG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbnN1YiB7XHJcblx0Ym90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuICAgICAgICBwLCBsaSB7IGZvbnQtc2l6ZTogMS4xMjVlbTsgfVxyXG4gICAgICAgIGxpIGxpIHsgZm9udC1zaXplOiAxZW07IH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuICAgICAgICAuYWxpZ25sZWZ0LFxyXG4gICAgICAgIC5mbG9hdC1sZWZ0LFxyXG4gICAgICAgIC5mbG9hdF9sZWZ0IHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogJGdhcCAqIDEuNSAkZ2FwICogMS41ICRnYXAgKiAxLjUgMDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0OCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWxpZ25yaWdodCxcclxuICAgICAgICAuZmxvYXQtcmlnaHQsXHJcbiAgICAgICAgLmZsb2F0X3JpZ2h0IHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBtYXJnaW46ICRnYXAgKiAxLjUgMCAkZ2FwICogMS41ICRnYXAgKiAxLjU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDglO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gQGlmICR3b3JkcHJlc3Mge1xyXG4gICAgLndwLWNhcHRpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIFxyXG5cdCAgICAmLXRleHQge1xyXG5cdCAgICAgICAgQGV4dGVuZCBmaWdjYXB0aW9uO1xyXG5cdCAgICB9XHJcbiAgICB9XHJcbi8vIH1cclxuQGlmICRkcnVwYWwge1xyXG4gICAgZmlndXJlW3JvbGU9Z3JvdXBdIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBcclxuXHQgICAgZmlnY2FwdGlvbiB7XHJcblx0ICAgICAgICBAZXh0ZW5kIGZpZ2NhcHRpb247XHJcblx0ICAgIH1cclxuICAgIH1cclxufVxyXG5cclxucHJlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTk1O1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRmb250LXNpemU6IDg1JTtcclxuXHRmb250LWZhbWlseTogJGZvbnQtbWV0YTtcclxuXHRsaW5lLWhlaWdodDogMS4yNTtcclxuXHRtYXJnaW46ICRnYXAgKiAzIDA7XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcblx0cGFkZGluZzogJGdhcDtcclxufVxyXG5cclxucCB7XHJcblx0cHJlIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG59XHJcbiIsIi8qICsrKysrKysrKysrKysrKysrKytcclxuKysrIExBWU9VVDogU0VBUkNIICsrK1xyXG4rKysrKysrKysrKysrKysrKysrICovXHJcblxyXG4uc2VhcmNoIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdG1hcmdpbjogMCAwIDAgMXJlbTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Ly8gd2lkdGg6IDE2MHB4O1xyXG5cclxuXHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcblx0XHRtYXJnaW4tbGVmdDogMS4yNXJlbTtcclxuXHR9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcblx0XHQuc2VhcmNoLWljb24ge1xyXG5cdFx0XHQvLyBmaWxsOiAkc2Vjb25kYXJ5O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1pbnB1dCB7XHJcblx0ICAgIEBleHRlbmQgJWJ1dHRvbjtcclxuXHQgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihtYXgtd2lkdGggMC4ycyBlYXNlLCBtYXJnaW4gMC4ycyBlYXNlLCBwYWRkaW5nIDAuMnMgZWFzZSk7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdG1hcmdpbjogMCBhdXRvIDAgMDtcclxuXHRcdHBhZGRpbmc6IDAgJGdhcCAvIDIgMCAkZ2FwICogMi4yNTtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0ICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xyXG5cdCAgICBmb250OiAkbWVkaXVtIDFyZW0vMS41ICRmb250LWJvZHk7XHJcblx0ICAgIGhlaWdodDogMzcuNXB4O1xyXG5cdCAgICBtYXgtd2lkdGg6IDExNXB4O1xyXG5cclxuXHQgICAgQG1lZGlhKG1pbi13aWR0aDogOTcwcHgpIHtcclxuXHRcdCAgICBtYXgtd2lkdGg6IDExNXB4O1xyXG5cclxuXHRcdCAgICAmOmZvY3VzIHtcclxuXHRcdCAgICBcdGJvcmRlci1jb2xvcjogJHByaW1hcnktbGlnaHQ7XHJcblx0XHQgICAgXHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdCAgICBcdG1heC13aWR0aDogMTI1cHg7XHJcblx0XHQgICAgfVxyXG5cdCAgICB9XHJcblxyXG5cdCAgICBAbWVkaWEobWluLXdpZHRoOiAxMDAwcHgpIHtcclxuXHRcdCAgICAmOmZvY3VzIHtcclxuXHRcdCAgICBcdG1heC13aWR0aDogMTUwcHg7XHJcblx0XHQgICAgfVxyXG5cdCAgICB9XHJcblxyXG5cdCAgICBAbWVkaWEobWluLXdpZHRoOiAxMDQwcHgpIHtcclxuXHRcdCAgICAmOmZvY3VzIHtcclxuXHRcdCAgICBcdG1heC13aWR0aDogMTkwcHg7XHJcblx0XHQgICAgfVxyXG5cdCAgICB9XHJcblxyXG5cdCAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG5cdCAgICAgICAgZm9udDogJG1lZGl1bSAxLjI1cmVtLzEuNSAkZm9udC1ib2R5O1xyXG5cdFx0ICAgIGhlaWdodDogNDUuNXB4O1xyXG5cclxuXHRcdCAgICAmOmZvY3VzIHtcclxuXHRcdCAgICBcdGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcclxuXHRcdCAgICB9XHJcblx0ICAgIH1cclxuXHJcblx0ICAgIEBpbmNsdWRlIGJyZWFrKHhsYXJnZSkge1xyXG5cdFx0ICAgICY6Zm9jdXMge1xyXG5cdFx0ICAgIFx0bWF4LXdpZHRoOiAyMjVweDtcclxuXHRcdCAgICB9XHJcblx0ICAgIH1cclxuXHJcblx0ICAgICY6OnBsYWNlaG9sZGVyIHtcclxuXHQgICAgXHRjb2xvcjogJHByaW1hcnk7XHJcblx0ICAgIH1cclxuXHR9XHJcblxyXG5cdCYtaWNvbiB7XHJcblx0ICAgIEBpbmNsdWRlIGNlbnRlcmVyKGZhbHNlLCB0cnVlKTtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGZpbGw6ICRwcmltYXJ5O1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRyaWdodDogJGdhcCAvIDMuNTtcclxuXHRcdHdpZHRoOiAyMHB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcblx0XHRcdHdpZHRoOiAyNXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQuc2VhcmNoLWJ1dHRvbiB7XHJcblx0XHRcdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLWJ1dHRvbiB7XHJcblx0XHQvLyBib3JkZXItcmFkaXVzOiAwICRjb3JuZXIgJGNvcm5lciAwO1xyXG5cdFx0Ly8gYm9yZGVyLWxlZnQ6ICRsaW5lIHNvbGlkICRncmV5ODA7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dGV4dC1pbmRlbnQ6IC05OTlyZW07XHJcblx0XHR0b3A6IDA7XHJcblx0XHR3aWR0aDogMzJweDtcclxuXHJcblx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG5cdFx0XHR3aWR0aDogMzZweDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrXHJcbisrKyBMQVlPVVQ6IFJFU1BPTlNJVkUgTkFWIFNFQVJDSCArKytcclxuKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKyAqL1xyXG5cclxuLnJlc3BvbnNpdmUtbmF2LXNlYXJjaCB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Ly8gd2lkdGg6IDE2MHB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cclxuXHQmLWlucHV0IHtcclxuXHQgICAgQGV4dGVuZCAlYnV0dG9uO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRwYWRkaW5nOiAwICRnYXAgKiAzLjUgMCAkZ2FwO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHQgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XHJcblx0ICAgIGhlaWdodDogNDZweDtcclxuXHQgICAgd2lkdGg6IDEwMCU7XHJcblx0ICAgIC8vIG1heC13aWR0aDogMTYwcHg7XHJcblxyXG5cdCAgICAmOjpwbGFjZWhvbGRlciB7XHJcblx0ICAgIFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cdCAgICB9XHJcblx0fVxyXG5cclxuXHQmLWljb24ge1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0ICAgIEBpbmNsdWRlIGNlbnRlcmVyKGZhbHNlLCB0cnVlKTtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGZpbGw6ICR3aGl0ZTtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0cmlnaHQ6ICRnYXAgLyAxLjY1O1xyXG5cdFx0d2lkdGg6IDIwcHg7XHJcblx0fVxyXG5cclxuXHQmLWJ1dHRvbiB7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0dGV4dC1pbmRlbnQ6IC05OTlyZW07XHJcblx0XHR0b3A6IDA7XHJcblx0XHQvLyBib3JkZXItcmFkaXVzOiAwICRjb3JuZXIgJGNvcm5lciAwO1xyXG5cdFx0Ly8gYm9yZGVyLWxlZnQ6ICRsaW5lIHNvbGlkICRncmV5ODA7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0ZXh0LWluZGVudDogLTk5OXJlbTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0bWFyZ2luOiA1cHg7XHJcblx0ICAgIGhlaWdodDogMzdweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZGFyaztcclxuXHJcblx0XHRcdC5yZXNwb25zaXZlLW5hdi1zZWFyY2gtaWNvbiB7XHJcblx0XHRcdFx0ZmlsbDogJHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5zZWFyY2gtc29ydGluZyB7XHJcblx0cGFkZGluZy10b3A6IDRyZW07XHJcbn1cclxuIiwiLyogKysrKysrKysrKysrKysrKysrK1xyXG4rKysgTEFZT1VUOiBUQUJMRVMgKysrXHJcbisrKysrKysrKysrKysrKysrKysgKi9cclxuXHJcbi5jb250ZW50IHtcclxuICAgIHRhYmxlIHtcclxuICAgICAgICBAZXh0ZW5kICVmb250LWJvZHk7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcyB0YWJ1bGFyLW51bXM7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICB0aGVhZCwgdGZvb3QsIHRyIHtcclxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5OTA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcblx0dGhlYWQge1xyXG5cdFx0dHIge1xyXG5cdFx0XHR0ZCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cdFxyXG5cclxuXHJcbiAgICB0aCwgdGQge1xyXG5cdFx0Ym9yZGVyOiBzb2xpZCAxcHggJGdyZXk4MDtcclxuICAgICAgICBwYWRkaW5nOiAkZ2FwIC8gNCAkZ2FwIC8gMjtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgfVxyXG5cclxuICAgIHRoZWFkIHRkLFxyXG4gICAgdGZvb3QgdGQsXHJcbiAgICB0aCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgfVxyXG59XHJcbiIsIi8qICsrKysrKysrKysrKysrKysrKytcclxuKysrIExBWU9VVDogRE9OQVRFICsrK1xyXG4rKysrKysrKysrKysrKysrKysrICovXHJcblxyXG4vLyBUaGUgbWFpbiBmZWF0dXJlcyBvZiB0aGUgZG9uYXRlIHBhZ2UsIHN1Y2ggYXMgY29zdCBleGFtcGxlcyBhbmQgZG9uYXRlIGZvcm1cclxuXHJcbi5kb25hdGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICYtb3B0aW9ucyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkdGhpcmQtY29sdW1uO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi1sYWJlbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogJGxpbmUgc29saWQgJHNlY29uZGFyeTtcclxuICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAkZ2FwIC8gMiAkZ2FwO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQgeyBib3JkZXItcmFkaXVzOiAkY29ybmVyIDAgMCAkY29ybmVyOyB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHsgYm9yZGVyLXJhZGl1czogMCAkY29ybmVyICRjb3JuZXIgMDsgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZm9ybSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogJGxpbmUgc29saWQgJGdyZXk4MDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkZ2FwO1xyXG4gICAgICAgIG1heC13aWR0aDogJHRoaXJkLWNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXk5NTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAkbGluZSBzb2xpZCAkZ3JleTgwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXIgJGNvcm5lciAwIDA7XHJcbiAgICAgICAgcGFkZGluZzogJGdhcDtcclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWg1O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWFtb3VudCB7XHJcbiAgICAgICAgQGV4dGVuZCAlZm9ybS1pbnB1dDtcclxuICAgICAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmLWxhYmVsIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogJGdhcCAvIDIgJGdhcDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pbnB1dCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdhcCAqIDI7XHJcblxyXG4gICAgICAgICAgICAmOnBsYWNlaG9sZGVyLXNob3duIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtc3VibWl0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuICAgICAgICAmLWZvcm0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGdhcCAqIDI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jZG9uYXRlLW9uY2U6Y2hlY2tlZCB+IC5kb25hdGUtb3B0aW9ucyAuZG9uYXRlLW9uY2UsXHJcbiNkb25hdGUtbW9udGhseTpjaGVja2VkIH4gLmRvbmF0ZS1vcHRpb25zIC5kb25hdGUtbW9udGhseSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuI2RvbmF0ZS1vbmNlOmNoZWNrZWQgfiAuZG9uYXRlLWZvcm0gLmRvbmF0ZS1oZWFkZXItdGl0bGUgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiIsIi8qICsrKysrKysrKysrKysrKysrKysrK1xyXG4rKysgTEFZT1VUOiBNRVRBREFUQSArKytcclxuKysrKysrKysrKysrKysrKysrKysrICovXHJcblxyXG4vLyBNZXRhZGF0YSBvbiBhbiBhcnRpY2xlIHBhZ2VcclxuLm1ldGFkYXRhIHtcclxuICAgIEBleHRlbmQgJWZvbnQtbWV0YTtcclxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cclxuICAgICYtbGluayB7XHJcbiAgICAgICAgQGV4dGVuZCAldGV4dC1ob3ZlcjtcclxuICAgICAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICB0aW1lIHtcclxuICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tZXRhbGFiZWwge1xyXG4gICAgQGV4dGVuZCAlZm9udC1sYWJlbDtcclxuICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIEBleHRlbmQgJXRleHQtaG92ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFRhZ3NcclxuXHJcbi50YWdzIHtcclxuICAgIG1hcmdpbjogJGdhcCAvIDQgMCAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm1ldGF0YWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46ICRnYXAgLyA0IDAgMDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVhayh4bGFyZ2UpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAubWV0YXRhZy1saW5rIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgLm1ldGF0YWctbGluayB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxpbmsge1xyXG4gICAgICAgIEBleHRlbmQgJXRyYW5zaXRpb247XHJcbiAgICAgICAgQGV4dGVuZCAlZm9udC1sYWJlbDtcclxuICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnLCc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwICRnYXAgLyAyIDAgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHhsYXJnZSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKiArKysrKysrKysrKysrKysrKysrKysrK1xyXG4rKysgTEFZT1VUOiBQQUdJTkFUSU9OICsrK1xyXG4rKysrKysrKysrKysrKysrKysrKysrKyAqL1xyXG5cclxuLy8gUGFnaW5hdGlvbiBsaW5rcyBmb3IgdGhlIGxpc3RpbmcgYW5kIGZlYXR1cmVzIHBhZ2VzXHJcblxyXG4ucGFnaW5hdGlvbiB7XHJcbiAgICBAZXh0ZW5kICVmbGV4O1xyXG4gICAgQGV4dGVuZCAlZm9udC1tZXRhO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWF4LXdpZHRoOiA1MDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICBwYWRkaW5nOiAkZ2FwIC8gNiAkZ2FwIC8gMi41O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogJGdhcCAvIDIgJGdhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubnVtZXJhbCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVidXR0b24tbGluZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgLyA2ICRnYXAgLyAyLjU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogJGdhcCAvIDIgJGdhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jdXJyZW50IHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXdfYWxsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46ICRnYXAgKiAyIDAgMCAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwICRnYXA7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbi1saW5lIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICB3aWR0aDogOHJlbTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1lbGVtZW50IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6ICRnYXAgLyA0ICRnYXAgLyAyO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJi1hcnJvdyB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICYtY3VycmVudCB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGxpbmUgJHNlY29uZGFyeSBpbnNldDtcclxuICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAmLWJsb2NrIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwICRnYXAgLyA0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1lbGVtZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgLyAyICRnYXA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmFjZXR3cC10eXBlLXBhZ2VyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmZhY2V0d3AtcGFnZSB7XHJcbiAgICBAZXh0ZW5kICVidXR0b24tbGluZTtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZzogJGdhcCAvIDYgJGdhcCAvIDIuNSAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6ICRnYXAgLyAyICRnYXAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLm5leHQsXHJcbiAgICAmLnByZXZpb3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXJ0aWFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKiArKysrKysrKysrKysrKysrK1xyXG4rKysgTEFZT1VUOiBIRVJPICsrK1xyXG4rKysrKysrKysrKysrKysrKyAqL1xyXG5cclxuLmxheWVyZWQge1xyXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuXHQuaGVybyB7XHJcblx0XHRAZXh0ZW5kICVmbGV4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNyZWFtO1xyXG5cdFx0ZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZSB3cmFwO1xyXG5cdFx0cGFkZGluZy10b3A6ICRnYXAgKiAxLjc1O1xyXG5cclxuXHRcdCYtaW1hZ2UsXHJcblx0XHQmLWluZm8ge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtaW1hZ2Uge1xyXG5cdFx0XHQmLmhhcy1jYXB0aW9uIHtcclxuXHRcdFx0XHRmaWdjYXB0aW9uIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtc3VidGl0bGU7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuM3JlbSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMzU7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogJG1lZGl1bTtcclxuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAkZ2FwICRnYXAgKiAxLjU7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA2MHZ3O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0cGFkZGluZzogMCAkZ2FwICogMjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwICRnYXAgKiAzO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDUwdmg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRcdGhlaWdodDogNzB2aDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLWluZm8ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY3JlYW07XHJcblx0XHRcdGZsZXg6IDAgMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0XHRtYXgtd2lkdGg6ICRwYWdlLXdpZHRoICFpbXBvcnRhbnQ7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cclxuXHRcdFx0Lmhlcm8taW5uZXIge1xyXG5cdFx0XHRcdEBleHRlbmQgJWZsZXg7XHJcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0XHRcdHdpZHRoOiA4MGVtICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxuXHRcdFx0XHRwYWRkaW5nOiAkZ2FwICogMiAwO1xyXG5cclxuXHRcdFx0XHQubWV0YWxhYmVsIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdFx0XHQmLmRhdGUge1xyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcvYXNzZXRzL3N2Zy9saW5lLnN2ZycpIG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDZweDtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogNDBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lmhlcm8tdGl0bGUsXHJcblx0XHRcdFx0Lmhlcm8tc3VtbWFyeSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5oZXJvLXRpdGxlIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMi41cmVtO1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDY2LjY2JSk7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMy4yNXJlbTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDQuMjVyZW07XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuaGVyby1zdW1tYXJ5IHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zNXJlbTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQ7XHJcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNjU7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAkZ2FwICogMS41O1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDg1JSk7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS42NXJlbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuLmhlcm8ge1xyXG5cdEBleHRlbmQgJWZsZXg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdGZsZXgtZmxvdzogcm93LXJldmVyc2Ugbm93cmFwO1xyXG5cdFx0XHJcblx0XHQucmV2ZXJzZSAmIHtcclxuXHRcdFx0ZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQmLW91dGVyIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcclxuXHRcdCYuZnVsbCB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHQubWV0YWxhYmVsIHtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5oZXJvLWltYWdlIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCsgLmhlcm8taW5mbyB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogJHNoYWRvdztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDk0cmVtKTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGNvcm5lci1yb3VuZGVyO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDEwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goNTAlKTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAxMHJlbSAzNSUgMTByZW0gMTUlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMTByZW0gNDUlIDEwcmVtIDEyLjUlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayh4bGFyZ2UpIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg1MCUpO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDEwcmVtIDU1JSAxMHJlbSAxMCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdC5oZXJvLWlubmVyIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGNvcm5lci1yb3VuZGVyICRjb3JuZXItcm91bmRlciAwIDA7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAzLjVyZW0gMXJlbTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAzcmVtIDJyZW07XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5tZXRhbGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaGVyby1zdW1tYXJ5IHtcclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYuc29saWQge1xyXG5cdFx0XHQuaGVyby1pbWFnZSB7XHJcblx0XHRcdFx0KyAuaGVyby1pbmZvIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goOTIlKTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAyNWVtIGF1dG8gMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goODBlbSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdC5oZXJvLWlubmVyIHtcclxuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogJHNoYWRvdztcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0XHRcdCAgICBAaW5jbHVkZSBmbGV4Ym94KDY2LjY2JSk7XHJcblx0XHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdFx0fVx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtaW5mbywgJi1pbWFnZSB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cdCYtaW5mbyB7XHJcblx0XHRAZXh0ZW5kICVmbGV4O1xyXG5cdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0Lm1ldGFsYWJlbCB7XHJcblx0XHRcdEBleHRlbmQgJWZvbnQtbGFiZWw7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0Lmhlcm8tdGl0bGUge1xyXG5cdFx0ICAgIEBleHRlbmQgJWZvbnQtaGVhZGVyO1xyXG5cdFx0ICAgIGxldHRlci1zcGFjaW5nOiAtMnB4O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuaGVyby1zdW1tYXJ5IHtcclxuXHRcdCAgIFx0QGV4dGVuZCAlZm9udC1zdWJ0aXRsZTtcclxuXHRcdCAgICBmb250LXdlaWdodDogJGxpZ2h0O1xyXG5cdFx0ICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuXHRcdFx0cGFkZGluZy10b3A6ICRnYXA7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJ1dHRvbiB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEuMXJlbTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxLjVyZW07XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xyXG5cdFx0XHRcclxuXHRcdFx0Ji5wb3B1cC12aWRlbyB7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLTAuMnJlbTtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE4cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDE4cHg7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDI1LjExcHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IC0wLjNyZW07XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxLjY1cmVtO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMjUuMTFweDtcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0cCB7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDVyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGEge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAycmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLWlubmVyIHtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHBhZGRpbmc6IDNyZW0gMCAycmVtO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuXHRcdFx0d2lkdGg6IDYwZW07XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRwYWRkaW5nOiAzcmVtIDRyZW0gMnJlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji1pbWFnZSB7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG5cdFx0XHRwYWRkaW5nOiAwICRnYXAgKiAyO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleGJveCg1MCUpO1xyXG5cdFx0XHRwYWRkaW5nOiAwICRnYXAgKiA1IDAgMDtcclxuXHRcdFx0XHJcblx0XHRcdC5yZXZlcnNlICYge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAwICRnYXAgKiA1O1x0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicmVhayh4bGFyZ2UpIHtcclxuXHRcdFx0cGFkZGluZzogMCAkZ2FwICogMTAgMCAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCsgLmhlcm8taW5mbyB7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goNTAlKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuaGVyby1pbm5lciB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCBhdXRvO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDQwZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdC5yZXZlcnNlICYge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMCAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdEBleHRlbmQgJW9iamVjdC1maXQ7XHJcblx0XHRcdG1heC1oZWlnaHQ6IDUwMHB4O1xyXG5cdFx0XHRcclxuXHRcdFx0LmhvbWUgJiB7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkY29ybmVyLXJvdW5kZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuLmhlcm8tY2FtcGFpZ24ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG5cdHBhZGRpbmc6ICRnYXAgKiAyIDAgJGdhcCAqIDQ7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcclxuXHQ+IC5jb250YWluZXIge1xyXG5cdFx0QGV4dGVuZCAlZmxleDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG5cdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Lmhlcm8taW5mbyB7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XHJcblx0XHRcdG1hcmdpbjogMCAwICRnYXAgKiAyIDA7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg1NSUpO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5oZXJvLWlubmVyIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRwYWRkaW5nLXRvcDogJGdhcCAqIDMuNTtcclxuXHR9XHJcblx0XHJcblx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuXHRcdHBhZGRpbmctdG9wOiAkZ2FwICogNTtcclxuXHR9XHJcblx0XHJcblx0Ji1pbWFnZSB7XHJcblx0XHRtYXgtaGVpZ2h0OiAkZ2FwICogMTU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0bWF4LWhlaWdodDogJGdhcCAqIDMwO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiAkZ2FwICogMzg7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdGltZyB7XHJcblx0XHRcdEBleHRlbmQgJW9iamVjdC1maXQ7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCYtaWZyYW1lIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleGJveChhdXRvKTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogJGdhcCAqIDI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHR9XHJcblx0XHRcdFxyXG5cdFx0aWZyYW1lIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA2MDBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRoZWlnaHQ6IDkyMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG5cdFx0XHRcdGhlaWdodDogODA1cHggIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0aGVpZ2h0OiA3OTBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG5cdFx0XHRcdG1heC13aWR0aDogNTAwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRoZWlnaHQ6IDgxNXB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvKiArKysrKysrKysrKysrKysrXHJcbisrKyBMQVlPVVQ6IENUQSArKytcclxuKysrKysrKysrKysrKysrKyAqL1xyXG5cclxuLmN0YSB7XHJcbiAgICAmLW91dGVyIHtcclxuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCAgICBcclxuXHQgICAgJi5mdWxsLXdpZHRoLWltYWdlIHtcclxuXHRcdCAgICBwYWRkaW5nOiAwO1xyXG5cdFx0ICAgIFxyXG5cdFx0ICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDgwdmg7XHRcdCAgICBcclxuXHRcdCAgICB9XHJcblx0XHQgICAgXHJcblx0XHQgICAgLmN0YS1pbWFnZSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQgICAgXHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0ICAgIH1cclxuXHQgICAgfVxyXG5cdCAgICBcclxuXHQgICAgJi5zaXRlLXdpZHRoLWltYWdlIHtcclxuXHRcdCAgICBwYWRkaW5nOiAwO1xyXG5cdFx0ICAgIFxyXG5cdFx0ICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDYwdmg7XHJcblx0XHQgICAgfVxyXG5cdFx0ICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcblx0XHRcdCAgICBtYXJnaW46IDAgYXV0bztcclxuXHRcdCAgICBcdHdpZHRoOiAkcGFnZS13aWR0aDtcclxuXHRcdCAgICB9XHJcblx0XHQgICAgXHJcblx0XHQgICAgLmN0YS1pbWFnZSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQgICAgXHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0ICAgIH1cclxuXHQgICAgfVxyXG5cdCAgICBcclxuXHQgICAgLmN0YS1pbWFnZSB7XHJcblx0XHQgICAgKyAuY3RhLWlubmVyIHtcclxuXHRcdFx0XHRtYXJnaW46IDR2aDtcclxuXHRcdFx0XHQvLyBwYWRkaW5nOiAkZ2FwO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDZ2aCBhdXRvO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogJGdhcCAqIDM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA4MGVtO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmN0YS1pbm5lci1ib3gge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRjb3JuZXItcm91bmRlcjtcclxuXHRcdFx0XHRcdGJveC1zaGFkb3c6ICRzaGFkb3c7XHJcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA1MDBweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6ICRnYXAgKiAyO1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAkZ2FwICogMy41ICRnYXAgKiAzO1x0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAkZ2FwICogNC41ICRnYXAgKiA0O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5jdGEtdGl0bGUge1xyXG5cdFx0XHRcdFx0ICAgIEBleHRlbmQgJWZvbnQtaGVhZGVyO1xyXG5cdFx0XHRcdFx0ICAgIGxldHRlci1zcGFjaW5nOiAtMnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5idXR0b24ge1xyXG5cdFx0XHRcdFx0XHRAZXh0ZW5kICVidXR0b24td2hpdGU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0ICAgIH1cclxuXHQgICAgfVxyXG5cdFx0XHJcblx0XHQuY3RhLW5vLWltYWdlIHtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcblx0XHRcdFx0Ly8gbWFyZ2luOiAzdmggYXV0bztcclxuXHRcdFx0XHQvLyBwYWRkaW5nOiAkZ2FwICogMztcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDgwZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jdGEtaW5uZXItYm94IHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRjb3JuZXItcm91bmRlcjtcclxuXHRcdFx0XHQvLyBib3gtc2hhZG93OiAkc2hhZG93O1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA2MDBweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAkZ2FwICogMjtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRcdC8vIG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6ICRnYXAgKiAzLjUgMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5jdGEtdGl0bGUge1xyXG5cdFx0XHRcdFx0QGV4dGVuZCAlZm9udC1oZWFkZXI7XHJcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTJweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5idXR0b24ge1xyXG5cdFx0XHRcdFx0QGV4dGVuZCAlYnV0dG9uLXdoaXRlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG4gICAgfVxyXG4gICAgJi1pbm5lciB7XHJcblx0ICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMTtcclxuICAgIH1cclxuICAgIFxyXG4gXHQmLXN1bW1hcnkge1xyXG5cdCAgICBmb250OiAkbm9ybWFsIDEuMzVyZW0vMS41ICRmb250LXN1YnRpdGxlO1xyXG5cdCAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG5cdCBcdHBhZGRpbmc6ICRnYXAgKiAxLjUgMCAkZ2FwICogMjtcclxuXHJcblx0ICAgIEBpbmNsdWRlIGJyZWFrKHh4bGFyZ2UpIHtcclxuXHQgICAgICAgIGZvbnQ6ICRub3JtYWwgMS43NXJlbS8xLjUgJGZvbnQtc3VidGl0bGU7XHJcblx0ICAgIH1cclxuIFx0fVxyXG4gXHRcclxuIFx0Ji1pbWFnZSB7XHJcblx0IFx0aGVpZ2h0OiAxMDAlO1xyXG5cdCBcdGxlZnQ6IDA7XHJcblx0IFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdCBcdHRvcDogMDtcclxuXHQgXHR3aWR0aDogMTAwJTtcclxuXHQgXHRcclxuXHQgXHRpbWcge1xyXG5cdFx0IFx0QGV4dGVuZCAlb2JqZWN0LWZpdDtcclxuXHQgXHR9XHJcbiBcdH1cclxuICAgICYtY2FwdGlvbiB7XHJcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG5cdCAgICBib3R0b206IDA7XHJcblx0ICAgIGNvbG9yOiAkd2hpdGU7XHJcblx0ICAgIGxlZnQ6IDA7XHJcblx0ICAgIHBhZGRpbmc6ICRnYXAgLyAxLjUgJGdhcCAqIDEuNTtcclxuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG59XHJcbiIsIi8qICsrKysrKysrKysrKysrKysrXHJcbisrKyBMQVlPVVQ6IEZFRUQgKysrXHJcbisrKysrKysrKysrKysrKysrICovXHJcblxyXG4vLyBGZWVkIGlzIHRoZSBiYXNpYyBsaXN0aW5nIG9mIGNvbnRlbnQgc3VjaCBhcyBuZXdzIHBvc3RzLCBtb3JlIHNjYW5uYWJsZSBhbmQgY29udGVudCBoZWF2eSB0aGFuIGNhcmRzXHJcblxyXG4uZmVhdC1pdGVtcyB7XHJcblx0Lml0ZW0sXHJcblx0Lmxpc3RpbmctaXRlbSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRib3JkZXItcmFkaXVzOiAkY29ybmVyO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblxyXG5cdFx0Ji1pbWFnZSB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRjb3JuZXIgJGNvcm5lciAwIDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1pbmZvIHtcclxuXHRcdFx0cGFkZGluZzogJGdhcCAqIDEuNTtcclxuXHRcdH1cclxuXHJcblx0XHQrIC5pdGVtLFxyXG5cdFx0KyAubGlzdGluZy1pdGVtIHtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMDtcclxuXHRcdFx0bWFyZ2luLXRvcDogJGdhcCAqIDI7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuXHRcdC5pdGVtLFxyXG5cdFx0Lmxpc3RpbmctaXRlbSB7XHJcblx0XHRcdCYtaW1hZ2Uge1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgJGNvcm5lciAkY29ybmVyIDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5maWx0ZXJzLWNvbHVtbiB7XHJcblx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcclxuXHJcblx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhib3goNzUlKTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG5cdFx0QGluY2x1ZGUgZmxleGJveCg1MCUpO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDI1JSk7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAkZ2FwICogMS41O1xyXG5cdH1cclxuXHJcblx0LmZpbHRlciB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdCYtZmllbGQge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1ibG9jayB7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5maWx0ZXItYmxvY2sge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwICogMS4yNTtcclxuXHR9XHJcblx0LmZhY2V0d3AtZmFjZXQge1xyXG5cdFx0LmZzLWRyb3Bkb3duIHtcclxuXHRcdFx0LmZzLW9wdGlvbnMge1xyXG5cdFx0XHRcdC5mcy1vcHRpb24ge1xyXG5cdFx0XHRcdFx0Ji5kMSB7XHJcblx0XHRcdFx0XHRcdC5mcy1jaGVja2JveCB7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogMjBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLml0ZW0ge1xyXG5cdEBleHRlbmQgJWZsZXg7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlci1jb2xvciAwLjI1cyBlYXNlLCBib3gtc2hhZG93IDAuMjVzIGVhc2UpO1xyXG5cdGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XHJcblx0bWFyZ2luLWJvdHRvbTogJGdhcCAqIDI7XHJcblx0cGFkZGluZzogJGdhcDtcclxuXHJcblx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdHBhZGRpbmc6IDAgJGdhcCAwIDA7XHJcblx0fVxyXG5cclxuICAgICYgKyAmIHtcclxuICAgICAgICAvLyBib3JkZXItdG9wOiAkbGluZSBzb2xpZCAkZ3JleTgwO1xyXG4gICAgICAgIC8vIHBhZGRpbmctdG9wOiAkZ2FwICogMjtcclxuICAgIH1cclxuXHJcbiAgICAmLWltYWdlIHtcclxuXHQgICAgQGluY2x1ZGUgZmxleGJveCgxMDAlKTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0YWxpZ24tY29udGVudDogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ICAgIC8vIG1heC1oZWlnaHQ6IDEyLjVyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdhcCAvIDEuNTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRwYWRkaW5nLXRvcDogNjIuNSU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogJGNvcm5lcjtcclxuXHJcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0bWFyZ2luOiAkZ2FwIDAgMCAkZ2FwIC8gMjtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG5cdFx0XHRtYXJnaW46ICRnYXAgMCAkZ2FwICRnYXAgLyAyO1xyXG5cdFx0fVxyXG5cclxuICAgICAgICBpbWcge1xyXG5cdFx0XHRAZXh0ZW5kICVvYmplY3QtZml0O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGNvcm5lcjtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHQmLWltYWdlIHtcclxuXHRcdCsgLml0ZW0taW5mbyB7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogJGdhcDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbiAgICAmLWluZm8ge1xyXG5cdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcclxuXHQgICAgbWFyZ2luOiAwO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogJGdhcCAvIDI7XHJcblx0XHRcdHBhZGRpbmc6ICRnYXAgMCAkZ2FwIDA7XHJcblx0XHR9XHJcbiAgICB9XHJcblxyXG4gICAgJi1saW5rIHtcclxuICAgICAgICBAZXh0ZW5kICV0ZXh0LWhvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgICYtaGVhZGVyIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4O1xyXG5cclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcblx0ICAgICAgICBAZXh0ZW5kICVmbGV4O1xyXG4gICAgICAgIFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdCAgICBmb250OiAkc2VtaWJvbGQgMS4zcmVtLzEuMjUgJGZvbnQtc3VidGl0bGU7XHJcbiAgICAgICAgXHRsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0ICAgIEBpbmNsdWRlIGJyZWFrKHh4bGFyZ2UpIHtcclxuXHRcdCAgICAgICAgZm9udDogJHNlbWlib2xkIDEuNXJlbS8xLjI1ICRmb250LXN1YnRpdGxlO1xyXG5cdFx0ICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAldGV4dC1ob3ZlcjtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cdFx0XHQrIC5pdGVtLWhlYWRlci1kYXRlIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogJGdhcCAvIDEuNTtcclxuXHRcdFx0fVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kYXRlLCAmLWF1dGhvciB7XHJcblx0ICAgICAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuICAgICAgICAgICAgbWFyZ2luOiAkZ2FwIC8gMS41IDAgMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHhsYXJnZSkge1xyXG4gICAgICAgICAgICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHQgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIFx0d2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcblx0ICAgICAgICAmOmhvdmVyIHtcclxuXHQgICAgICAgIFx0YSB7XHJcblx0XHQgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuXHJcblx0XHQgICAgICAgICAgICAmOmJlZm9yZSB7XHJcblx0XHQgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0ICAgICAgICAgICAgfVxyXG5cdFx0ICAgICAgICB9XHJcblx0ICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWF1dGhvciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHhsYXJnZSkge1xyXG5cclxuXHRcdCAgICAgICAgJjphZnRlciB7XHJcblx0XHRcdCAgICAgICAgY29udGVudDogJywnO1xyXG5cdFx0XHQgICAgICAgIG1hcmdpbjogMCAkZ2FwIC8gMiAwIDA7XHJcblx0XHQgICAgICAgIH1cclxuXHRcdCAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxhYmVsIHtcclxuXHQgICAgICAgIEBleHRlbmQgJXRyYW5zaXRpb247XHJcbiAgICAgICAgXHRAZXh0ZW5kICVmb250LWxhYmVsO1xyXG5cdCAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcblx0ICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ2FwIC8gMS43NTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdCAgICAgICAgQGluY2x1ZGUgYnJlYWsoeGxhcmdlKSB7XHJcblx0ICAgICAgICBcdG1hcmdpbi1ib3R0b206ICRnYXA7XHJcblx0ICAgICAgICB9XHJcblxyXG5cdCAgICAgICAgJjpob3ZlciB7XHJcblx0ICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcblxyXG5cdCAgICAgICAgICAgICY6YmVmb3JlIHtcclxuXHQgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG5cdCAgICAgICAgICAgIH1cclxuXHQgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1zdW1tYXJ5IHtcclxuICAgICAgICBtYXJnaW46ICRnYXAgMCAkZ2FwIC8gMS41O1xyXG4gICAgICAgIG1heC13aWR0aDogJGhhbGYtY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG4gICAgICAgICYgKyAmIHtcclxuICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogJGdhcCAqIDI7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmctdG9wOiAkZ2FwICogMjtcclxuICAgICAgICB9XHJcblxyXG5cdFx0Ji1pbmZvIHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcclxuXHRcdH1cclxuXHJcbiAgICAgICAgJi1pbWFnZSB7XHJcblx0ICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDQwJSk7XHJcblxyXG5cdCAgICAgICAgKyAuaXRlbS1pbmZvLFxyXG5cdFx0XHQrIC5saXN0aW5nLWl0ZW0taW5mbyB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcclxuXHJcblx0XHQgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDU1JSk7XHJcblx0XHQgICAgICAgIH1cclxuXHQgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgKyAqIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pdGVtIHtcclxuXHQmOmhvdmVyIHtcclxuXHRcdGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcclxuXHRcdGJveC1zaGFkb3c6IDEwcHggMTBweCAyMHB4IDVweCByZ2JhKDg4LDg4LDg4LDAuMik7XHJcblx0XHQtd2Via2l0LWJveC1zaGFkb3c6IDEwcHggMTBweCAyMHB4IDVweCByZ2JhKDg4LDg4LDg4LDAuMik7XHJcblx0XHQtbW96LWJveC1zaGFkb3c6IDEwcHggMTBweCAyMHB4IDVweCByZ2JhKDg4LDg4LDg4LDAuMik7XHJcblxyXG5cdFx0Lml0ZW0taGVhZGVyLXRpdGxlLFxyXG5cdFx0Lmxpc3RpbmctaXRlbS1oZWFkZXItdGl0bGUge1xyXG5cdFx0XHRjb2xvcjogJHNlY29uZGFyeTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG5cdC50d28tY29sIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4O1xyXG5cclxuICAgICAgICAuaXRlbSxcclxuICAgICAgICAubGlzdGluZy1pdGVtIHtcclxuXHRcdFx0YWxpZ24tY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcbiAgICAgICAgICAgIFx0QGluY2x1ZGUgZmxleGJveCg0Ny41JSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblx0XHQgICAgJiArICYge1xyXG5cdFx0ICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG5cdFx0ICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuXHRcdCAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuLmZlZWQtYXJ0aWNsZXMge1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFxyXG5cdC5pdGVtIHtcclxuXHRcdGZsZXgtZmxvdzogY29sdW1uO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcclxuXHRcdCYtaW1hZ2UsXHJcblx0XHQmLWluZm8ge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji1pbWFnZSB7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goOTguNSUpO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLWluZm8ge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMC42NXJlbTtcclxuXHRcdFx0fVx0XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRuYXZbcm9sZT1cIm5hdmlnYXRpb25cIl0ge1xyXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAkZ2FwIC8gMS41O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAkZ2FwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnBhZ2luYXRpb24ge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc2VjdGlvbiB7XHJcblx0Ji5saXN0aW5nIHtcclxuXHRcdC5mZWVkLWFydGljbGVzIHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcclxuXHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDc1JSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5saXN0aW5nLWl0ZW0ge1xyXG5cdEBleHRlbmQgJWZsZXg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRtYXJnaW4tYm90dG9tOiAkZ2FwICogMjtcclxuXHRwYWRkaW5nOiAkZ2FwICogMS4xNTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR3aWR0aDogMTAwJTtcclxuXHQvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG5cdCYtaW1hZ2Uge1xyXG5cdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcclxuXHRcdGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XHJcblx0XHRoZWlnaHQ6IDIyMHB4O1xyXG5cdFx0bWF4LWhlaWdodDogMjIwcHg7XHJcblx0XHRtYXJnaW46IDAgMCAkZ2FwIDA7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0KyB7XHJcblx0XHRcdC5saXN0aW5nLWl0ZW0taW5mbyB7XHJcblx0XHRcdFx0Lmxpc3RpbmctaXRlbS1oZWFkZXItbGFiZWwge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5saXN0aW5nLWl0ZW0taGVhZGVyLWF1dGhvciB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XHJcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goNDIlKTtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRoZWlnaHQ6IDEyNXB4O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAkZ2FwO1xyXG5cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bWluLWhlaWdodDogMTI1cHg7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogMTI1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicmVhayh4bGFyZ2UpIHtcclxuXHRcdFx0Ly8gaGVpZ2h0OiAyNTZweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtaW5mbyB7XHJcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblx0Ji1pbWFnZSB7XHJcblx0XHQrIC5saXN0aW5nLWl0ZW0taW5mbyB7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goNTglKTtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRnYXAgKiAxLjE1O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLWhlYWRlciB7XHJcblx0XHQmLWxhYmVsLFxyXG5cdFx0Ji1hdXRob3Ige1xyXG5cdFx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwIC8gMjtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1hdXRob3Ige1xyXG5cdFx0XHRmb250LXdlaWdodDogJG5vcm1hbDtcclxuXHRcdFx0bWFyZ2luLXRvcDogJGdhcCAvIDI7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1sYWJlbCB7XHJcblx0XHRcdEBleHRlbmQgJWZvbnQtbGFiZWw7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAkY29ybmVyO1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMC43NXJlbTtcclxuXHRcdFx0bGVmdDogJGdhcCAqIDEuODU7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcclxuXHRcdFx0cGFkZGluZzogJGdhcCAvIDYgJGdhcCAvIDI7XHJcblx0XHRcdHRvcDogJGdhcCAqIDI7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cclxuXHRcdFx0Ly8gYSB7XHJcblx0XHRcdC8vIFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcclxuXHRcdFx0Ly8gXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdC8vIFx0Ym9yZGVyLXJhZGl1czogJGNvcm5lcjtcclxuXHRcdFx0Ly8gXHRwYWRkaW5nOiAkZ2FwIC8gNiAkZ2FwIC8gMjtcclxuXHRcdFx0Ly8gfVxyXG5cdFx0XHQvL1xyXG5cdFx0XHQvLyAmOmhvdmVyIHtcclxuXHRcdFx0Ly8gXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XHJcblx0XHRcdC8vIFx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG5cdFx0XHQvL1xyXG5cdFx0XHQvLyBcdGEge1xyXG5cdFx0XHQvLyBcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xyXG5cdFx0XHQvLyBcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0Ly8gXHR9XHJcblx0XHRcdC8vIH1cclxuXHJcblx0XHRcdCsgLmxpc3RpbmctaXRlbS1oZWFkZXItdGl0bGUge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6ICRnYXAgLyAyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1kYXRlIHtcclxuXHRcdFx0Zm9udDogJG1lZGl1bSAwLjg3NXJlbS8xLjI1ICRmb250LXN1YnRpdGxlO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtdGl0bGUge1xyXG5cdFx0XHRAZXh0ZW5kICVmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0XHRcdGJvcmRlci1ib3R0b206ICRsaW5lIHNvbGlkICRncmV5ODA7XHJcblx0XHRcdGZvbnQ6ICRzZW1pYm9sZCAxLjNyZW0vMS4yNSAkZm9udC1zdWJ0aXRsZTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGdhcCAvIDI7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAkZ2FwIC8gMjtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBicmVhayh4eGxhcmdlKSB7XHJcblx0XHRcdFx0Zm9udDogJHNlbWlib2xkIDEuNDVyZW0vMS4yNSAkZm9udC1zdWJ0aXRsZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0QGV4dGVuZCAldGV4dC1ob3ZlcjtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnRhZ3Mge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAkbGluZSBzb2xpZCAkZ3JleTgwO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogJGdhcCAvIDI7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXAgLyAyO1xyXG5cclxuXHRcdFx0Lm1ldGF0YWcge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yNTtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi5mYWNldHdwLWZhY2V0IHtcclxuXHRtYXJnaW4tYm90dG9tOiAkZ2FwICogMS4yNSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmFjZXR3cC1kYXRlLW1pbiB7XHJcblx0bWFyZ2luLWJvdHRvbTogJGdhcCAqIDEuMjUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZhY2V0d3AtZGF0ZS1tYXgge1xyXG5cdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZhY2V0d3AtZGF0ZSB7XHJcblx0Ym9yZGVyOiBzb2xpZCAxcHggI0ExQUVCNyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmRhdGUtd3JhcCB7XHJcblx0Ym9yZGVyOiBzb2xpZCAxcHggI0ExQUVCNyAhaW1wb3J0YW50O1xyXG5cdG1hcmdpbi10b3A6IC0xMDIuNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mZGF0ZS1kYXkge1xyXG5cdGJvcmRlci1yYWRpdXM6ICRjb3JuZXIgIWltcG9ydGFudDtcclxuXHRtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG5cdFx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuLmZkYXRlLWdyaWQgLnNlbGVjdGVkIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZzLXdyYXAge1xyXG5cdG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZzLWxhYmVsLXdyYXAge1xyXG5cdEBleHRlbmQgJWZvcm0taW5wdXQ7XHJcblx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcblx0YXBwZWFyYW5jZTogbm9uZTtcclxuXHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NlbGVjdC1hcnJvdy5zdmcnKTtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSUgY2VudGVyO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1zaXplOiAyNXB4O1xyXG5cdGJvcmRlcjogc29saWQgMXB4ICNBMUFFQjcgIWltcG9ydGFudDtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdHBhZGRpbmctbGVmdDogJGdhcCAvIDI7XHJcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHJcblx0c3BhbiB7XHJcblx0XHRkaXNwbGF5OiBub25lOyAvLyBIaWRlIGZhY2V0d3AgYXJyb3dcclxuXHR9XHJcblxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuXHR9XHJcblxyXG5cdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdCAgY29sb3I6ICRncmV5NTA7XHJcblx0ICBvcGFjaXR5OiAxO1xyXG5cdH1cclxuXHQmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuXHQgIGNvbG9yOiAkZ3JleTUwO1xyXG5cdCAgb3BhY2l0eTogMTtcclxuXHR9XHJcblx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdCAgY29sb3I6ICRncmV5NTA7XHJcblx0ICBvcGFjaXR5OiAxO1xyXG5cdH1cclxuXHQmOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xyXG5cdCAgY29sb3I6ICRncmV5NTA7XHJcblx0ICBvcGFjaXR5OiAxO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NlbGVjdC1hcnJvdy5zdmcnKTtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDk1JSBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdH1cclxuXHQmOjotbXMtZXhwYW5kIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uZmFjZXR3cC1zb3J0LXNlbGVjdCB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIGNlbnRlcjtcclxuXHJcblx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDk1JSBjZW50ZXI7XHJcblx0fVxyXG59XHJcblxyXG4uZnMtZHJvcGRvd24ge1xyXG5cdGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XHJcblx0Ym9yZGVyOiBzb2xpZCAxcHggI0ExQUVCNyAhaW1wb3J0YW50O1xyXG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mcy1zZWFyY2gge1xyXG5cdGlucHV0IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG59IiwiLyogKysrKysrKysrKysrKysrKysrKysrKysrKysrKytcclxuKysrIExBWU9VVDogRkVFRCBJQ09OUyBJVEVNUyArKytcclxuKysrKysrKysrKysrKysrKysrKysrKysrKysrKysgKi9cclxuXHJcbi8qICsrKysrKysrKysrKysrKysrXHJcbisrKyBMQVlPVVQ6IEZFRUQgKysrXHJcbisrKysrKysrKysrKysrKysrICovXHJcblxyXG4vLyBGZWVkIGlzIHRoZSBiYXNpYyBsaXN0aW5nIG9mIGNvbnRlbnQgc3VjaCBhcyBuZXdzIHBvc3RzLCBtb3JlIHNjYW5uYWJsZSBhbmQgY29udGVudCBoZWF2eSB0aGFuIGNhcmRzXHJcblxyXG4uZmVlZC1pY29ucyB7XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG5cdC5pdGVtIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogJGdhcCAvIDEuNTtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRwYWRkaW5nOiAkZ2FwICogMS41ICRnYXA7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHQgICAgLml0ZW0taGVhZGVyLXRpdGxlIHtcclxuXHRcdCAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDRweDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0fVxyXG5cdFx0ICAgIH1cclxuXHJcblx0XHQgICAgLml0ZW0taW1hZ2UtaWNvbiB7XHJcblx0XHQgICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cclxuXHQgICAgICAgICAgICBpbWcge1xyXG5cdCAgICAgICAgICAgIFx0d2lkdGg6IDM0cHg7XHJcblx0ICAgICAgICAgICAgfVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdCAgICAgICAgICAgIGltZyB7XHJcblx0XHQgICAgICAgICAgICBcdHdpZHRoOiA0NnB4O1xyXG5cdFx0ICAgICAgICAgICAgfVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuXHRcdCAgICAgICAgICAgIGltZyB7XHJcblx0XHQgICAgICAgICAgICBcdHdpZHRoOiA1NHB4O1xyXG5cdFx0ICAgICAgICAgICAgfVxyXG5cdFx0XHRcdH1cclxuXHRcdCAgICB9XHJcblx0XHR9XHJcblxyXG5cdCAgICAmLWltYWdlIHtcclxuXHRcdCAgICBAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xyXG5cdCAgICAgICAgcGFkZGluZzogMDtcclxuXHQgICAgICAgIG1hcmdpbi1ib3R0b206ICRnYXAgKiAxLjU7XHJcblx0XHRcdFxyXG5cdFx0XHQuaG9tZSAmIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0fVxyXG5cclxuXHQgICAgICAgICYtaWNvbiB7XHJcblx0XHQgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNXMgZWFzZSk7XHJcblx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRoZWlnaHQ6IDkwcHg7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHdpZHRoOiA5MHB4O1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0ICAgICAgICBoZWlnaHQ6IDExMHB4O1xyXG5cdFx0XHQgICAgICAgIHdpZHRoOiAxMTBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcblx0XHRcdCAgICAgICAgaGVpZ2h0OiAxMzBweDtcclxuXHRcdFx0ICAgICAgICB3aWR0aDogMTMwcHg7XHRcclxuXHRcdFx0XHR9XHJcblx0ICAgICAgICBcclxuXHRcdCAgICAgICAgaW1nIHtcclxuXHRcdFx0XHRcdEBleHRlbmQgJW9iamVjdC1maXQ7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UpO1xyXG5cdFx0XHRcdCAgICBsZWZ0OiA1MCU7XHJcblx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHQgICAgdG9wOiA1MCU7XHJcblx0XHRcdFx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHQgICAgICAgIHdpZHRoOiA0MHB4O1xyXG5cdCAgICAgICAgICAgIFx0aGVpZ2h0OiBhdXRvO1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdCAgICAgICAgd2lkdGg6IDU0cHg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuXHRcdCAgICAgICAgICAgIFx0d2lkdGg6IDYwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHQgICAgICAgIH1cclxuXHRcdFx0fVxyXG5cdCAgICB9XHJcblx0ICAgIFxyXG5cdCAgICAmLWluZm8ge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xyXG5cdFx0ICAgIG1hcmdpbjogMDtcclxuXHQgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFxyXG5cdFx0XHQuaG9tZSAmIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR9XHJcblx0ICAgIH1cclxuXHJcblx0ICAgICYtbGluayB7XHJcblx0ICAgICAgICBAZXh0ZW5kICV0ZXh0LWhvdmVyO1xyXG5cdCAgICB9XHJcblxyXG5cdCAgICAmLWhlYWRlciB7XHJcblx0ICAgIFx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHQgICAgICAgICYtdGl0bGUge1xyXG5cdFx0ICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdFx0ICAgIGZvbnQ6ICRib2xkIDEuMjVyZW0vMS4yICRmb250LWhlYWRlcjtcclxuXHRcdFx0ICAgIGhlaWdodDogMTAwJTtcclxuXHRcdFx0ICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0ICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtc2l6ZSAwLjNzIGVhc2UpO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KGN1cnJlbnRDb2xvciwgY3VycmVudENvbG9yKTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAlIDEwMCU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAwJSA0cHg7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdCAgICB9XHJcblx0ICAgICAgICB9XHJcblx0ICAgIH1cclxuXHJcblx0ICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG5cdFx0XHQmLWluZm8ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XHJcblx0XHRcdH1cclxuXHJcblx0ICAgICAgICAmLWltYWdlIHtcclxuXHRcdCAgICAgICAgQGluY2x1ZGUgZmxleGJveCgxMDAlKTtcclxuXHRcdCAgICAgICAgXHJcblx0XHQgICAgICAgICsgLml0ZW0taW5mbyB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xyXG5cdFx0ICAgICAgICB9XHJcblxyXG5cdCAgICAgICAgICAgICYgKyAqIHtcclxuXHQgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHQgICAgICAgICAgICB9XHJcblx0ICAgICAgICB9XHJcblx0ICAgIH1cclxuXHR9XHJcblxyXG5cdCYudGhyZWUtY29sIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4O1xyXG5cclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goNTAlKTtcclxuXHJcbiAgICAgICAgXHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHQgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDMzLjMzJSk7XHJcblx0ICAgICAgICB9XHJcblx0XHJcblx0XHQgICAgJiArICYge1xyXG5cdFx0ICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG5cdFx0ICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuXHRcdCAgICB9XHJcblx0XHRcdFxyXG5cdFx0XHQmLWhlYWRlciB7XHJcblx0XHRcdFx0Ji10aXRsZSB7XHJcblx0XHRcdFx0XHQuaG9tZSAmIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qICsrKysrKysrKysrKysrKysrK1xyXG4rKysgTEFZT1VUOiBDQVJEUyArKytcclxuKysrKysrKysrKysrKysrKysrICovXHJcblxyXG4vLyBDYXJkcyBhcmUgbW9yZSB2aXN1YWxseSBpbnRlcmVzdGluZyBhbmQgY29udGVudC1saWdodCB0aGFuIGEgc3RhbmRhcmQgbGlzdGluZyBwYWdlLlxyXG5cclxuLmNhcmRzIHtcclxuICAgIEBleHRlbmQgJWZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcblx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcblx0XHRtYXJnaW4tbGVmdDogLTEuMzc1cmVtO1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSArIDIuNzVyZW0pO1xyXG5cdH1cclxuXHJcbiAgICA+ICoge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXg7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveCgxMDAlKTtcclxuICAgICAgICBtYXJnaW46ICRnYXAgKiAxLjUgMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuICAgICAgICA+ICoge1xyXG5cdCAgICAgICAgQGluY2x1ZGUgZmxleGJveCg1MCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuICAgICAgICA+ICoge1xyXG5cdCAgICAgICAgQGluY2x1ZGUgZmxleGJveCgzMy4zMyUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtb3V0ZXIge1xyXG5cdCAgICAuc2VjdGlvbi1oZWFkZXIge1xyXG5cdFx0ICAgICYuY29udGFpbmVyIHtcclxuXHRcdFx0ICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHQgICAgXHRwYWRkaW5nOiAwICRnYXAgKiAyO1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0ICAgIH1cclxuXHQgICAgfVxyXG5cdCAgICAuY29udGFpbmVyIHtcclxuXHRcdCAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG5cdFx0ICAgIFx0cGFkZGluZzogMDtcclxuXHRcdCAgICB9XHJcblx0ICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQge1xyXG4gICAgQGV4dGVuZCAlY2FyZDtcclxuICAgIEBleHRlbmQgJWZsZXg7XHJcblx0QGluY2x1ZGUgdHJhbnNpdGlvbihib3gtc2hhZG93IDAuM3MgZWFzZSk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblx0YWxpZ24tY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuXHQgICAgbWFyZ2luOiAwICRnYXAgKiAxLjU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcblx0XHRib3gtc2hhZG93OiAxMHB4IDEwcHggMjBweCA1cHggcmdiYSg4OCw4OCw4OCwwLjIpO1xyXG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAxMHB4IDEwcHggMjBweCA1cHggcmdiYSg4OCw4OCw4OCwwLjIpO1xyXG5cdFx0LW1vei1ib3gtc2hhZG93OiAxMHB4IDEwcHggMjBweCA1cHggcmdiYSg4OCw4OCw4OCwwLjIpO1xyXG5cclxuICAgIFx0LmNhcmQtaGVhZGVyLXRpdGxlIHtcclxuICAgIFx0XHRjb2xvcjogJHNlY29uZGFyeTtcclxuICAgIFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIFx0fVxyXG4gICAgfVxyXG5cclxuICAgICYtaW1hZ2Uge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmctdG9wOiA2Mi41JTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyLXJvdW5kO1xyXG5cclxuICAgICAgICAvLyBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuICAgICAgICAvLyBcdGhlaWdodDogMjV2aDtcclxuICAgICAgICAvLyB9XHJcblxyXG5cdCAgICBpbWcge1xyXG5cdFx0XHRAZXh0ZW5kICVvYmplY3QtZml0O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHQgICAgICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXItcm91bmQ7XHJcblx0ICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXdyYXAge1xyXG5cdCAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG5cdCAgICAvLyBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAmLWlubmVyIHtcclxuXHQgICAgICAgIHBhZGRpbmc6ICRnYXAgKiAxLjUgJGdhcCAqIDEuNSAkZ2FwICogMjtcclxuXHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcblx0XHRcdFx0cGFkZGluZzogJGdhcCAqIDIuMjUgJGdhcCAqIDIgJGdhcCAqIDMuNTtcclxuXHRcdFx0fVxyXG5cclxuXHQgICAgICAgIC5tZXRhbGFiZWwge1xyXG5cdCAgICAgICAgXHRtYXJnaW4tYm90dG9tOiAkZ2FwICogMC43NTtcclxuXHQgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgICsgLmNhcmQtc3VtbWFyeSB7XHJcbiAgICAgICAgXHRAZXh0ZW5kICVmb250LXN1YnRpdGxlO1xyXG4gICAgICAgIFx0Zm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgIFx0bGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgXHRsaW5lLWhlaWdodDogMS4zNTtcclxuICAgICAgICBcdGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XHJcblx0ICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogMS41O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuMzVyZW07XHJcblx0XHRcdH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG5cdCAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcblx0ICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuNzVyZW07XHJcblx0XHRcdH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGF0ZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZvbnQtbWV0YTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXAgLyAyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtYnV0dG9uIHtcclxuXHQgICAgJi1vdXRlciB7XHJcblx0XHQgICAgbWFyZ2luLXRvcDogJGdhcCAqIDI7XHJcblx0ICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRhcmsge1xyXG5cdC5jYXJkIHtcclxuXHRcdCoge1xyXG5cdFx0XHRjb2xvcjogJHByaW1hcnk7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdC13ZWJraXQtYm94LXNoYWRvdzogMTBweCAxMHB4IDIwcHggNXB4IHJnYmEoNDgsNDgsNDgsMC41KTtcclxuXHRcdFx0LW1vei1ib3gtc2hhZG93OiAxMHB4IDEwcHggMjBweCA1cHggcmdiYSg0OCw0OCw0OCwwLjUpO1xyXG5cdFx0XHRib3gtc2hhZG93OiAxMHB4IDEwcHggMjBweCA1cHggcmdiYSg0OCw0OCw0OCwwLjUpO1xyXG5cclxuXHRcdFx0LmNhcmQtaGVhZGVyLXRpdGxlIHtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8vIFJlcG9ydCBsYXlvdXRcclxuXHJcbi5yZXBvcnRzIHtcclxuXHQuY2FyZCB7XHJcblx0XHQmLWltYWdlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZXk5MDtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcclxuXHRcdFx0XHRib3R0b206IC0xZW07XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGNvcm5lciAkY29ybmVyIDAgMDtcclxuXHRcdFx0XHRib3gtc2hhZG93OiAkc2hhZG93O1xyXG5cdFx0XHRcdG1hcmdpbjogJGdhcCAqIDMgYXV0byAwO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR3aWR0aDogNjAlO1xyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJvdHRvbTogLTAuNWVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji13cmFwIHtcclxuXHRcdFx0Ym94LXNoYWRvdzogMHB4IC04cHggMjJweCAwcHggcmdiYSgkcHJpbWFyeS1kYXJrLCAwLjMpO1xyXG5cdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gTGlzdGluZyBsYXlvdXRcclxuXHJcbi5saXN0aW5nIHtcclxuXHQuY2FyZCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cclxuXHRcdCYtd3JhcCB7XHJcblx0XHRcdGJvcmRlci10b3A6IHNvbGlkIDVweCAkcHJpbWFyeTtcclxuXHJcblx0XHRcdCYtaW5uZXIge1xyXG5cdFx0XHRcdHBhZGRpbmc6ICRnYXAgMCAwIDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4vLyBUd28gY29sdW1uIGxheW91dFxyXG4udHdvLWNvbCB7XHJcblx0LmNhcmRzIHtcclxuXHRcdD4gKiB7XHJcblx0ICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuXHRcdCAgICAgICAgQGluY2x1ZGUgZmxleGJveCg1MCUpO1xyXG5cdCAgICAgICAgfVxyXG5cclxuXHQgICAgICAgIC5jYXJkIHtcclxuXHQgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG5cdFx0ICAgICAgICAgICAgbWFyZ2luOiAwICRnYXAgKiAxLjU7XHJcblx0ICAgICAgICAgICAgfVxyXG5cclxuXHQgICAgICAgICAgICAmLWltYWdlIHtcclxuXHRcdCAgICAgICAgICAgIGhlaWdodDogMzV2aDtcclxuXHQgICAgICAgICAgICB9XHJcblx0ICAgICAgICB9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBUaHJlZSBjb2x1bW4gbGF5b3V0XHJcbi50aHJlZS1jb2wge1xyXG5cdC5jYXJkcyB7XHJcblx0XHQ+ICoge1xyXG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDMzLjMzJSk7XHJcblx0XHRcdH1cclxuXHQgICAgICAgIC5jYXJkIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdCAgICAgICAgICAgIG1hcmdpbjogMCAkZ2FwICogMS41O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0ICAgICAgICAgICAgJi1pbWFnZSB7XHJcblx0XHQgICAgICAgICAgICBoZWlnaHQ6IDI1dmg7XHJcblx0ICAgICAgICAgICAgfVxyXG5cdCAgICAgICAgfVxyXG5cclxuXHRcdCAgICAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpLCAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gYXJ0aWNsZSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHQgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHQgICAgICAgICAgICAuY2FyZCB7XHJcblx0XHQgICAgICAgICAgICAmLWltYWdlIHtcclxuXHRcdFx0ICAgICAgICAgICAgaGVpZ2h0OiAzNXZoO1xyXG5cdFx0ICAgICAgICAgICAgfVxyXG5cdCAgICAgICAgICAgIH1cclxuXHRcdCAgICB9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBGb3VyIGNvbHVtbiBsYXlvdXRcclxuLmZvdXItY29sIHtcclxuXHQuY2FyZHMge1xyXG5cdFx0PiAqIHtcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgzMy4zMyUpO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0ICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcblx0XHRcdCAgICBAaW5jbHVkZSBmbGV4Ym94KDI1JSk7XHJcblx0XHQgICAgfVxyXG5cdFx0XHRcclxuXHRcdCAgICAuY2FyZCB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdCAgICAgICAgbWFyZ2luOiAwICRnYXAgKiAxLjU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLWltYWdlIHtcclxuXHRcdFx0XHRcdGhlaWdodDogMjV2aDtcclxuXHRcdFx0XHR9XHJcblx0XHQgICAgfVxyXG5cclxuXHRcdCAgICAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpLCAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gYXJ0aWNsZSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0ICAgIEBpbmNsdWRlIGZsZXhib3goMzMuMzMlKTtcclxuXHRcdFx0XHR9XHJcblx0XHQgICAgfVxyXG5cclxuXHRcdCAgICAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpLCAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gYXJ0aWNsZSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuXHRcdCAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goNTAlKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdCAgICAgICAgICAgIC5jYXJkIHtcclxuXHRcdCAgICAgICAgICAgICYtaW1hZ2Uge1xyXG5cdFx0XHQgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG5cdFx0XHRcdCAgICAgICAgICAgIGhlaWdodDogMzV2aDtcclxuXHRcdFx0ICAgICAgICAgICAgfVxyXG5cdFx0ICAgICAgICAgICAgfVxyXG5cdCAgICAgICAgICAgIH1cclxuXHRcdCAgICB9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLyogKysrKysrKysrKysrKysrKysrKytcclxuKysrIExBWU9VVDogRklMVEVSUyArKytcclxuKysrKysrKysrKysrKysrKysrKysgKi9cclxuXHJcbi5maWx0ZXIge1xyXG5cdEBleHRlbmQgJWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBtYXgtd2lkdGg6ICRwYWdlLXdpZHRoO1xyXG4gICAgcGFkZGluZzogJGdhcCAqIDEuNSAkZ2FwIDA7XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcblx0ICAgIHBhZGRpbmc6ICRnYXAgJGdhcCAkZ2FwICogMS41O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLW91dGVyIHtcclxuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcblx0ICAgIFxyXG5cdCAgICAmLnNtYWxsIHtcclxuXHRcdCAgICAuZmlsdGVyIHtcclxuXHRcdFx0ICAgIG1heC13aWR0aDogJGhhbGYtY29sdW1uO1xyXG5cdFx0ICAgIH1cclxuXHQgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYmxvY2sge1xyXG4gICAgICAgIGZsZXg6IDAgMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwICRnYXAgKiAyLjUgJGdhcCAqIDEuNTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG5cdCAgICAgICAgZmxleDogMSAxMmVtO1xyXG5cdCAgICAgICAgcGFkZGluZzogMCAkZ2FwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBsYWJlbCB7XHJcblx0ICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cdCAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBzZWxlY3Qge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NCUgY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXN1Ym1pdCB7XHJcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcblx0ICAgIG1hcmdpbi10b3A6ICRnYXAgKiAxLjU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuXHRcdCAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmOmhvdmVyIHtcclxuXHQgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWRhcms7XHJcblx0ICAgICAgICAvLyBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qICsrKysrKysrKysrKysrKysrKysrKysrK1xyXG4rKysgTEFZT1VUOiBNRURJQSBCTE9DSyArKytcclxuKysrKysrKysrKysrKysrKysrKysrKysrICovXHJcblxyXG4uY2FtcGFpZ25zIHtcclxuXHQubWVkaWEtYmxvY2sge1xyXG5cdFx0Jjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwICogNDtcclxuXHRcdH1cclxuXHJcblx0XHQmOm50aC1jaGlsZChvZGQpIHtcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0ZmxleC1mbG93OiByb3ctcmV2ZXJzZSBub3dyYXA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5tZWRpYS1ibG9jay1pbmZvIHtcclxuXHRcdFx0ICAgIHotaW5kZXg6IDE7XHJcblxyXG5cdFx0XHQgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuXHRcdFx0XHQgICAgbWFyZ2luOiAtNi41JSA2LjUlIDA7XHJcblx0XHRcdCAgICB9XHJcblxyXG5cdFx0XHQgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0ICAgIEBpbmNsdWRlIGZsZXhib3goNTYuNSUpO1xyXG5cdFx0XHQgICAgXHRtYXJnaW46IDAgLTYuNSUgMCAwO1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubWVkaWEtYmxvY2sge1xyXG5cdEBleHRlbmQgJWZsZXg7XHJcblx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cdC8vIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG5cclxuXHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdH1cclxuXHJcblx0Lm1lZGlhLWJsb2NrLWNvbnRlbnQge1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcclxuXHRcdFx0Ym94LXNoYWRvdzogMTBweCAxMHB4IDIwcHggNXB4IHJnYmEoODgsODgsODgsMC4yKTtcclxuXHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAxMHB4IDEwcHggMjBweCA1cHggcmdiYSg4OCw4OCw4OCwwLjIpO1xyXG5cdFx0XHQtbW96LWJveC1zaGFkb3c6IDEwcHggMTBweCAyMHB4IDVweCByZ2JhKDg4LDg4LDg4LDAuMik7XHJcblxyXG5cdFx0XHQubWVkaWEtYmxvY2stdGl0bGUtbGluayB7XHJcblx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1vdXRlciB7XHJcblx0XHQmLnJpZ2h0IHtcclxuXHRcdFx0Lm1lZGlhLWJsb2NrIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRcdGZsZXgtZmxvdzogcm93LXJldmVyc2Ugbm93cmFwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji1pbmZvIHtcclxuXHRcdFx0XHQgICAgei1pbmRleDogMTtcclxuXHJcblx0XHRcdFx0ICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcblx0XHRcdFx0XHQgICAgQGluY2x1ZGUgZmxleGJveCg1Ni41JSk7XHJcblx0XHRcdFx0XHQgICAgbWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHQgICAgbWFyZ2luLXJpZ2h0OiAtNi41JTtcclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHQgICAgJi5zZWNvbmRhcnkge1xyXG5cdFx0ICAgIC5tZWRpYS1ibG9jayB7XHJcblx0XHRcdFx0Ly8gYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuXHRcdFx0XHQmLWluZm8ge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0XHRcdH1cclxuXHRcdCAgICB9XHJcblx0ICAgIH1cclxuXHJcblx0ICAgICYudmlkZW8ge1xyXG5cdFx0ICAgIC5tZWRpYS1ibG9jayB7XHJcblx0XHRcdCAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG5cclxuXHRcdFx0ICAgICYtZWxlbWVudCB7XHJcblx0XHRcdFx0ICAgIEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XHJcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdFx0ICAgIEBpbmNsdWRlIGZsZXhib3goNTAlKTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0ICAgIC52aWRlby1vdXRlciB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvKiAxNjo5ICovXHJcblx0XHRcdFx0XHRcdC8vIGhlaWdodDogMDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdFx0XHRpZnJhbWUge1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdCAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyLXJvdW5kO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0ICAgIH1cclxuXHJcblx0XHRcdCAgICAmLWluZm8ge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0XHQgICAgQGluY2x1ZGUgZmxleGJveCg1MCUpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHQgICAgfVxyXG5cdFx0ICAgIH1cclxuXHQgICAgfVxyXG5cdH1cclxuXHJcbiAgICAmLWVsZW1lbnQsICYtaW5mbyB7XHJcblx0ICAgIG1hcmdpbjogMDtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Lm1lZGlhLWJsb2NrLWVsZW1lbnQtcGxheSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogIzMxNEE1MjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG4gICAgfVxyXG5cclxuICAgICYtaW5mbyB7XHJcblx0ICAgIEBleHRlbmQgJWZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdCAgICBjb2xvcjogJHByaW1hcnk7XHJcblx0ICAgIG1hcmdpbjogLTYuNSUgNi41JSAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0ICAgIHotaW5kZXg6IDE7XHJcblxyXG5cdCAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdCAgICBAaW5jbHVkZSBmbGV4Ym94KDU2LjUlKTtcclxuXHRcdCAgICBtYXJnaW4tdG9wOiAwO1xyXG5cdFx0ICAgIG1hcmdpbjogMCAwIDAgLTYuNSU7XHJcblx0XHQgICAgcGFkZGluZzogJGdhcCAqIDQgMDtcclxuXHQgICAgfVxyXG5cclxuXHQgICAgLmJ1dHRvbiB7XHJcblx0XHQgICAgZm9udC1zaXplOiAxLjJlbTtcclxuXHRcdCAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG5cdCAgICB9XHJcblx0fVxyXG5cclxuICAgICYtY29udGVudCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXItY29sb3IgMC4yNXMgZWFzZSwgYm94LXNoYWRvdyAwLjI1cyBlYXNlKTtcclxuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdCAgICBib3JkZXItbGVmdDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHQgICAgYm9yZGVyLXJhZGl1czogJGNvcm5lci1yb3VuZDtcclxuXHQgICAgcGFkZGluZzogJGdhcCAkZ2FwICogMS41O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdCAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG5cdFx0ICAgIHBhZGRpbmc6ICRnYXAgKiAyLjUgJGdhcCAqIDI7XHJcblx0ICAgIH1cclxuXHJcblx0ICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0ICAgIHBhZGRpbmc6ICRnYXAgKiAzLjUgJGdhcCAqIDIuNTtcclxuXHQgICAgfVxyXG5cclxuXHQgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuXHRcdCAgICBwYWRkaW5nOiAkZ2FwICogNCAkZ2FwICogMztcclxuXHQgICAgfVxyXG5cclxuXHQgICAgcCB7XHJcblx0XHQgICBcdEBleHRlbmQgJWZvbnQtc3VidGl0bGU7XHJcblx0XHQgICAgZm9udC13ZWlnaHQ6ICRsaWdodDtcclxuXHRcdCAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcblx0XHQgICAgcGFkZGluZy1ib3R0b206ICRnYXA7XHJcblxyXG5cdFx0ICAgIGEge1xyXG5cdFx0XHQgICAgQGV4dGVuZCAldGV4dC1ob3ZlcjtcclxuXHRcdFx0ICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0ICAgIH1cclxuXHQgICAgfVxyXG5cclxuXHQgICAgLm1lZGlhLWJsb2NrLWxhYmVsIHtcclxuXHQgICAgXHRAZXh0ZW5kICVmb250LWxhYmVsO1xyXG5cdCAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1lbGVtZW50IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0cGFkZGluZy10b3A6IDYyLjUlO1xyXG5cdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdC8vIG1pbi1oZWlnaHQ6IDM1MHB4O1xyXG5cdCAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyLXJvdW5kO1xyXG5cclxuXHQgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHQgICAgQGluY2x1ZGUgZmxleGJveCg1MCUpO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMzEuNzUlO1xyXG5cdFx0fVxyXG5cclxuXHQgICAgJi1wbGF5IHtcclxuXHRcdCAgICBAZXh0ZW5kIC5idXR0b247XHJcblx0XHQgICAgQGluY2x1ZGUgY2VudGVyZXIodHJ1ZSwgdHJ1ZSk7XHJcblx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuXHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHQgICAgd2lkdGg6IGF1dG87XHJcblx0XHQgICAgei1pbmRleDogMjtcclxuXHQgICAgfVxyXG5cclxuXHQgICAgaW1nIHtcclxuXHRcdFx0QGV4dGVuZCAlb2JqZWN0LWZpdDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0ICAgICAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyLXJvdW5kO1xyXG5cclxuICAgICAgICAgICAgLm5vLW9iamVjdGZpdCAmIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblx0ICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRpdGxlIHtcclxuXHQgICAgQGV4dGVuZCAlZm9udC1oZWFkZXI7XHJcblxyXG5cdFx0Zm9udDogJGJvbGQgMi4yNXJlbS8xLjIgJGZvbnQtaGVhZGVyO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcblx0XHRcdGZvbnQ6ICRib2xkIDIuNXJlbS8xLjIgJGZvbnQtaGVhZGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrKHh4bGFyZ2UpIHtcclxuXHRcdFx0Zm9udDogJGJvbGQgMy4yNXJlbS8xLjIgJGZvbnQtaGVhZGVyO1xyXG5cdFx0fVxyXG5cclxuXHQgICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XHJcblx0ICAgIG1hcmdpbjogJGdhcCAwO1xyXG5cdCAgICBwYWRkaW5nLWJvdHRvbTogJGdhcCAvIDEuNTtcclxuXHJcblx0XHQmLWxpbmsge1xyXG5cdCAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvciAwLjJzIGVhc2UsIGJhY2tncm91bmQtc2l6ZSAwLjNzIGVhc2UpO1xyXG5cdFx0ICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChjdXJyZW50Q29sb3IsIGN1cnJlbnRDb2xvcik7XHJcblx0XHQgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMTAwJTtcclxuXHRcdCAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0ICAgIGJhY2tncm91bmQtc2l6ZTogMCUgNHB4O1xyXG5cdFx0ICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4udmlkZW8tZW1iZWQge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdGlmcmFtZSB7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR9XHJcbn1cclxuIiwiLyogKysrKysrKysrKysrKysrKysrKytcclxuKysrIExBWU9VVDogV1lTSVdZRyArKytcclxuKysrKysrKysrKysrKysrKysrKysgKi8gICAgXHJcbiAgICBcclxuLnd5c2l3eWcge1xyXG5cdG1hcmdpbjogMDtcclxuXHRcclxuXHQmLmNlbnRlciB7XHJcblx0XHQuY29udGVudCB7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1x0XHRcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LmNvbnRlbnQge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0d2lkdGg6IDY2LjY2JTtcclxuXHRcdH1cclxuXHJcblx0XHRwOmZpcnN0LW9mLXR5cGUge1xyXG5cdFx0ICAgICY6OmZpcnN0LWxldHRlciB7XHJcblx0XHQgICAgXHRhbGw6IHJldmVydDtcclxuXHRcdCAgICB9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLyogKysrKysrKysrKysrKysrKysrKysrK1xyXG4rKysgTEFZT1VUOiBBQ0NPUkRJT04gKysrXHJcbisrKysrKysrKysrKysrKysrKysrKysgKi9cclxuXHJcbi5hY2NvcmRpb24ge1xyXG5cdCYtb3V0ZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogJGNvcm5lcjtcclxuXHRcdGJveC1zaGFkb3c6ICRzaGFkb3c7XHJcblx0XHRwYWRkaW5nOiAwICRnYXAgKiAxLjU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHRcclxuXHR9XHJcblx0XHJcblx0Ji1pdGVtIHtcclxuXHRcdHBhZGRpbmc6ICRnYXAgMDtcclxuXHJcblx0ICAgICYgKyAmIHtcclxuXHQgICAgICAgIGJvcmRlci10b3A6ICRsaW5lIHNvbGlkICRncmV5ODA7XHJcblx0ICAgIH1cclxuXHR9XHJcblxyXG5cdCYtYnV0dG9uIHtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0Y29sb3I6ICRwcmltYXJ5LWRhcms7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuXHRcdHBhZGRpbmc6IDAgJGdhcCAqIDEuNSAwIDA7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0Lmljb24ge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGhlaWdodDogMS4wNWVtO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR0b3A6IDAuM2VtO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAwLjIzNXMgdHJhbnNmb3JtIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcblx0XHRcdHdpZHRoOiAxLjA1ZW07XHRcdFx0XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlcixcclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRvdXRsaW5lOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YWN0aXZlLFxyXG5cdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjIzNXMgdHJhbnNmb3JtIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLXBhbmVsIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRwYWRkaW5nLXRvcDogJGdhcDtcclxuXHRcdFxyXG5cdFx0cCB7XHJcblx0XHRcdGNvbG9yOiAkcHJpbWFyeS1kYXJrO1x0XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qICsrKysrKysrKysrKysrKysrKysrKytcclxuKysrIExBWU9VVDogUFVMTFFVT1RFICsrK1xyXG4rKysrKysrKysrKysrKysrKysrKysrICovXHJcblxyXG4ucHVsbHF1b3RlIHtcclxuXHRAZXh0ZW5kICVmbGV4O1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1xdW90ZTtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRwYWRkaW5nOiAkZ2FwICogMS41IDA7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFxyXG5cdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR9XHJcblx0XHJcblx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRwYWRkaW5nOiAkZ2FwICogMiAkZ2FwICogMztcclxuXHR9XHJcblx0XHJcblx0QGluY2x1ZGUgYnJlYWsoeGxhcmdlKSB7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHBhZGRpbmc6ICRnYXAgKiAyIDA7XHJcblx0XHR3aWR0aDogJHBhZ2Utd2lkdGg7XHJcblx0fVxyXG5cclxuXHQmLWltYWdlIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhib3goNTAlKTtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleGJveCg0MCUpO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgyMCUpO1x0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0aW1nIHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQrIC5wdWxscXVvdGUtaW5mbyB7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XHJcblx0XHRcdHBhZGRpbmc6ICRnYXAgKiAxLjUgMCAwIDA7XHJcblx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goNjAlKTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMCAkZ2FwICogMjtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg4MCUpO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgJGdhcCAqIDI7XHRcdFx0XHJcblx0XHRcdH1cdFx0XHJcblx0XHRcdFxyXG5cdFx0XHRibG9ja3F1b3RlIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuM2VtO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjhlbTtcclxuXHRcdFx0XHR9XHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cdFxyXG5cdCYtaW5mbyB7XHJcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xyXG5cdH1cclxuXHRcclxuXHRibG9ja3F1b3RlIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAkZ2FwIC8gMS41O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRmb250LXNpemU6IDEuNTVyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0Y29sb3I6ICRzZWNvbmRhcnk7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS45NXJlbTtcdFxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQucHVsbHF1b3RlLWNpdGUge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnQtc3VidGl0bGU7XHJcblx0XHRmb250LXdlaWdodDogJGV4dHJhYm9sZDtcclxuXHRcdHBhZGRpbmc6IDAgMCAwICRnYXAgKiAzLjc1O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAn4oCUICc7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRjaXRlIHtcclxuXHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjRlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji1zaGFyZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAkZ2FwICogNTtcclxuXHRcdFx0dG9wOiAtNHB4O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLXRpdGxlIHtcclxuXHRcdFx0QGV4dGVuZCAlZm9udC1jb250ZW50O1xyXG5cdFx0XHRjb2xvcjogJGdyZXkzMDtcclxuXHRcdFx0Zm9udC1zaXplOiAwLjdlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6ICRub3JtYWw7XHJcblx0XHRcdHBhZGRpbmc6IDAgMCAwICRnYXAgKiA0O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZXkzMDtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDZweDtcclxuXHRcdFx0XHR3aWR0aDogMzZweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji1lbGVtZW50IHtcclxuXHRcdCAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xyXG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICR0d2l0dGVyO1xyXG5cdFx0ICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0XHQgICAgY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0ICAgIGhlaWdodDogMzBweDtcclxuXHRcdCAgICBtYXJnaW46IDAgMCAwICRnYXAgLyAyO1xyXG5cdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdCAgICB3aWR0aDogMzBweDtcclxuXHRcdCAgICBcclxuXHRcdCAgICAuaWNvbiB7XHJcblx0XHRcdCAgICBtYXJnaW4tdG9wOiAzcHg7XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8qICsrKysrKysrKysrKysrKysrK1xyXG4rKysgTEFZT1VUOiBTSEFSRSArKytcclxuKysrKysrKysrKysrKysrKysrICovXHJcblxyXG4uc2hhcmUtc2lkZWJhciB7XHJcblx0QGV4dGVuZCAldHJhbnNpdGlvbjtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGxlZnQ6ICRnYXA7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6ICRnYXAgLyAyO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnJlYWsoeGxhcmdlKSB7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAtKCRnYXAgKiA0KTtcclxuXHJcblx0fVxyXG59XHJcblxyXG4uc2hhcmUge1xyXG5cdEBleHRlbmQgJWZsZXg7XHJcblx0bWFyZ2luOiAkZ2FwICogMiBhdXRvICRnYXAgMDtcclxuXHJcblx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcclxuXHRcdHBvc2l0aW9uOiBzdGlja3k7XHJcblx0XHR0b3A6IGNhbGMoI3skaGVhZGVyLWhlaWdodH0gKyAoI3skZ2FwfSAqIDIpKTtcclxuXHJcblx0XHQubmF2LXVwICYge1xyXG5cdFx0XHR0b3A6ICRnYXAgKiA2O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnJlYWsoeGxhcmdlKSB7XHJcblx0XHRwYWRkaW5nLXRvcDogJGdhcCAvIDEuNTtcclxuXHR9XHJcblx0XHJcblx0Ji1pdGVtIHtcclxuXHRcdC8vIEBleHRlbmQgJWZsZXg7XHJcblx0XHQvLyBAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xyXG5cdFx0Ly8gYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdC8vIG1hcmdpbjogMCAkZ2FwICRnYXAgKiAxLjU7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuXHRcdFx0Ly8gQGluY2x1ZGUgZmxleGJveChhdXRvKTtcclxuXHRcdFx0Ly8gbWFyZ2luOiAwICRnYXA7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYud2hhdHNhcHAge1xyXG5cdFx0XHQvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1x0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5idXR0b24ge1xyXG5cdFx0XHRAZXh0ZW5kICVmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjQTFBRUI3O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdHBhZGRpbmc6ICRnYXAgLyAxLjU7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR3aWR0aDogNDBweDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkZ2FwIC8gMztcclxuXHRcdFx0XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRcdGhlaWdodDogNDVweDtcclxuXHRcdFx0XHR3aWR0aDogNDVweDtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0XHRcdCY6bm90KGxhc3Qtb2YtdHlwZSkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJGdhcCAvIDEuNTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrKHhsYXJnZSkge1xyXG5cdFx0XHRcdGhlaWdodDogNTlweDtcclxuXHRcdFx0XHR3aWR0aDogNTlweDtcclxuXHJcblx0XHRcdFx0Jjpub3QobGFzdC1vZi10eXBlKSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5saW5rZWRpbiB7XHJcblx0XHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMS41cHg7XHJcblxyXG5cdFx0XHQgICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDIuNXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0Ji53aGF0c2FwcCB7XHJcblx0XHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdFx0Ly8gaGVpZ2h0OiAxLjJlbTtcclxuXHRcdFx0XHRcdC8vIHdpZHRoOiAxLjJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvKiArKysrKysrKysrKysrKysrKysrKysrKysrXHJcbisrKyBMQVlPVVQ6IEZJWEVEIEhFQURFUiArKytcclxuKysrKysrKysrKysrKysrKysrKysrKysrKyAqL1xyXG5cclxuQGlmICRmaXhlZGhlYWQge1xyXG5cdC5oZWFkZXIge1xyXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHQgICBcdGJveC1zaGFkb3c6IDAgNHB4IDMwcHggMCByZ2JhKCRzaWx2ZXIsIDAuMik7XHJcblx0XHQgICAgbGVmdDogMDtcclxuXHRcdCAgICBwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHQgICAgdG9wOiAwO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiB0b3AgMC4ycyBlYXNlLWluLW91dCwgaGVpZ2h0IDAuMnMgZWFzZS1pbi1vdXQ7XHJcblx0XHR9XHJcblx0XHRcclxuXHQgICAgJi5uYXYtdXAge1xyXG5cdFx0ICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHQgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1zbTtcclxuXHJcblx0XHQgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuXHRcdFx0ICAgIGZvbnQ6ICRtZWRpdW0gMXJlbS8xLjUgJGZvbnQtYm9keTtcclxuXHRcdCAgICB9XHJcblxyXG5cdFx0ICAgIC5tZWdhbWVudSB7XHJcblx0XHQgICAgXHRwYWRkaW5nLXRvcDogJGdhcCAqIDEuMTI1O1xyXG5cclxuXHRcdCAgICBcdCY6YmVmb3JlIHtcclxuXHRcdCAgICBcdFx0aGVpZ2h0OiAkZ2FwICogMS4xMjU7XHJcblx0XHQgICAgXHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Ji1pdGVtIHtcclxuXHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xyXG5cdFx0XHRcdFx0XHQubWVnYW1lbnUtaXRlbS1saW5rIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdCAgICB9XHJcblx0XHRcdFxyXG5cdFx0XHQuZHJvcGRvd24ge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6ICRnYXAgKiAxLjEyNTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdCAgICAuaGVhZGVyLWlubmVyIHtcclxuXHRcdCAgICAgICAgcGFkZGluZzogJGdhcCAqIDEuMjU7XHJcblx0XHQgICAgfVxyXG5cclxuXHRcdCAgICAuaGVhZGVyLWxvZ28ge1xyXG5cdFx0ICAgICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG5cdFx0ICAgICAgICAgICAgd2lkdGg6IDE2OC41NHB4O1xyXG5cdFx0ICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjguNTRweDsgICAgICAgICAgICBcclxuXHRcdCAgICAgICAgfVxyXG5cdFx0ICAgIH1cclxuXHJcblx0ICAgICAgICAubmF2LWl0ZW0ge1xyXG5cdCAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG5cdCAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuXHQgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcblx0XHQgICAgICAgICAgICAgICAgICAgIGZvbnQ6ICRtZWRpdW0gMXJlbS8xLjUgJGZvbnQtYm9keTtcclxuXHRcdCAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDEuMnJlbTtcclxuXHQgICAgICAgICAgICAgICAgICAgIH1cclxuXHQgICAgICAgICAgICAgICAgfVxyXG5cdCAgICAgICAgICAgIH1cclxuXHJcblx0ICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuXHRcdFx0XHQgICAgICAgIGZvbnQ6ICRtZWRpdW0gMXJlbS8xLjUgJGZvbnQtYm9keTtcclxuXHRcdFx0XHQgICAgICAgIG1hcmdpbi1sZWZ0OiAkZ2FwO1xyXG5cdFx0XHRcdCAgICAgICAgcGFkZGluZzogMC41cmVtIDEuMnJlbTtcclxuXHRcdFx0XHQgICAgfVxyXG5cdCAgICAgICAgICAgIH1cclxuXHJcblx0ICAgICAgICAgICAgJi1saW5rIHtcclxuXHRcdFx0ICAgICAgICBtYXJnaW46IDAgJGdhcCAvIDEuNTtcclxuXHQgICAgICAgICAgICB9XHJcblx0ICAgICAgICB9XHJcblxyXG5cdCAgICAgICAgLmhlYWRlci1uYXYge1xyXG5cdCAgICAgICAgXHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHJcblx0ICAgICAgICBcdH1cclxuXHQgICAgICAgIH1cclxuXHJcblx0XHQgICAgLnNlYXJjaCB7XHJcblx0XHRcdCAgICAmLWlucHV0IHtcclxuXHRcdFx0XHQgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0XHQgICAgJjpmb2N1cyB7XHJcblx0XHRcdFx0XHRcdCAgICBtYXgtd2lkdGg6IDExNXB4O1xyXG5cdFx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHQgICAgfVxyXG5cclxuXHRcdFx0XHQgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuXHRcdFx0XHRcdCAgICBmb250OiAkbWVkaXVtIDFyZW0vMS41ICRmb250LWJvZHk7XHJcblx0XHRcdFx0XHQgICAgaGVpZ2h0OiAzNy41cHg7XHJcblxyXG5cdFx0XHRcdFx0ICAgICY6Zm9jdXMge1xyXG5cdFx0XHRcdFx0XHQgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuXHRcdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0ICAgIH1cclxuXHJcblx0XHRcdCAgICAmLWljb24ge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDIwcHg7XHRcdFx0XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdCAgICB9XHJcblxyXG5cdFx0XHQgICAgJi1idXR0b24ge1xyXG5cdFx0XHQgICAgXHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG5cdFx0XHQgICAgXHRcdHdpZHRoOiAzMnB4O1xyXG5cdFx0XHQgICAgXHR9XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdH1cclxuXHQgICAgfVxyXG5cdH1cclxuXHRcclxuXHQubWFpbiB7XHJcblx0ICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0ICAgIG1hcmdpbi10b3A6ICRoZWFkZXItaGVpZ2h0LXNtO1xyXG5cdCAgICB9XHJcblxyXG5cdCAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG5cdFx0ICAgIG1hcmdpbi10b3A6ICRoZWFkZXItaGVpZ2h0O1xyXG5cdCAgICB9XHJcblx0fVxyXG59IiwiLyogKysrKysrKysrKysrKysrKysrKysrKysrK1xyXG4rKysgTEFZT1VUOiBURUFNIFBST0ZJTEUgKysrXHJcbisrKysrKysrKysrKysrKysrKysrKysrKysgKi9cclxuXHJcbi5wcm9maWxlIHtcclxuXHRAZXh0ZW5kICVmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdHBhZGRpbmc6ICRnYXAgKiAyIDA7XHJcblx0XHJcblx0Ji1vdmVybGF5IHtcclxuXHRcdEBleHRlbmQgJXRyYW5zaXRpb247XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwcmltYXJ5LWRhcmssIDAuNyk7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHRvcDogMDtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ei1pbmRleDogOTk7XHJcblx0XHRcclxuXHRcdCYuYWN0aXZlLXByb2ZpbGUge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1pdGVtIHtcclxuXHQgICAgLy8gY3Vyc29yOiBwb2ludGVyO1xyXG5cdCAgICBcclxuXHRcdC5wcm9maWxlLWltYWdlIHtcclxuXHRcdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblx0XHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuXHRcdCAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0ICAgIEBleHRlbmQgJXRyYW5zaXRpb247XHJcblx0XHRcdCAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnByb2ZpbGUtbmFtZSB7XHJcblx0XHQgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnByb2ZpbGUtbmFtZSB7XHJcblx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Ji1lbGVtZW50IHtcclxuXHRcdEBleHRlbmQgJWZsZXg7XHJcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdG1hcmdpbjogMCAwICRnYXAgKiAyO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgyMCUpO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblx0XHQmOm50aC1jaGlsZChuKzYpIHtcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogJGdhcCAqIDM7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji1pbWFnZSB7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0Ym94LXNoYWRvdzogMCAwIDhweCByZ2JhKCRwcmltYXJ5LWRhcmssIDAuMik7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRtYXJnaW46IDAgJGdhcCAqIDI7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuXHRcdFx0bWFyZ2luOiAwICRnYXAgKiAzO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRpbWcge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLXdyYXAge1xyXG5cdFx0bWFyZ2luOiAkZ2FwIDAgMDtcclxuXHRcdHBhZGRpbmc6IDAgJGdhcDtcclxuXHR9XHRcclxuXHQmLW5hbWUge1xyXG4gICAgICAgIGZvbnQ6ICRib2xkIDEuNHJlbS8xLjIgJGZvbnQtaGVhZGVyO1xyXG5cdH1cclxuXHQmLXRpdGxlIHtcclxuXHQgICAgZm9udDogJG5vcm1hbCAxLjNyZW0vMS4yNSAkZm9udC1zdWJ0aXRsZTtcclxuXHQgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcblx0XHRwYWRkaW5nLXRvcDogJGdhcCAvIDEuNTtcclxuXHR9XHJcblx0Ji1zdW1tYXJ5IHtcclxuXHQgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcclxuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdCAgICBib3gtc2hhZG93OiAkc2hhZG93O1xyXG5cdCAgICBjdXJzb3I6IGF1dG87XHJcblx0ICAgIGhlaWdodDogMTAwJTtcclxuXHQgICAgbWFyZ2luLXRvcDogMDtcclxuXHQgICAgb3ZlcmZsb3c6IHNjcm9sbDtcclxuXHQgICAgcGFkZGluZzogJGdhcCAqIDUgJGdhcCAqIDIgJGdhcCAqIDI7XHJcblx0ICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuXHQgICAgcmlnaHQ6IC05MCU7XHJcblx0ICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblx0ICAgIHRvcDogMDtcclxuXHQgICAgd2lkdGg6IDkwJTtcclxuXHQgICAgei1pbmRleDogOTk5O1xyXG5cdCAgICBcclxuXHQgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XHJcblx0XHQgICAgcGFkZGluZzogJGdhcCAqIDIuNTtcclxuXHRcdFx0cmlnaHQ6IC01MCU7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0ICAgIH1cclxuXHQgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuXHRcdCAgICBwYWRkaW5nOiAkZ2FwICogNTtcclxuXHRcdFx0cmlnaHQ6IC00MCU7XHJcblx0XHRcdHdpZHRoOiA0MCU7XHJcblx0ICAgIH1cclxuXHQgICAgXHJcblx0ICAgICYuYWN0aXZlLXByb2ZpbGUge1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHQgICAgfVxyXG5cdCAgICBcclxuXHQgICAgLnByb2ZpbGUtc3VtbWFyeS1jbG9zZSB7XHJcblx0XHQgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcclxuXHQgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuXHQgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHQgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgICAgIHJpZ2h0OiAkZ2FwICogMjtcclxuXHQgICAgICAgIHRvcDogJGdhcCAqIDI7XHJcblx0XHRcdHotaW5kZXg6IDk5OTtcclxuXHQgICAgICAgIFxyXG5cdCAgICAgICAgJjpob3ZlciB7XHJcblx0XHQgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cdFx0ICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcblx0ICAgICAgICB9XHJcblx0ICAgIH1cclxuXHQgICAgXHJcblx0ICAgICYtaW5uZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR6LWluZGV4OiAxMTtcclxuXHRcdFx0XHJcblx0XHRcdC5wcm9maWxlLWltYWdlIHtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0byAkZ2FwICogMiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQucHJvZmlsZS1uYW1lIHtcclxuXHRcdFx0XHRAZXh0ZW5kICVmb250LWhlYWRlcjtcclxuXHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XHJcblxyXG5cdFx0XHQgICAgQGluY2x1ZGUgYnJlYWsoeHhsYXJnZSkge1xyXG5cdFx0XHQgICAgICAgIGZvbnQ6ICRib2xkIDIuNzVyZW0vMS4yICRmb250LWhlYWRlcjtcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnByb2ZpbGUtdGl0bGUge1xyXG5cdFx0XHRcdEBleHRlbmQgJWZvbnQtc3VidGl0bGU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdEBleHRlbmQgJWZvbnQtY29udGVudDtcclxuXHRcdFx0XHRjb2xvcjogJHByaW1hcnktZGFyaztcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAkZ2FwO1xyXG5cdFx0XHR9XHJcblx0ICAgIH1cclxuXHR9XHJcbiAgICAmLW1ldGEge1xyXG4gICAgXHRib3JkZXItdG9wOiAxcHggc29saWQgJHNpbHZlcjtcclxuICAgIFx0cGFkZGluZy10b3A6ICRnYXAgKiAyO1xyXG5cdCAgICBtYXJnaW4tdG9wOiAkZ2FwICogMjtcclxuXHQgICAgXHJcblx0XHQmLWl0ZW0ge1xyXG5cdFx0XHRwYWRkaW5nOiAkZ2FwIC8gMyAwO1xyXG5cdFx0XHRcclxuXHRcdFx0Ji1saW5rIHtcclxuXHRcdFx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0XHRcdHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdC5wcm9maWxlLW1ldGEtaXRlbS10ZXh0IHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMnB4ICRwcmltYXJ5O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdGhlaWdodDogMS41cmVtO1xyXG5cdFx0XHRcdHdpZHRoOiAxLjVyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdCYtdGV4dCB7XHJcblx0XHRcdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcclxuXHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRnYXAgLyAxLjU7XHJcblx0XHRcdFx0d2lkdGg6IDg1JTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG4gICAgfVxyXG59XHJcbiIsIi8qICsrKysrKysrKysrKysrKysrKysrKytcclxuKysrIExBWU9VVDogRE9XTkxPQURTICsrK1xyXG4rKysrKysrKysrKysrKysrICovXHJcblxyXG4uZG93bmxvYWQge1xyXG5cdEBleHRlbmQgJWZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRwYWRkaW5nLXRvcDogJGdhcCAqIDEuNSAwO1xyXG5cdFxyXG5cdCYtYmxvY2sge1xyXG5cdFx0QGluY2x1ZGUgZmxleGJveCg1MCUpO1xyXG5cdFx0bWFyZ2luOiAkZ2FwIDA7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDMzLjMzJSk7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5pY29uIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRnYXAgLyAyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLWxpbmsge1xyXG5cdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHR9XHRcdFxyXG5cdH1cclxufSIsIi5zaWdudXAtbWFpbntcblx0ZGlzcGxheTogbm9uZTtcblx0bGluZS1oZWlnaHQ6IDNyZW07XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMzAuNXJlbTtcblx0YmFja2dyb3VuZDogIzAyNkREODtcblx0cGFkZGluZzogMnJlbSAxcmVtO1xuXHRib3JkZXItcmFkaXVzOiA2cHggMHB4IDBweCA2cHg7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR6LWluZGV4OiAxMDAwMDAwMDAwO1xuXHRtYXgtd2lkdGg6IDQxMnB4O1xufVxuXG4uc2lnbnVwLW1haW4udmlzaWJsZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNpZ251cC1idXR0b24teHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRtYXJnaW46IDAuNXJlbTtcblx0Zm9udC1zaXplOiAwLjVyZW07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Y29sb3I6IGJsYWNrO1xuXHRwYWRkaW5nOiAwcmVtIDByZW0gMXJlbSAxcmVtO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDtcblx0d2lkdGg6IDQ1cHg7XG5cdGhlaWdodDogNDVweDtcbn1cbi5zaWdudXAtdGV4dCB7XG5cdHBhZGRpbmc6IDFyZW0gMXJlbSAxcmVtIDA7XG5cdGZvbnQ6ICRub3JtYWwgMS4zNXJlbS8xLjUgJGZvbnQtc3VidGl0bGU7XG5cdGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG5cdGNvbG9yOiAjZmZmO1xufVxuLnNpZ251cC5idXR0b24ge1xuXHRtYXJnaW46IDAgMXJlbSAwIDFyZW07XG5cdEBleHRlbmQgJWJ1dHRvbi13aGl0ZTtcbn1cblxuYnV0dG9uLnNpZ251cC1idXR0b24teDpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYwMCAhaW1wb3J0YW50O1xufVxuXG5idXR0b24uc2lnbnVwLWJ1dHRvbi14OmZvY3Vze1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMCAhaW1wb3J0YW50O1xufVxuXG4vKiBNZWRpYSBRdWVyaWVzICovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblx0LyogU21hbGwgZGV2aWNlcyBzdWNoIGFzIG1vYmlsZSBwaG9uZXMgKi9cblx0LnNpZ251cC1tYWluIHtcblx0XHR0b3A6IDc1JTtcblx0XHRwYWRkaW5nOiAwLjVyZW07XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0fVxuXG5cdC5zaWdudXAtYnV0dG9uLXgge1xuXHRcdG1hcmdpbjogMC4ycmVtO1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRsZWZ0OiA0MyU7XG5cdH1cblxuXHQuc2lnbnVwLXRleHR7XG5cdFx0Zm9udC1zaXplOiAwLjlyZW07XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQvKiBUYWJsZXRzIGFuZCBzbWFsbCBkZXNrdG9wcyAqL1xuXHQuc2lnbnVwLW1haW4ge1xuXHRcdHRvcDogNTByZW07XG5cdFx0cGFkZGluZzogMC41cmVtO1xuXHRcdGJvcmRlci1yYWRpdXM6IDAuNnJlbSAwcmVtIDByZW0gMC42cmVtO1xuXHR9XG5cblx0LnNpZ251cC1idXR0b24teCB7XG5cdFx0bWFyZ2luOiAwLjJyZW07XG5cdFx0Zm9udC1zaXplOiAwLjhyZW07XG5cblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuXHQvKiBNZWRpdW0tc2l6ZWQgZGVza3RvcHMgKi9cblx0LnNpZ251cC1tYWluIHtcblx0XHR0b3A6IDMwcmVtO1xuXHRcdHBhZGRpbmc6IDFyZW07XG5cdFx0Ym9yZGVyLXJhZGl1czogNnB4IDBweCAwcHggNnB4O1xuXHR9XG5cblx0LnNpZ251cC1idXR0b24teCB7XG5cdFx0bWFyZ2luOiAwLjVyZW07XG5cdFx0Zm9udC1zaXplOiAwLjlyZW07XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQxcHgpIHtcblx0LyogTGFyZ2Ugc2NyZWVucyAqL1xuXHQuc2lnbnVwLW1haW4ge1xuXHRcdHRvcDogMzVyZW07XG5cdFx0cGFkZGluZzogMnJlbSAxcmVtO1xuXHRcdGJvcmRlci1yYWRpdXM6IDZweCAwcHggMHB4IDZweDtcblx0fVxuXG5cdC5zaWdudXAtYnV0dG9uLXgge1xuXHRcdG1hcmdpbjogMC41cmVtO1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0fVxufVxuIl19 */
