html{-ms-overflow-style:scrollbar;-ms-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%;box-sizing:border-box;width:100%}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,.content .wp-caption-text,.wp-caption-text,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,input,select{background:transparent;border:0;color:inherit;font-family:inherit;font-size:100%;line-height:inherit;margin:0 auto 0;padding:0;vertical-align:baseline}main,article,aside,details,figcaption,.content .wp-caption-text,.wp-caption-text,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;-ms-overflow-style:scrollbar}ol,ul{list-style:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*,*:before,*:after{box-sizing:inherit}[tabindex="-1"]:focus{outline:none !important}hr{box-sizing:content-box;height:0;overflow:visible}a,area,button,[role="button"],input:not([type="range"]),label,select,summary,textarea{touch-action:manipulation}fieldset{min-width:0}.dribbble{color:#EA4C89}.facebook{color:#3B5999}.flickr{color:#FF0084}.googleplus{color:#DD4B39}.instagram{color:#E4405F}.linkedin{color:#0077B5}.pinterest{color:#BD081C}.snapchat{color:#FFFC00}.soundcloud{color:#f30}.tumblr{color:#34465D}.twitter{color:#55ACEE}.vimeo{color:#1AB7EA}.whatsapp{color:#25D366}.youtube{color:#CD201F}.btn,.button,button,[type="button"],[type="reset"],[type="submit"],.pagination-arrow,.media-block-element-play,.btn-line,.button-line,.pagination .numeral a,.facetwp-page,.btn-white,.button-white,.cta-outer .cta-image+.cta-inner .cta-inner-box .button,.cta-outer .cta-image+.cta-inner .cta-inner-box button,.cta-outer .cta-image+.cta-inner .cta-inner-box [type="button"],.cta-outer .cta-image+.cta-inner .cta-inner-box [type="reset"],.cta-outer .cta-image+.cta-inner .cta-inner-box [type="submit"],.cta-outer .cta-image+.cta-inner .cta-inner-box .pagination-arrow,.cta-outer .cta-image+.cta-inner .cta-inner-box .media-block-element-play,.cta-outer .cta-no-image .cta-inner-box .button,.cta-outer .cta-no-image .cta-inner-box button,.cta-outer .cta-no-image .cta-inner-box [type="button"],.cta-outer .cta-no-image .cta-inner-box [type="reset"],.cta-outer .cta-no-image .cta-inner-box [type="submit"],.cta-outer .cta-no-image .cta-inner-box .pagination-arrow,.cta-outer .cta-no-image .cta-inner-box .media-block-element-play,.btn-secondary,.button-secondary,.header-links .nav-item:nth-of-type(2) .button,.header-links .nav-item:nth-of-type(2) button,.header-links .nav-item:nth-of-type(2) [type="button"],.header-links .nav-item:nth-of-type(2) [type="reset"],.header-links .nav-item:nth-of-type(2) [type="submit"],.header-links .nav-item:nth-of-type(2) .pagination-arrow,.header-links .nav-item:nth-of-type(2) .media-block-element-play,input,textarea,select,.donate-amount,.fs-label-wrap,.main-header .filter-block .filter-field,.search-input,.responsive-nav-search-input,figcaption a,.content .wp-caption-text a,.wp-caption-text a,.text-hover,.nav-item-link,.content a,.metadata-link,.metalabel a,.item-link,.item-header-title a,.listing-item-header-title a,.feed-icons .item-link,.media-block-content p a,.content a img img,.rnav-item-link,.rnav-arrow:hover,.sidebar,.sidebar-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,.btn-secondary,.button-secondary,.header-links .nav-item:nth-of-type(2) .button,.header-links .nav-item:nth-of-type(2) button,.header-links .nav-item:nth-of-type(2) [type="button"],.header-links .nav-item:nth-of-type(2) [type="reset"],.header-links .nav-item:nth-of-type(2) [type="submit"],.header-links .nav-item:nth-of-type(2) .pagination-arrow,.header-links .nav-item:nth-of-type(2) .media-block-element-play,input,textarea,select,.donate-amount,.fs-label-wrap,.main-header .filter-block .filter-field,.search-input,.responsive-nav-search-input,#ccc-recommended-settings,#ccc-dismiss-button,.content table{font:400 1rem/1.5 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;letter-spacing:-1px}@media screen and (min-width: 1700px){.btn,.button,button,[type="button"],[type="reset"],[type="submit"],.pagination-arrow,.media-block-element-play,.btn-line,.button-line,.pagination .numeral a,.facetwp-page,.btn-white,.button-white,.cta-outer .cta-image+.cta-inner .cta-inner-box .button,.cta-outer .cta-image+.cta-inner .cta-inner-box button,.cta-outer .cta-image+.cta-inner .cta-inner-box [type="button"],.cta-outer .cta-image+.cta-inner .cta-inner-box [type="reset"],.cta-outer .cta-image+.cta-inner .cta-inner-box [type="submit"],.cta-outer .cta-image+.cta-inner .cta-inner-box .pagination-arrow,.cta-outer .cta-image+.cta-inner .cta-inner-box .media-block-element-play,.cta-outer .cta-no-image .cta-inner-box .button,.cta-outer .cta-no-image .cta-inner-box button,.cta-outer .cta-no-image .cta-inner-box [type="button"],.cta-outer .cta-no-image .cta-inner-box [type="reset"],.cta-outer .cta-no-image .cta-inner-box [type="submit"],.cta-outer .cta-no-image .cta-inner-box .pagination-arrow,.cta-outer .cta-no-image .cta-inner-box .media-block-element-play,.btn-secondary,.button-secondary,.header-links .nav-item:nth-of-type(2) .button,.header-links .nav-item:nth-of-type(2) button,.header-links .nav-item:nth-of-type(2) [type="button"],.header-links .nav-item:nth-of-type(2) [type="reset"],.header-links .nav-item:nth-of-type(2) [type="submit"],.header-links .nav-item:nth-of-type(2) .pagination-arrow,.header-links .nav-item:nth-of-type(2) .media-block-element-play,input,textarea,select,.donate-amount,.fs-label-wrap,.main-header .filter-block .filter-field,.search-input,.responsive-nav-search-input,#ccc-recommended-settings,#ccc-dismiss-button,.content table{font:400 1.25rem/1.5 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}}.mfp-content .popup-header p,.main-header-summary p,.section-header-summary,.hero-info .hero-summary,.card-header+.card-summary,.media-block-content p,.profile-summary-inner .profile-title{font:400 1.3rem/1.25 "Spectral","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;letter-spacing:-1px}@media screen and (min-width: 1700px){.mfp-content .popup-header p,.main-header-summary p,.section-header-summary,.hero-info .hero-summary,.card-header+.card-summary,.media-block-content p,.profile-summary-inner .profile-title{font:400 1.5rem/1.25 "Spectral","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}}figcaption,.content .wp-caption-text,.wp-caption-text,.content,.pullquote-share-title,.profile-summary-inner p{font:400 1rem/1.75 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;letter-spacing:0}@media screen and (min-width: 1700px){figcaption,.content .wp-caption-text,.wp-caption-text,.content,.pullquote-share-title,.profile-summary-inner p{font:400 1.275rem/1.75 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}}.metadata,.pagination,.card-header-date{font:500 0.9rem/1.5 "DM Sans",AndaleMono,"Lucida Console",monospace;text-transform:uppercase;letter-spacing:3px}@media screen and (min-width: 1280px){.metadata,.pagination,.card-header-date{font:500 0.9rem/1.5 "DM Sans",AndaleMono,"Lucida Console",monospace}}.metalabel,.metatag-link,.hero-info .metalabel,.item-header-label,.listing-item-header-label,.media-block-content .media-block-label{font:500 0.9rem/1.5 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;text-transform:uppercase;letter-spacing:3px}@media screen and (min-width: 1280px){.metalabel,.metatag-link,.hero-info .metalabel,.item-header-label,.listing-item-header-label,.media-block-content .media-block-label{font:500 0.9rem/1.5 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}}h1{font-size:2rem;font-size:calc(1.72rem + 1.4vw)}@media screen and (min-width: 1280px){h1{font-size:3rem}}h2{font-size:1.8rem;font-size:calc(1.6rem + 1vw)}@media screen and (min-width: 1280px){h2{font-size:2.5rem}}h3{font-size:1.5rem;font-size:calc(1.36rem + 0.7vw)}@media screen and (min-width: 1280px){h3{font-size:2rem}}h4{font-size:1.4rem;font-size:calc(1.32rem + 0.4vw)}@media screen and (min-width: 1280px){h4{font-size:1.7rem}}h5,.donate-header-title{font-size:1.25rem;font-size:calc(1.21rem + 0.2vw)}@media screen and (min-width: 1280px){h5,.donate-header-title{font-size:1.4rem}}h6{font-size:1.125rem;font-size:calc(1.105rem + 0.1vw)}@media screen and (min-width: 1280px){h6{font-size:1.2rem}}.btn,.button,button,[type="button"],[type="reset"],[type="submit"],.pagination-arrow,.media-block-element-play,.btn-line,.button-line,.pagination .numeral a,.facetwp-page,.btn-white,.button-white,.cta-outer .cta-image+.cta-inner .cta-inner-box .button,.cta-outer .cta-image+.cta-inner .cta-inner-box button,.cta-outer .cta-image+.cta-inner .cta-inner-box [type="button"],.cta-outer .cta-image+.cta-inner .cta-inner-box [type="reset"],.cta-outer .cta-image+.cta-inner .cta-inner-box [type="submit"],.cta-outer .cta-image+.cta-inner .cta-inner-box .pagination-arrow,.cta-outer .cta-image+.cta-inner .cta-inner-box .media-block-element-play,.cta-outer .cta-no-image .cta-inner-box .button,.cta-outer .cta-no-image .cta-inner-box button,.cta-outer .cta-no-image .cta-inner-box [type="button"],.cta-outer .cta-no-image .cta-inner-box [type="reset"],.cta-outer .cta-no-image .cta-inner-box [type="submit"],.cta-outer .cta-no-image .cta-inner-box .pagination-arrow,.cta-outer .cta-no-image .cta-inner-box .media-block-element-play,.btn-secondary,.button-secondary,.header-links .nav-item:nth-of-type(2) .button,.header-links .nav-item:nth-of-type(2) button,.header-links .nav-item:nth-of-type(2) [type="button"],.header-links .nav-item:nth-of-type(2) [type="reset"],.header-links .nav-item:nth-of-type(2) [type="submit"],.header-links .nav-item:nth-of-type(2) .pagination-arrow,.header-links .nav-item:nth-of-type(2) .media-block-element-play,input,textarea,select,.donate-amount,.fs-label-wrap,.main-header .filter-block .filter-field,.search-input,.responsive-nav-search-input{border:1px solid transparent;border-radius:6px;display:block;font-weight:700;padding:.5rem 2rem;text-align:center;width:100%;letter-spacing:0.35px}@media screen and (min-width: 560px){.btn,.button,button,[type="button"],[type="reset"],[type="submit"],.pagination-arrow,.media-block-element-play,.btn-line,.button-line,.pagination .numeral a,.facetwp-page,.btn-white,.button-white,.cta-outer .cta-image+.cta-inner .cta-inner-box .button,.cta-outer .cta-image+.cta-inner .cta-inner-box button,.cta-outer .cta-image+.cta-inner .cta-inner-box [type="button"],.cta-outer .cta-image+.cta-inner .cta-inner-box [type="reset"],.cta-outer .cta-image+.cta-inner .cta-inner-box [type="submit"],.cta-outer .cta-image+.cta-inner .cta-inner-box .pagination-arrow,.cta-outer .cta-image+.cta-inner .cta-inner-box .media-block-element-play,.cta-outer .cta-no-image .cta-inner-box .button,.cta-outer .cta-no-image .cta-inner-box button,.cta-outer .cta-no-image .cta-inner-box [type="button"],.cta-outer .cta-no-image .cta-inner-box [type="reset"],.cta-outer .cta-no-image .cta-inner-box [type="submit"],.cta-outer .cta-no-image .cta-inner-box .pagination-arrow,.cta-outer .cta-no-image .cta-inner-box .media-block-element-play,.btn-secondary,.button-secondary,.header-links .nav-item:nth-of-type(2) .button,.header-links .nav-item:nth-of-type(2) button,.header-links .nav-item:nth-of-type(2) [type="button"],.header-links .nav-item:nth-of-type(2) [type="reset"],.header-links .nav-item:nth-of-type(2) [type="submit"],.header-links .nav-item:nth-of-type(2) .pagination-arrow,.header-links .nav-item:nth-of-type(2) .media-block-element-play,input,textarea,select,.donate-amount,.fs-label-wrap,.main-header .filter-block .filter-field,.search-input,.responsive-nav-search-input{display:inline-block;width:auto}}.btn,.button,button,[type="button"],[type="reset"],[type="submit"],.pagination-arrow,.media-block-element-play{background:#026DD8;color:#fff}.btn:hover,.button:hover,button:hover,:hover[type="button"],:hover[type="reset"],:hover[type="submit"],.pagination-arrow:hover,.media-block-element-play:hover{background:#314A52}.btn:active,.button:active,button:active,:active[type="button"],:active[type="reset"],:active[type="submit"],.pagination-arrow:active,.media-block-element-play:active{background:#446772}.btn-line,.button-line,.pagination .numeral a,.facetwp-page{background:transparent;border-color:#026DD8;color:#026DD8}.btn-line:hover,.button-line:hover,.pagination .numeral a:hover,.facetwp-page:hover{background:#026DD8;color:white}.btn-line:active,.button-line:active,.pagination .numeral a:active,.facetwp-page:active{background:#446772;border-color:#446772;color:white}.btn-white,.button-white,.cta-outer .cta-image+.cta-inner .cta-inner-box .button,.cta-outer .cta-image+.cta-inner .cta-inner-box button,.cta-outer .cta-image+.cta-inner .cta-inner-box [type="button"],.cta-outer .cta-image+.cta-inner .cta-inner-box [type="reset"],.cta-outer .cta-image+.cta-inner .cta-inner-box [type="submit"],.cta-outer .cta-image+.cta-inner .cta-inner-box .pagination-arrow,.cta-outer .cta-image+.cta-inner .cta-inner-box .media-block-element-play,.cta-outer .cta-no-image .cta-inner-box .button,.cta-outer .cta-no-image .cta-inner-box button,.cta-outer .cta-no-image .cta-inner-box [type="button"],.cta-outer .cta-no-image .cta-inner-box [type="reset"],.cta-outer .cta-no-image .cta-inner-box [type="submit"],.cta-outer .cta-no-image .cta-inner-box .pagination-arrow,.cta-outer .cta-no-image .cta-inner-box .media-block-element-play{background:#fff;border-color:#fff;color:#026DD8}.btn-white:hover,.button-white:hover,.cta-outer .cta-image+.cta-inner .cta-inner-box .button:hover,.cta-outer .cta-image+.cta-inner .cta-inner-box button:hover,.cta-outer .cta-image+.cta-inner .cta-inner-box :hover[type="button"],.cta-outer .cta-image+.cta-inner .cta-inner-box :hover[type="reset"],.cta-outer .cta-image+.cta-inner .cta-inner-box :hover[type="submit"],.cta-outer .cta-image+.cta-inner .cta-inner-box .pagination-arrow:hover,.cta-outer .cta-image+.cta-inner .cta-inner-box .media-block-element-play:hover,.cta-outer .cta-no-image .cta-inner-box .button:hover,.cta-outer .cta-no-image .cta-inner-box button:hover,.cta-outer .cta-no-image .cta-inner-box :hover[type="button"],.cta-outer .cta-no-image .cta-inner-box :hover[type="reset"],.cta-outer .cta-no-image .cta-inner-box :hover[type="submit"],.cta-outer .cta-no-image .cta-inner-box .pagination-arrow:hover,.cta-outer .cta-no-image .cta-inner-box .media-block-element-play:hover{background:#314A52;border-color:#314A52;color:white}.btn-white:active,.button-white:active,.cta-outer .cta-image+.cta-inner .cta-inner-box .button:active,.cta-outer .cta-image+.cta-inner .cta-inner-box button:active,.cta-outer .cta-image+.cta-inner .cta-inner-box :active[type="button"],.cta-outer .cta-image+.cta-inner .cta-inner-box :active[type="reset"],.cta-outer .cta-image+.cta-inner .cta-inner-box :active[type="submit"],.cta-outer .cta-image+.cta-inner .cta-inner-box .pagination-arrow:active,.cta-outer .cta-image+.cta-inner .cta-inner-box .media-block-element-play:active,.cta-outer .cta-no-image .cta-inner-box .button:active,.cta-outer .cta-no-image .cta-inner-box button:active,.cta-outer .cta-no-image .cta-inner-box :active[type="button"],.cta-outer .cta-no-image .cta-inner-box :active[type="reset"],.cta-outer .cta-no-image .cta-inner-box :active[type="submit"],.cta-outer .cta-no-image .cta-inner-box .pagination-arrow:active,.cta-outer .cta-no-image .cta-inner-box .media-block-element-play:active{background:#314A52;border-color:#314A52;color:white}.btn-secondary,.button-secondary,.header-links .nav-item:nth-of-type(2) .button,.header-links .nav-item:nth-of-type(2) button,.header-links .nav-item:nth-of-type(2) [type="button"],.header-links .nav-item:nth-of-type(2) [type="reset"],.header-links .nav-item:nth-of-type(2) [type="submit"],.header-links .nav-item:nth-of-type(2) .pagination-arrow,.header-links .nav-item:nth-of-type(2) .media-block-element-play{background:#314A52;color:#fff;box-shadow:inset 0 0 0 1px rgba(30,45,50,0.2)}@media screen and (min-width: 560px){.btn-secondary,.button-secondary,.header-links .nav-item:nth-of-type(2) .button,.header-links .nav-item:nth-of-type(2) button,.header-links .nav-item:nth-of-type(2) [type="button"],.header-links .nav-item:nth-of-type(2) [type="reset"],.header-links .nav-item:nth-of-type(2) [type="submit"],.header-links .nav-item:nth-of-type(2) .pagination-arrow,.header-links .nav-item:nth-of-type(2) .media-block-element-play{background:#fff;color:#314A52;box-shadow:0px 0px 15px 3px rgba(148,166,172,0.4)}}@media screen and (min-width: 560px){.btn-secondary:hover,.button-secondary:hover,.header-links .nav-item:nth-of-type(2) .button:hover,.header-links .nav-item:nth-of-type(2) button:hover,.header-links .nav-item:nth-of-type(2) :hover[type="button"],.header-links .nav-item:nth-of-type(2) :hover[type="reset"],.header-links .nav-item:nth-of-type(2) :hover[type="submit"],.header-links .nav-item:nth-of-type(2) .pagination-arrow:hover,.header-links .nav-item:nth-of-type(2) .media-block-element-play:hover{background-color:#1e2d32;color:#fff}}@media screen and (min-width: 560px){.btn-secondary:active,.button-secondary:active,.header-links .nav-item:nth-of-type(2) .button:active,.header-links .nav-item:nth-of-type(2) button:active,.header-links .nav-item:nth-of-type(2) :active[type="button"],.header-links .nav-item:nth-of-type(2) :active[type="reset"],.header-links .nav-item:nth-of-type(2) :active[type="submit"],.header-links .nav-item:nth-of-type(2) .pagination-arrow:active,.header-links .nav-item:nth-of-type(2) .media-block-element-play:active{background:#446772;color:#fff}}.white-popup-block{color:#314A52}.mfp-bg{background-color:#314A52 !important}.mfp-content{background-color:#fff;border-radius:6px;max-width:31.33333rem;padding:3rem}.mfp-content .popup-header{margin-bottom:1.5rem}.mfp-content .popup-header p{margin-top:1rem}.mfp-content .button,.mfp-content button,.mfp-content [type="button"],.mfp-content [type="reset"],.mfp-content [type="submit"],.mfp-content .pagination-arrow,.mfp-content .media-block-element-play{margin-top:.5rem}.main-section label{font-weight:700}.main-section li label{font-weight:400}input,textarea,select,.donate-amount,.fs-label-wrap{color:#1e2d32;border-radius:6px;border:1px solid #ccc;height:2.5em;padding:0 1rem;width:100%;margin-bottom:1rem;font-weight:400;padding-left:1rem;text-align:left;width:100%;margin-left:0}input:disabled,textarea:disabled,select:disabled,.donate-amount:disabled,.fs-label-wrap:disabled{background:#E6E6E6}form{font:1rem "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}form p{font:1em "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}[type="text"],[type="number"],[type="date"],[type="datetime"],[type="datetime-local"],[type="month"],[type="week"],[type="time"],[type="search"],[type="tel"],[type="url"],[type="email"],[list],textarea,select{background:#fff;outline:none}[type="text"]:focus,[type="number"]:focus,[type="date"]:focus,[type="datetime"]:focus,[type="datetime-local"]:focus,[type="month"]:focus,[type="week"]:focus,[type="time"]:focus,[type="search"]:focus,[type="tel"]:focus,[type="url"]:focus,[type="email"]:focus,[list]:focus,textarea:focus,select:focus{border-color:#314A52}[type="text"]::-webkit-input-placeholder,[type="number"]::-webkit-input-placeholder,[type="date"]::-webkit-input-placeholder,[type="datetime"]::-webkit-input-placeholder,[type="datetime-local"]::-webkit-input-placeholder,[type="month"]::-webkit-input-placeholder,[type="week"]::-webkit-input-placeholder,[type="time"]::-webkit-input-placeholder,[type="search"]::-webkit-input-placeholder,[type="tel"]::-webkit-input-placeholder,[type="url"]::-webkit-input-placeholder,[type="email"]::-webkit-input-placeholder,[list]::-webkit-input-placeholder,textarea::-webkit-input-placeholder,select::-webkit-input-placeholder{color:gray;opacity:1}[type="text"]::-moz-placeholder,[type="number"]::-moz-placeholder,[type="date"]::-moz-placeholder,[type="datetime"]::-moz-placeholder,[type="datetime-local"]::-moz-placeholder,[type="month"]::-moz-placeholder,[type="week"]::-moz-placeholder,[type="time"]::-moz-placeholder,[type="search"]::-moz-placeholder,[type="tel"]::-moz-placeholder,[type="url"]::-moz-placeholder,[type="email"]::-moz-placeholder,[list]::-moz-placeholder,textarea::-moz-placeholder,select::-moz-placeholder{color:gray;opacity:1}[type="text"]:-ms-input-placeholder,[type="number"]:-ms-input-placeholder,[type="date"]:-ms-input-placeholder,[type="datetime"]:-ms-input-placeholder,[type="datetime-local"]:-ms-input-placeholder,[type="month"]:-ms-input-placeholder,[type="week"]:-ms-input-placeholder,[type="time"]:-ms-input-placeholder,[type="search"]:-ms-input-placeholder,[type="tel"]:-ms-input-placeholder,[type="url"]:-ms-input-placeholder,[type="email"]:-ms-input-placeholder,[list]:-ms-input-placeholder,textarea:-ms-input-placeholder,select:-ms-input-placeholder{color:gray;opacity:1}[type="text"]:-moz-placeholder,[type="number"]:-moz-placeholder,[type="date"]:-moz-placeholder,[type="datetime"]:-moz-placeholder,[type="datetime-local"]:-moz-placeholder,[type="month"]:-moz-placeholder,[type="week"]:-moz-placeholder,[type="time"]:-moz-placeholder,[type="search"]:-moz-placeholder,[type="tel"]:-moz-placeholder,[type="url"]:-moz-placeholder,[type="email"]:-moz-placeholder,[list]:-moz-placeholder,textarea:-moz-placeholder,select:-moz-placeholder{color:gray;opacity:1}textarea{resize:vertical;padding:.5rem 1rem;height:auto;min-height:8rem}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:none;border:none;cursor:pointer}[type="color"],[type="file"]{border:none;line-height:1;padding:0}[type="file"]{height:auto}select{appearance:none;-moz-appearance:none;-webkit-appearance:none;background-image:url("../images/select-arrow.svg");background-position:95% center;background-repeat:no-repeat;background-size:25px;border:solid 1px #A1AEB7}@media screen and (min-width: 560px){select{background-image:url("../images/select-arrow.svg");background-position:98% center;background-repeat:no-repeat}}select::-ms-expand{display:none}ul{margin-bottom:1rem}label{font:400 1.15rem/1.5 "DM Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;display:block}label+input,label+textarea,label+select{margin-top:.25rem}legend{border-bottom:1px solid #E6E6E6;padding-bottom:.5rem;width:100%}[type="checkbox"],[type="radio"]{float:left;height:1.5rem;margin-right:.5rem;width:auto}[type="checkbox"]+label,[type="radio"]+label{display:inline;font-style:normal}.list-radio li,.list-check li{display:inline-block;width:100%}.list-radio li:first-child,.list-check li:first-child{margin-top:.5rem}.ginput_counter{margin-left:0 !important}.gfield_checkbox input{margin:0 .5rem 0 0 !important}.mc-field-group ul li{display:inline-block !important}.av-checkbox{margin:0 .5rem 0 0 !important}.mc_fieldset{margin:0.5rem 0 0 0 !important}.mc-embedded-subscribe{background-color:#314A52 !important}.mc-embedded-subscribe:hover{background-color:#026DD8 !important}.icon{display:inline-block;fill:currentColor;height:1.5rem;vertical-align:top;width:1.5rem}.ie .icon{display:none}.icon-label{left:-9999px;position:fixed;top:-9999px}.ie .icon-label{position:static}.facetwp-facet{margin-bottom:40px}.facetwp-facet.is-loading{opacity:0.6}.facetwp-overlay{position:absolute}.facetwp-pager-label{display:inline-block;margin-right:12px}.facetwp-page{display:inline-block;padding:0px 4px;margin-right:6px;cursor:pointer}.facetwp-page.dots{cursor:default}.facetwp-page.active{font-weight:bold;cursor:default}.facetwp-type-checkboxes .facetwp-depth{display:none}.facetwp-type-checkboxes .facetwp-depth.visible{display:inherit}.facetwp-checkbox{background:url("../images/checkbox.png") 0 50% no-repeat;background-size:14px 14px;margin-bottom:4px;padding-left:20px;cursor:pointer}.facetwp-checkbox.checked{background-image:url("../images/checkbox-on.png")}.facetwp-checkbox.disabled,.facetwp-radio.disabled{opacity:0.4;cursor:default}.facetwp-checkbox .facetwp-expand{float:right}.facetwp-radio{background:url("../images/radio.png") 0 50% no-repeat;background-size:14px 14px;margin-bottom:4px;padding-left:20px;cursor:pointer}.facetwp-radio.checked{background-image:url("../images/radio-on.png")}.facetwp-type-fselect.is-loading{opacity:1}.facetwp-type-fselect.is-loading .fs-label-wrap,.facetwp-type-fselect.is-loading .fs-search,.facetwp-type-fselect.is-loading .fs-no-results,.facetwp-type-fselect.is-loading .fs-options{opacity:0.6}.facetwp-type-fselect.is-loading .fs-option{cursor:wait}.facetwp-type-fselect .fs-wrap.fs-disabled .fs-option{opacity:0.4;cursor:wait}.facetwp-type-fselect .fs-option .fs-option-label{white-space:nowrap}.facetwp-type-fselect .fs-option.d1 .fs-option-label{padding-left:20px}.facetwp-type-fselect .fs-option.d2 .fs-option-label{padding-left:40px}.facetwp-type-fselect .fs-option.d3 .fs-option-label{padding-left:60px}.facetwp-depth{margin-left:12px}.facetwp-link{cursor:pointer}.facetwp-link.checked{font-weight:bold;cursor:default}.facetwp-toggle{cursor:pointer}.facetwp-hidden{display:none}.facetwp-slider-wrap{padding-bottom:15px}.facetwp-slider-reset{border:1px solid #d9d9d9;border-radius:3px;background:#fff;box-shadow:inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb;padding:4px 8px;cursor:pointer}.facetwp-input-wrap{display:inline-block;position:relative}.facetwp-facet input.facetwp-search,.facetwp-facet input.facetwp-location{margin:0;padding-right:30px;min-width:240px}.facetwp-icon{right:0;height:100%;line-height:1;position:absolute;cursor:pointer;opacity:0.5}.facetwp-icon:before{display:inline-block;content:'';width:30px;height:100%;background:url("../images/icon-search.png") no-repeat;background-position:5px 50%;background-size:20px 20px}.location-results{position:absolute;background:#fff;border-left:1px solid #ddd;border-right:1px solid #ddd;overflow:hidden;width:100%}.location-result{font-size:11px;border-bottom:1px solid #ddd;padding:5px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#888}.location-result:hover{background-color:#f8f8f8}.location-result.active{background-color:#EBF2FE}.location-result .result-main{font-size:13px;color:#222}.facetwp-icon.locate-me:before{background-image:url("../images/icon-locate.png")}.facetwp-icon.f-reset:before{background-image:url("../images/icon-close.png")}.facetwp-icon.f-loading:before{background-image:url("../images/loading.png");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}.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}.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;font:600 1.3rem/1.25 "Spectral","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;letter-spacing:-0.5px;margin-left:0}@media screen and (min-width: 1700px){.item-header-title{font:600 1.5rem/1.25 "Spectral","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}}.item-header-date,.item-header-author{display:block;width:100%;font-weight:700;margin:.66667rem 0 0}@media screen and (min-width: 1440px){.item-header-date,.item-header-author{display:inline-block;margin:0;width:auto}}.item-header-date:hover a,.item-header-author:hover a{color:#026DD8}.item-header-date:hover a:before,.item-header-author:hover a:before{color:#314A52}.item-header-author{margin:0}@media screen and (min-width: 1440px){.item-header-author:after{content:',';margin:0 .5rem 0 0}}.item-header-label{margin-left:0;margin-bottom:.57143rem;width:100%}@media screen and (min-width: 1440px){.item-header-label{margin-bottom:1rem}}.item-header-label:hover{color:#026DD8}.item-header-label:hover:before{color:#314A52}.item-summary{margin:1rem 0 .66667rem;max-width:47rem;align-items:flex-end}@media screen and (min-width: 1280px){.item-info{flex:0 100%;max-width:100%}.item-image{flex:0 40%;max-width:40%}.item-image+.item-info,.item-image+.listing-item-info{flex:0 100%;max-width:100%}}@media screen and (min-width: 1280px) and (min-width: 560px){.item-image+.item-info,.item-image+.listing-item-info{flex:0 55%;max-width:55%}}@media screen and (min-width: 1280px){.item-image+*{margin-top:0}}.item:hover{border-color:#026DD8;box-shadow:10px 10px 20px 5px rgba(88,88,88,0.2);-webkit-box-shadow:10px 10px 20px 5px rgba(88,88,88,0.2);-moz-box-shadow:10px 10px 20px 5px rgba(88,88,88,0.2)}.item:hover .item-header-title,.item:hover .listing-item-header-title{color:#026DD8}.container .two-col .item,.container .two-col .listing-item{align-content:flex-start}@media screen and (min-width: 700px){.container .two-col .item,.container .two-col .listing-item{flex:0 47.5%;max-width:47.5%}}.container .two-col .item+.container .two-col .item,.container .two-col .listing-item+.container .two-col .item,.container .two-col .item+.container .two-col .listing-item,.container .two-col .listing-item+.container .two-col .listing-item{border-top:none;padding-top:0}.feed-articles{align-items:flex-start}.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}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9yZXNldC5zY3NzIiwiaGVscGVycy9fY29sb3JzLnNjc3MiLCJoZWxwZXJzL19taXhpbnMuc2NzcyIsImhlbHBlcnMvX2FuaW1hdGlvbi5zY3NzIiwiaGVscGVycy9fbGF5b3V0LnNjc3MiLCJoZWxwZXJzL193ZWJmb250cy5zY3NzIiwiaGVscGVycy9fdHlwb2dyYXBoeS5zY3NzIiwiaGVscGVycy9fc2V0dGluZ3Muc2NzcyIsImhlbHBlcnMvX2J1dHRvbnMuc2NzcyIsImhlbHBlcnMvX2Zvcm1zLnNjc3MiLCJoZWxwZXJzL19pY29ucy5zY3NzIiwiaGVscGVycy9fZmFjZXR3cC5zY3NzIiwiY29yZS9fZ2VuZXJhbC5zY3NzIiwiY29yZS9faGVhZGVyLnNjc3MiLCJjb3JlL19mb290ZXIuc2NzcyIsImNvcmUvX3Jlc3BvbnNpdmUtbmF2LnNjc3MiLCJjb3JlL19tYWluLnNjc3MiLCJjb3JlL19zZWN0aW9uLnNjc3MiLCJjb3JlL19hcnRpY2xlLnNjc3MiLCJjb3JlL19zaWRlYmFyLnNjc3MiLCJjb3JlL19jb250ZW50LnNjc3MiLCJjb3JlL19zZWFyY2guc2NzcyIsImNvcmUvX3RhYmxlcy5zY3NzIiwiY29yZS9fZG9uYXRlLnNjc3MiLCJjb21wb25lbnRzL19tZXRhZGF0YS5zY3NzIiwiY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwiY29tcG9uZW50cy9faGVyby5zY3NzIiwiY29tcG9uZW50cy9fY3RhLnNjc3MiLCJjb21wb25lbnRzL19mZWVkLnNjc3MiLCJjb21wb25lbnRzL19mZWVkLWljb25zLnNjc3MiLCJjb21wb25lbnRzL19jYXJkcy5zY3NzIiwiY29tcG9uZW50cy9fZmlsdGVycy5zY3NzIiwiY29tcG9uZW50cy9fbWVkaWEtYmxvY2suc2NzcyIsImNvbXBvbmVudHMvX3d5c2l3eWcuc2NzcyIsImNvbXBvbmVudHMvX2FjY29yZGlvbi5zY3NzIiwiY29tcG9uZW50cy9fcHVsbHF1b3RlLnNjc3MiLCJjb21wb25lbnRzL19zaGFyZS5zY3NzIiwiY29tcG9uZW50cy9fZml4ZWQtaGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19wcm9maWxlLnNjc3MiLCJjb21wb25lbnRzL19kb3dubG9hZHMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFJQSxLQUNJLDRCQUE2QixDQUM3Qix5QkFBMEIsQ0FDMUIseUNBQTBDLENBQzFDLDZCQUE4QixDQUM5QixxQkFBc0IsQ0FDdEIsVUFBVyxDQUNkLG1kQWVHLHNCQUF1QixDQUN2QixRQUFTLENBQ1QsYUFBYyxDQUNkLG1CQUFvQixDQUNwQixjQUFlLENBQ2YsbUJBQW9CLENBQ3BCLGVBQWdCLENBQ2hCLFNBQVUsQ0FDVix1QkFBd0IsQ0FDM0IsOEhBSUEsYUFBYyxDQUNkLEtBRUEsYUFBYyxDQUNYLDRCQUE2QixDQUNoQyxNQUVBLGVBQWdCLENBQ2hCLG9EQUdBLFVBQVcsQ0FDWCxZQUFhLENBQ2IsTUFFQSx3QkFBeUIsQ0FDekIsZ0JBQWlCLENBQ2pCLG1CQUdHLGtCQUFtQixDQUN0QixzQkFHQyx1QkFBd0IsQ0FDekIsR0FHRyxzQkFBdUIsQ0FDdkIsUUFBUyxDQUNULGdCQUFpQixDQUNwQixzRkFZRyx5QkFBMEIsQ0FDN0IsU0FLQyxXQUFZLENBQ2IsVUMvQlcsYUFoQk0sQ0FnQmMsVUFDcEIsYUFoQk0sQ0FnQmMsUUFDdEIsYUFoQk0sQ0FnQlksWUFDZCxhQWhCTSxDQWdCZ0IsV0FDdkIsYUFoQk0sQ0FnQmUsVUFDdEIsYUFoQk0sQ0FnQmMsV0FDbkIsYUFoQk0sQ0FnQmUsVUFDdEIsYUFoQk0sQ0FnQmMsWUFDbEIsVUFoQk0sQ0FnQmdCLFFBQzFCLGFBaEJNLENBZ0JZLFNBQ2pCLGFBaEJNLENBZ0JhLE9BQ3JCLGFBaEJNLENBZ0JXLFVBQ2QsYUFoQk0sQ0FnQmMsU0FDckIsYUFoQk0sQ0FnQmEsazBFQ3dEdEIsc0lDL0c0SSxDRGdINUksZ0NBQWtDLENBQ2xDLDhDQUF1RCxDQUZ2RCw4SEMvRzRJLENEZ0g1SSx3QkFBa0MsQ0FDbEMsc0NBQXVELENDaEg5RCwwbENDWEcsZ0JBQWlC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LENDMkM5QixvQkQzQzhCLENDNEM5QixXQUFZLENBQ2YscTFCQVFELGVQeENXLENPeUNYLGlCUHpDVyxDTzBDWCxhUHhEVSxDT2lEZCxxN0JBVVEsa0JQNUNZLENPNkNaLG9CUDdDWSxDTzhDWixXQUFZLENBWnBCLHE4QkFnQlEsa0JQbERZLENPbURaLG9CUG5EWSxDT29EWixXQUFZLENBQ2YsNFpBUUQsa0JQN0RnQixDTzhEaEIsVVAvRFcsQ09nRVgsNkNENUVnQyxDTGtFNUIscUNNR1IsNFpBVVEsZVBuRU8sQ09vRVAsYVBuRVksQ09zRVosaURBQWtELENBZ0J6RCxDTmpDTyxxQ01HUixrZEFtQlksd0JEeEZ3QixDQ3lGeEIsVVA3RUcsQ08rRVYsQ056QkcscUNNR1IsMmRBMEJZLGtCRGhHMEIsQ0NpRzFCLFVQcEZHLENPc0ZWLENDdkdMLG1CQUNJLGFSaUJnQixDUWhCbkIsUUFHRyxtQ0FBcUMsQ0FDeEMsYUFHRyxxQlJRVyxDUVBYLGlCRitCUSxDRTlCUixxQkZ1QzBCLENFdEMxQixZQUFpQixDQUpyQiwyQkFPUSxvQkFBeUIsQ0FQakMsNkJBYVksZUZtQkYsQ0VoQ1YscU1Ba0JRLGdCQUFvQixDQUN2QixvQkFLRyxlRkNFLENFSFYsdUJBTVksZUZOQSxDRU9ILG9EQU1MLGFGdENnQyxDRXVDaEMsaUJGSFEsQ0VJUixxQlJwQlksQ1FzQlosWUFBYSxDQUNiLGNGUk0sQ0VTTixVQUFXLENBRVgsa0JGWE0sQ0VjTixlRnhCUSxDRXlCUixpQkZmTSxDRWdCTixlQUFnQixDQUNoQixVQUFXLENBQ1gsYUFBYyxDQU1kLGlHQUNJLGtCUnpDUSxDUTBDWCxLQUlELG9FRi9Dc0UsQ0U4QzFFLE9BR1EsbUVGakRrRSxDRWlEMUMsaU5Bd0I1QixlUi9FVyxDUWdGWCxZQUFhLENBc0JoQiwyU0FuQk8sb0JSbEZZLENRbUZmLHNtQkFHRixVUjVFYSxDUTZFYixTQUFVLENBQ1gsK2RBRUMsVVJoRmEsQ1FpRmIsU0FBVSxDQUNYLDJoQkFFQyxVUnBGYSxDUXFGYixTQUFVLENBQ1gsZ2RBRUMsVVJ4RmEsQ1F5RmIs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dUxWLGFBQ1MsQ0FBQSxZQUNELENBQUEsd0JBQ1AsYXJDMUxTLENBQUEscUJxQytMSSxDQUFBLFNBQ04sQ0FBQSxVQUNQLGtCQ3BOVSxDQUFBLHNCQUNJLENBQUEsb0JBQ00sQ0FBQyxnQkFFeEIsVUFDa0IsQ0FBQSxhQUFBLENBQUEsYWhDb0NULENnQ25DSyxxQ3JDa0U0QixnQnFDcEUxQyxhQUttQixDQUFBLGdCQUFBLENBQUEsQ0FBTSxzQkFHeEIsb0JBQ1UsQ0FBQSxrQkFDSyxDQUFBLGVBQ2Qsb0JBSVEsQ0FBQSxxQkFGSixhdENFTSxDQUFBLHlCc0NJTyIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJALW1zLXZpZXdwb3J0IHtcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuXG5odG1sIHtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8sIGlucHV0LCBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAwIGF1dG8gMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbm1haW4sIGFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkge1xuXHRsaW5lLWhlaWdodDogMTtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cbm9sLCB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmhyIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8vIFJlbW92ZSAzMDBtcyBkZWxheSBvbiB0b3VjaCBzY3JlZW5zXG5hLFxuYXJlYSxcbmJ1dHRvbixcbltyb2xlPVwiYnV0dG9uXCJdLFxuaW5wdXQ6bm90KFt0eXBlPVwicmFuZ2VcIl0pLFxubGFiZWwsXG5zZWxlY3QsXG5zdW1tYXJ5LFxudGV4dGFyZWEge1xuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxuXG5maWVsZHNldCB7XG4gIC8qIENocm9tZSBhbmQgRmlyZWZveCBzZXR0aW5nIGhlcmVcbiAgICAgIG1pbi13aWR0aDogbWluLWNvbnRlbnQgKi9cbiAgbWluLXdpZHRoOiAwO1xufVxuIiwiLy8rKysrKysrKysrKysrKysrKysrKysrK1xuLy8rKysgSEVMUEVSUzogQ09MT1JTICsrK1xuLy8rKysrKysrKysrKysrKysrKysrKysrK1xuXG4vLyBCYXNpYyBjb2xvcnNcbiRyZWQ6ICNGNDQzMzY7XG4kcGluazogI0U5MUU2MztcbiRwdXJwbGU6ICM5QzI3QjA7XG4kZGVlcC1wdXJwbGU6ICM2NzNBQjc7XG4kaW5kaWdvOiAjM0Y1MUI1O1xuJGJsdWU6ICMwMjZERDg7XG4kbGlnaHQtYmx1ZTogIzAzQTlGNDtcbiRjeWFuOiAjMDBCQ0Q0O1xuJHRlYWw6ICMwMDk2ODg7XG4kZ3JlZW46ICM0Q0FGNTA7XG4kbGlnaHQtZ3JlZW46ICM4QkMzNEE7XG4kbGltZTogI0NEREMzOTtcbiR5ZWxsb3c6ICNGRkVCM0I7XG4kYW1iZXI6ICNGRkMxMDc7XG4kb3JhbmdlOiAjRkY5ODAwO1xuJGRlZXAtb3JhbmdlOiAjRkY1NzIyO1xuJGJyb3duOiAjNzk1NTQ4O1xuJGNyZWFtOiAjRjVGNUYzO1xuJGJlaWdlOiAjRTRFNERGO1xuJHdoaXRlOiAjRkZGRkZGO1xuJHNsYXRlLWdyZXk6ICMzMTRBNTI7XG4kc2lsdmVyOiAjOTRBNkFDO1xuJGJsYWNrOiAjMDAwMDAwO1xuXG4vLyBTdGFuZGFyZCBncmV5c2NhbGU6IG51bWJlciA9IGJyaWdodG5lc3MgKEhTQilcbiRncmV5OTU6ICNGMkYyRjI7XG4kZ3JleTkwOiAjRTZFNkU2O1xuJGdyZXk4MDogI0NDQ0NDQztcbiRncmV5NzA6ICNCM0IzQjM7XG4kZ3JleTYwOiAjOTk5OTk5O1xuJGdyZXk1MDogIzgwODA4MDtcbiRncmV5NDA6ICM2NjY2NjY7XG4kZ3JleTMwOiAjNEQ0RDREO1xuJGdyZXkyMDogIzMzMzMzMztcbiRncmV5MTU6ICMyNjI2MjY7XG5cbi8vIFNvY2lhbCBjb2xvcnNcbiRkcmliYmJsZTogI0VBNEM4OTtcbiRmYWNlYm9vazogIzNCNTk5OTtcbiRmbGlja3I6ICNGRjAwODQ7XG4kZ29vZ2xlcGx1czogI0RENEIzOTtcbiRpbnN0YWdyYW06ICNFNDQwNUY7XG4kbGlua2VkaW46ICMwMDc3QjU7XG4kcGludGVyZXN0OiAjQkQwODFDO1xuJHNuYXBjaGF0OiAjRkZGQzAwO1xuJHNvdW5kY2xvdWQ6ICNmZjMzMDA7XG4kdHVtYmxyOiAjMzQ0NjVEO1xuJHR3aXR0ZXI6ICM1NUFDRUU7XG4kdmltZW86ICMxQUI3RUE7XG4kd2hhdHNhcHA6ICMyNUQzNjY7XG4keW91dHViZTogI0NEMjAxRjtcblxuLy8gU29jaWFsIGNvbG9yc1xuLmRyaWJiYmxlIHsgY29sb3I6ICRkcmliYmJsZTsgfTtcbi5mYWNlYm9vayB7IGNvbG9yOiAkZmFjZWJvb2s7IH07XG4uZmxpY2tyIHsgY29sb3I6ICRmbGlja3I7IH07XG4uZ29vZ2xlcGx1cyB7IGNvbG9yOiAkZ29vZ2xlcGx1czsgfTtcbi5pbnN0YWdyYW0geyBjb2xvcjogJGluc3RhZ3JhbTsgfTtcbi5saW5rZWRpbiB7IGNvbG9yOiAkbGlua2VkaW47IH07XG4ucGludGVyZXN0IHsgY29sb3I6ICRwaW50ZXJlc3Q7IH07XG4uc25hcGNoYXQgeyBjb2xvcjogJHNuYXBjaGF0OyB9O1xuLnNvdW5kY2xvdWQgeyBjb2xvcjogJHNvdW5kY2xvdWQ7IH07XG4udHVtYmxyIHsgY29sb3I6ICR0dW1ibHI7IH07XG4udHdpdHRlciB7IGNvbG9yOiAkdHdpdHRlcjsgfTtcbi52aW1lbyB7IGNvbG9yOiAkdmltZW87IH07XG4ud2hhdHNhcHAgeyBjb2xvcjogJHdoYXRzYXBwOyB9O1xuLnlvdXR1YmUgeyBjb2xvcjogJHlvdXR1YmU7IH07XG5cbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUWVBPR1JBUEhZIE1JWElOU1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gRm9udCBzaXplXG5AbWl4aW4gZm9udC1zaXplKCRzaXplVmFsdWU6IDEuNikge1xuICAgIGZvbnQtc2l6ZTogJHNpemVWYWx1ZSArIHB4O1xuICAgIGZvbnQtc2l6ZTogKCRzaXplVmFsdWUgLyAxNikgKyByZW07XG59XG5cbi8vIEN1cnNvciBoaWdobGlnaHRpbmdcbkBtaXhpbiBzZWxlY3Rpb24oJGJhY2tncm91bmQsICRjb2xvcikge1xuXG4gICAgQGVhY2ggJHByZWZpeCBpbiAnOjotbW96LXNlbGVjdGlvbicsXG4gICAgJzo6c2VsZWN0aW9uJyB7XG4gICAgICAgICN7JHByZWZpeH0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBtaXhpbiBmb3IgcGxhY2Vob2xkZXJzXG5AbWl4aW4gb3B0aW9uYWwtYXQtcm9vdCgkc2VsKSB7XG4gICAgQGF0LXJvb3QgI3tpZihub3QgJiwgJHNlbCwgc2VsZWN0b3ItYXBwZW5kKCYsICRzZWwpKX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdCgnOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyJykge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KCc6LW1vei1wbGFjZWhvbGRlcicpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdCgnOjotbW96LXBsYWNlaG9sZGVyJykge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KCc6LW1zLWlucHV0LXBsYWNlaG9sZGVyJykge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cblxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTEFZT1VUIE1JWElOU1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gQ2VudGVyaW5nIG9iamVjdHMgKG9sZCB3YXksIGZsZXhib3ggcHJlZmVycmVkIG5vdylcbi8vIEBpbmNsdWRlIGNlbnRlcmVyKHRydWUsIHRydWUpOyAgXG5AbWl4aW4gY2VudGVyZXIoJGhvcml6b250YWw6IHRydWUsICR2ZXJ0aWNhbDogdHJ1ZSkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIEBpZiAoJGhvcml6b250YWwgYW5kICR2ZXJ0aWNhbCkge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG5cbiAgICBAZWxzZSBpZiAoJGhvcml6b250YWwpIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICB9XG5cbiAgICBAZWxzZSBpZiAoJHZlcnRpY2FsKSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB9XG59XG5cbi8vICBCcmVha3BvaW50c1xuQG1peGluIGJyZWFrKCRicmVha3BvaW50KSB7XG4gICAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIGZsZXhib3ggbWl4aW4gLSBmb3IgY2hpbGRyZW4gb2YgZmxleCBjb250YWluZXJcbkBtaXhpbiBmbGV4Ym94KCR2YWx1ZSkge1xuICAgIGZsZXg6IDAgJHZhbHVlO1xuICAgIG1heC13aWR0aDogJHZhbHVlO1xufVxuXG4vLyBTdHlsZXMgYnkgbnVtYmVyIG9mIGl0ZW1zIGluIGxpc3RcbkBtaXhpbiBieWNvdW50KCRjb3VudCwgJGVsZW1lbnQpIHtcblxuICAgICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQobiArICN7JGNvdW50fSksXG4gICAgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZChuICsgI3skY291bnR9KX4jeyRlbGVtZW50fSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuLy8gQGluY2x1ZGUgYnljb3VudCg0LCBhcnRpY2xlKXtcbi8vICAgICB3aWR0aDoyNSU7XG4vLyB9XG5cbkBtaXhpbiBwYWRkaW5nKCR0b3AsICRyaWdodCwgJGJvdHRvbSwgJGxlZnQpIHtcbiAgICBwYWRkaW5nOiAkZ2FwICogJHRvcCAkZ2FwICogJHJpZ2h0ICRnYXAgKiAkYm90dG9tICRnYXAgKiAkbGVmdDtcbn1cblxuLy8gQGluY2x1ZGUgcGFkZGluZygwLDMsMCwzKTtcblxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQU5JTUFUSU9OUyBNSVhJTlNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEluY2x1ZGUgdG8gZ2l2ZSBhbiBlbGVtZW50IGEgdHJhbnNpdGlvblxuQG1peGluIHRyYW5zaXRpb24oJHByb3BlcnRpZXMuLi4pIHtcblxuICAgIEBlYWNoICRwcmVmaXggaW4gLXdlYmtpdC10cmFuc2l0aW9uLFxuICAgIHRyYW5zaXRpb24ge1xuICAgICAgICAjeyRwcmVmaXh9OiAkcHJvcGVydGllcztcbiAgICB9XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLWVhc2UoJHByb3BlcnRpZXMuLi4pIHtcblxuICAgIEBlYWNoICRwcmVmaXggaW4gLXdlYmtpdC10cmFuc2l0aW9uLFxuICAgIHRyYW5zaXRpb24ge1xuICAgICAgICAjeyRwcmVmaXh9LXByb3BlcnR5OiAkcHJvcGVydGllcztcbiAgICAgICAgI3skcHJlZml4fS1kdXJhdGlvbjogMC4ycztcbiAgICAgICAgI3skcHJlZml4fS10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIH1cbn1cblxuLy8gSW5jbHVkZSB0byB0cmFuc2Zvcm0gYW4gZWxlbWVudFxuQG1peGluIHRyYW5zZm9ybSgkcHJvcGVydHkpIHtcblxuICAgIEBlYWNoICRwcmVmaXggaW4gLW1zLXRyYW5zZm9ybSxcbiAgICAtbW96LXRyYW5zZm9ybSxcbiAgICAtd2Via2l0LXRyYW5zZm9ybSxcbiAgICB0cmFuc2Zvcm0ge1xuICAgICAgICAjeyRwcmVmaXh9OiAkcHJvcGVydHk7XG4gICAgfVxufVxuXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkcHJvcGVydHkpIHtcblxuICAgIEBlYWNoICRwcmVmaXggaW4gLW1zLXRyYW5zZm9ybS1vcmlnaW4sXG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luLFxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbixcbiAgICB0cmFuc2Zvcm0tb3JpZ2luIHtcbiAgICAgICAgI3skcHJlZml4fTogJHByb3BlcnR5O1xuICAgIH1cbn1cblxuLy8gZmlsdGVyc1xuQG1peGluIGZpbHRlcigkcHJvcGVydGllcykge1xuXG4gICAgQGVhY2ggJHByZWZpeCBpbiAtd2Via2l0LWZpbHRlcixcbiAgICBmaWx0ZXIge1xuICAgICAgICAjeyRwcmVmaXh9OiAkcHJvcGVydGllcztcbiAgICB9XG59XG5cbi8vIEdlbmVyYXRlIGtleWZyYW1lcyB3aXRoIGFuIGFuaW1hdGlvbiBuYW1lXG5AbWl4aW4ga2V5ZnJhbWVzKCRhbmltYXRpb24tbmFtZSkge1xuICAgIEAtd2Via2l0LWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuLy8gQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGUpIHtcbi8vICAgICAwJSB7IG9wYWNpdHk6IDA7IH1cbi8vICAgICAxMDAlIHsgb3BhY2l0eTogMTsgfVxuLy8gfVxuXG5cbi8vIEluY2x1ZGUgdG8gZ2l2ZSBhbiBlbGVtZW50IGFuaW1hdGlvblxuQG1peGluIGFuaW1hdGlvbigkcHJvcGVydGllcykge1xuXG4gICAgQGVhY2ggJHByZWZpeCBpbiAtd2Via2l0LWFuaW1hdGlvbixcbiAgICBhbmltYXRpb24ge1xuICAgICAgICAjeyRwcmVmaXh9OiAkcHJvcGVydGllcztcbiAgICB9XG59XG5cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNUWUxJTkcgTUlYSU5TXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBHcmFkaWVudHNcbkBtaXhpbiBsaW5lYXItZ3JhZGllbnQoJGRpcmVjdGlvbi1vbGQ6IGxlZnQsICRkaXJlY3Rpb24tbmV3OiB0byByaWdodCwgJGNvbG9ycyAuLi4pIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLW9sZCwgJGNvbG9ycyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24tbmV3LCAkY29sb3JzKTtcbn1cblxuLy8gQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KGxlZnQsIHRvLXJpZ2h0LCAkcHJpbWFyeSwgJHNlY29uZGFyeSk7XG5cbkBtaXhpbiByYWRpYWwtZ3JhZGllbnQoJHBvc2l0aW9uLCAkY29sb3JzIC4uLikge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KCRwb3NpdGlvbiwgJGNvbG9ycyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KCRwb3NpdGlvbiwgJGNvbG9ycyk7XG59XG5cbkBtaXhpbiB1bmRlcmxpbmUoJGNvbG9yLCAkaGVpZ2h0KSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAoLSRoZWlnaHQgKyBweCkgMCAwICRjb2xvcjtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFBTVUVETyBFTEVNRU5UIE1JWElOU1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gcHNldWRvIG1peGluXG5AbWl4aW4gcHNldWRvKCRkaXNwbGF5OiBibG9jaywgJHBvczogYWJzb2x1dGUsICRjb250ZW50OiAnJykge1xuICAgIGNvbnRlbnQ6ICRjb250ZW50O1xuICAgIGRpc3BsYXk6ICRkaXNwbGF5O1xuICAgIHBvc2l0aW9uOiAkcG9zO1xufVxuXG4vLyBUcmlhbmdsZSBtaXhpblxuQG1peGluIGNzcy10cmlhbmdsZSgkY29sb3IsICRkaXJlY3Rpb24sICRzaXplOiA2cHgsICRwb3NpdGlvbjogYWJzb2x1dGUsICRyb3VuZDogZmFsc2UpIHtcbiAgICBAaW5jbHVkZSBwc2V1ZG8oJHBvczogJHBvc2l0aW9uKTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG5cbiAgICBAaWYgJHJvdW5kIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uPT1kb3duIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wOiAkc2l6ZSBzb2xpZCAkY29sb3I7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgLSByb3VuZCgkc2l6ZSAvIDIuNSk7XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgJGRpcmVjdGlvbj09dXAge1xuICAgICAgICBib3JkZXItbGVmdDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkICRjb2xvcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAtIHJvdW5kKCRzaXplIC8gMi41KTtcbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkZGlyZWN0aW9uPT1yaWdodCB7XG4gICAgICAgIGJvcmRlci10b3A6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICRzaXplIHNvbGlkICRjb2xvcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJHNpemU7XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgJGRpcmVjdGlvbj09bGVmdCB7XG4gICAgICAgIGJvcmRlci10b3A6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCAkY29sb3I7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJHNpemU7XG4gICAgfVxufVxuXG4vLyBmb3IgZXhhbXBsZSB0byBtYWtlIGEgcmVkIHRyaWFuZ2xlIHRoYXQgcG9pbnRzIGRvd24sIHdpdGggYSBzaXplIG9mIDEwcHggYW5kIHJvdW5kZWQgY29ybmVyc1xuLy8gQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKHJlZCwgZG93biwgMTBweCAsIGFic29sdXRlICx0cnVlICk7IiwiLy8rKysrKysrKysrKysrKysrKysrKysrKysrK1xuLy8rKysgSEVMUEVSUzogQU5JTUFUSU9OICsrK1xuLy8rKysrKysrKysrKysrKysrKysrKysrKysrK1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTW92ZW1lbnRcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIGZhbmN5IHRyYW5zaXRpb25zXG4kbW92ZS13aGlwOiBjdWJpYy1iZXppZXIoMC44LCAwLCAwLjMsIDEpO1xuJG1vdmUtc25hcDogY3ViaWMtYmV6aWVyKDAuNywgLTAuNSwgMC4zLCAxLjUpO1xuJG1vdmUtc25hcC1pbjogY3ViaWMtYmV6aWVyKDAuNiwgLTAuMywgMC43LCAwKTtcbiRtb3ZlLXNuYXAtb3V0OiBjdWJpYy1iZXppZXIoMC4yLCAwLjksIDAuMywgMS4zKTtcblxuXG4ldHJhbnNpdGlvbiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1lYXNlKGJhY2tncm91bmQsIGJvcmRlciwgYm94LXNoYWRvdywgY29sb3IsIG9wYWNpdHksIHRyYW5zZm9ybSwgYmFja2dyb3VuZCwgaGVpZ2h0LCBwYWRkaW5nLCB0b3AsIHJpZ2h0LCBib3R0b20sIGxlZnQsIHdpZHRoKTtcbn1cbiIsIi8vKysrKysrKysrKysrKysrKysrKysrKytcbi8vKysrIEhFTFBFUlM6IExBWU9VVCArKytcbi8vKysrKysrKysrKysrKysrKysrKysrKytcblxuLy8gTWFrZSBhIGZsZXhib3ggY29udGFpbmVyXG4lZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG4iLCIvLysrKysrKysrKysrKysrKysrKysrKysrKytcbi8vKysrIEhFTFBFUlM6IFdFQkZPTlRTICsrK1xuLy8rKysrKysrKysrKysrKysrKysrKysrKysrXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRE0gU2Fucyc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1kaXNwbGF5OiBvcHRpb25hbDtcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udHMvRE1TYW5zLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vd2ViZm9udHMvRE1TYW5zLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0RNIFNhbnMnO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZGlzcGxheTogb3B0aW9uYWw7XG4gICAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL0RNU2Fucy1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vd2ViZm9udHMvRE1TYW5zLUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRE0gU2Fucyc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1kaXNwbGF5OiBvcHRpb25hbDtcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udHMvRE1TYW5zLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi93ZWJmb250cy9ETVNhbnMtTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdETSBTYW5zJztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LWRpc3BsYXk6IG9wdGlvbmFsO1xuICAgIHNyYzogdXJsKCcuLi93ZWJmb250cy9ETVNhbnMtTWVkaXVtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL0RNU2Fucy1NZWRpdW1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0RNIFNhbnMnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZGlzcGxheTogb3B0aW9uYWw7XG4gICAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL0RNU2Fucy1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL0RNU2Fucy1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdETSBTYW5zJztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWRpc3BsYXk6IG9wdGlvbmFsO1xuICAgIHNyYzogdXJsKCcuLi93ZWJmb250cy9ETVNhbnMtQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi93ZWJmb250cy9ETVNhbnMtQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cblxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1NwZWN0cmFsJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBmb250LWRpc3BsYXk6IG9wdGlvbmFsO1xuICAgIHNyYzogdXJsKCcuLi93ZWJmb250cy9TcGVjdHJhbC1FeHRyYUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL1NwZWN0cmFsLUV4dHJhTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1NwZWN0cmFsJztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBmb250LWRpc3BsYXk6IG9wdGlvbmFsO1xuICAgIHNyYzogdXJsKCcuLi93ZWJmb250cy9TcGVjdHJhbC1FeHRyYUxpZ2h0SXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL1NwZWN0cmFsLUV4dHJhTGlnaHRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1NwZWN0cmFsJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LWRpc3BsYXk6IG9wdGlvbmFsO1xuICAgIHNyYzogdXJsKCcuLi93ZWJmb250cy9TcGVjdHJhbC1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi93ZWJmb250cy9TcGVjdHJhbC1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnU3BlY3RyYWwnO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtZGlzcGxheTogb3B0aW9uYWw7XG4gICAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL1NwZWN0cmFsLUxpZ2h0SXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL1NwZWN0cmFsLUxpZ2h0SXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTcGVjdHJhbCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1kaXNwbGF5OiBvcHRpb25hbDtcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udHMvU3BlY3RyYWwtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi93ZWJmb250cy9TcGVjdHJhbC1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTcGVjdHJhbCc7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1kaXNwbGF5OiBvcHRpb25hbDtcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udHMvU3BlY3RyYWwtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL1NwZWN0cmFsLUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnU3BlY3RyYWwnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtZGlzcGxheTogb3B0aW9uYWw7XG4gICAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL1NwZWN0cmFsLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi93ZWJmb250cy9TcGVjdHJhbC1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1NwZWN0cmFsJztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LWRpc3BsYXk6IG9wdGlvbmFsO1xuICAgIHNyYzogdXJsKCcuLi93ZWJmb250cy9TcGVjdHJhbC1NZWRpdW1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vd2ViZm9udHMvU3BlY3RyYWwtTWVkaXVtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTcGVjdHJhbCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1kaXNwbGF5OiBvcHRpb25hbDtcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udHMvU3BlY3RyYWwtU2VtaUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vd2ViZm9udHMvU3BlY3RyYWwtU2VtaUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1NwZWN0cmFsJztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LWRpc3BsYXk6IG9wdGlvbmFsO1xuICAgIHNyYzogdXJsKCcuLi93ZWJmb250cy9TcGVjdHJhbC1TZW1pQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi93ZWJmb250cy9TcGVjdHJhbC1TZW1pQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnU3BlY3RyYWwnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZGlzcGxheTogb3B0aW9uYWw7XG4gICAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL1NwZWN0cmFsLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vd2ViZm9udHMvU3BlY3RyYWwtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnU3BlY3RyYWwnO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZGlzcGxheTogb3B0aW9uYWw7XG4gICAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL1NwZWN0cmFsLUJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vd2ViZm9udHMvU3BlY3RyYWwtQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnU3BlY3RyYWwnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtZGlzcGxheTogb3B0aW9uYWw7XG4gICAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL1NwZWN0cmFsLUV4dHJhQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi93ZWJmb250cy9TcGVjdHJhbC1FeHRyYUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1NwZWN0cmFsJztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LWRpc3BsYXk6IG9wdGlvbmFsO1xuICAgIHNyYzogdXJsKCcuLi93ZWJmb250cy9TcGVjdHJhbC1FeHRyYUJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vd2ViZm9udHMvU3BlY3RyYWwtRXh0cmFCb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn0iLCIvLysrKysrKysrKysrKysrKysrKysrKysrKysrK1xuLy8rKysgSEVMUEVSUzogVFlQT0dSQVBIWSArKytcbi8vKysrKysrKysrKysrKysrKysrKysrKysrKysrXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBIZWxwZXJzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBUaGlzIGlzIHRoZSBoaWdobGlnaHQgY29sb3VyIHVzZWQgd2l0aCB0aGUgY3Vyc29yXG5AaW5jbHVkZSBzZWxlY3Rpb24oJGJhY2tncm91bmQ6ICRzZWNvbmRhcnksICRjb2xvcjogJHdoaXRlKTtcblxuLy8gRm9ybSBwbGFjZWhvbGRlciBjb2xvclxuQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgb3BhY2l0eTogMC40O1xufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRGVmYXVsdHNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiVmb250LWhlYWRlciB7XG4gICAgZm9udDogJGJvbGQgMi41cmVtLzEuMiAkZm9udC1oZWFkZXI7XG4gICAgLy8gbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG5cbiAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuICAgICAgICBmb250OiAkYm9sZCAyLjVyZW0vMS4yICRmb250LWhlYWRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhayh4eGxhcmdlKSB7XG4gICAgICAgIGZvbnQ6ICRib2xkIDMuMjVyZW0vMS4yICRmb250LWhlYWRlcjtcbiAgICB9XG59XG5cbiVmb250LWJvZHkge1xuICAgIGZvbnQ6ICRub3JtYWwgMXJlbS8xLjUgJGZvbnQtYm9keTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrKHh4bGFyZ2UpIHtcbiAgICAgICAgZm9udDogJG5vcm1hbCAxLjI1cmVtLzEuNSAkZm9udC1ib2R5O1xuICAgIH1cbn1cblxuJWZvbnQtc3VidGl0bGUge1xuICAgIGZvbnQ6ICRub3JtYWwgMS4zcmVtLzEuMjUgJGZvbnQtc3VidGl0bGU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG5cbiAgICBAaW5jbHVkZSBicmVhayh4eGxhcmdlKSB7XG4gICAgICAgIGZvbnQ6ICRub3JtYWwgMS41cmVtLzEuMjUgJGZvbnQtc3VidGl0bGU7XG4gICAgfVxufVxuXG4lZm9udC1jb250ZW50IHtcbiAgICBmb250OiAkbm9ybWFsIDFyZW0vMS43NSAkZm9udC1jb250ZW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWsoeHhsYXJnZSkge1xuICAgICAgICBmb250OiAkbm9ybWFsIDEuMjc1cmVtLzEuNzUgJGZvbnQtY29udGVudDtcbiAgICB9XG59XG5cbiVmb250LW1ldGEge1xuICAgIGZvbnQ6ICRtZWRpdW0gMC45cmVtLzEuNSAkZm9udC1tZXRhO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgIGZvbnQ6ICRtZWRpdW0gMC45cmVtLzEuNSAkZm9udC1tZXRhO1xuICAgIH1cbn1cblxuJWZvbnQtbGFiZWwge1xuICAgIGZvbnQ6ICRtZWRpdW0gMC45cmVtLzEuNSAkZm9udC1ib2R5O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgIGZvbnQ6ICRtZWRpdW0gMC45cmVtLzEuNSAkZm9udC1ib2R5O1xuICAgIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNldHRpbmdzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4laDEge1xuICAgIEBleHRlbmQgJWZvbnQtaGVhZGVyO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXNpemU6IGNhbGMoMS43MnJlbSArIDEuNHZ3KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB9XG59XG5cbiVoMiB7XG4gICAgQGV4dGVuZCAlZm9udC1oZWFkZXI7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC1zaXplOiBjYWxjKDEuNnJlbSArIDF2dyk7XG5cbiAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICB9XG59XG5cbiVoMyB7XG4gICAgQGV4dGVuZCAlZm9udC1oZWFkZXI7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMzZyZW0gKyAwLjd2dyk7XG5cbiAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxufVxuXG4laDQge1xuICAgIEBleHRlbmQgJWZvbnQtaGVhZGVyO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjMycmVtICsgMC40dncpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgfVxufVxuXG4laDUge1xuICAgIEBleHRlbmQgJWZvbnQtaGVhZGVyO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXNpemU6IGNhbGMoMS4yMXJlbSArIDAuMnZ3KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbn1cblxuJWg2IHtcbiAgICBAZXh0ZW5kICVmb250LWhlYWRlcjtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjEwNXJlbSArIDAuMXZ3KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cbn1cbiIsIi8vKysrKysrKysrKysrKysrK1xuLy8rKysgU0VUVElOR1MgKysrXG4vLysrKysrKysrKysrKysrKytcblxuLy8gU2V0IHRoZSBjb2xvciBzY2hlbWVcbiRwcmltYXJ5OiAkc2xhdGUtZ3JleTtcbiRzZWNvbmRhcnk6ICRibHVlO1xuJHRlcnRpYXJ5OiAkZ3JleTMwO1xuXG4vLyBDcmVhdGVzIGEgZnVsbCBwYWxldHRlIGZyb20gYmFzZSBjb2xvdXJzXG4kcHJpbWFyeS1icmlnaHQ6IGxpZ2h0ZW4oJHByaW1hcnksIDIwJSk7XG4kcHJpbWFyeS1saWdodDogbGlnaHRlbigkcHJpbWFyeSwgMTAlKTtcbiRwcmltYXJ5LWRhcms6IGRhcmtlbigkcHJpbWFyeSwgMTAlKTtcbiRwcmltYXJ5LXNoYWRlOiBkYXJrZW4oJHByaW1hcnksIDIwJSk7XG5cbiRzZWNvbmRhcnktYnJpZ2h0OiBsaWdodGVuKCRzZWNvbmRhcnksIDIwJSk7XG4kc2Vjb25kYXJ5LWxpZ2h0OiBsaWdodGVuKCRzZWNvbmRhcnksIDEwJSk7XG4kc2Vjb25kYXJ5LWRhcms6IGRhcmtlbigkc2Vjb25kYXJ5LCAxMCUpO1xuJHNlY29uZGFyeS1zaGFkZTogZGFya2VuKCRzZWNvbmRhcnksIDIwJSk7XG5cbi8vIFNldCBjb21tb24gY29sb3JzXG4kYm9keS1jb2xvcjogJHdoaXRlO1xuJGhlYWRlci1jb2xvcjogJHdoaXRlO1xuXG4vLyBTZXQgZml4ZWQgaGVhZGVyXG4kZml4ZWRoZWFkOiB0cnVlO1xuXG4vLyBUeXBvZ3JhcGh5XG4kZm9udC1oZWFkZXI6ICdETSBTYW5zJywgJ1RyZWJ1Y2hldCBNUycsICdMdWNpZGEgR3JhbmRlJywgVGFob21hLCBzYW5zLXNlcmlmO1xuJGZvbnQtc3VidGl0bGU6ICdTcGVjdHJhbCcsICdUcmVidWNoZXQgTVMnLCAnTHVjaWRhIEdyYW5kZScsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiRmb250LWJvZHk6ICdETSBTYW5zJywgJ1RyZWJ1Y2hldCBNUycsICdMdWNpZGEgR3JhbmRlJywgVGFob21hLCBzYW5zLXNlcmlmO1xuJGZvbnQtY29udGVudDogJ0RNIFNhbnMnLCAnVHJlYnVjaGV0IE1TJywgJ0x1Y2lkYSBHcmFuZGUnLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4kZm9udC1xdW90ZTogJ1NwZWN0cmFsJywgJ1RyZWJ1Y2hldCBNUycsICdMdWNpZGEgR3JhbmRlJywgVGFob21hLCBzYW5zLXNlcmlmO1xuJGZvbnQtbWV0YTogJ0RNIFNhbnMnLCBBbmRhbGVNb25vLCAnTHVjaWRhIENvbnNvbGUnLCBtb25vc3BhY2U7XG5cbiRleHRhbGlnaHQ6IDIwMDtcbiRsaWdodDogMzAwO1xuJG5vcm1hbDogNDAwO1xuJG1lZGl1bTogNTAwO1xuJHNlbWlib2xkOiA2MDA7XG4kYm9sZDogNzAwO1xuJGV4dHJhYm9sZDogODAwO1xuXG4vLyBMYXlvdXRcbiRoZWFkZXItaGVpZ2h0OiAxMDZweDtcbiRoZWFkZXItaGVpZ2h0LXNtOiA3OHB4O1xuJGhlYWRlci1oZWlnaHQtcmVzcG9uc2l2ZTogJGhlYWRlci1oZWlnaHQtc20gKyA0MHB4O1xuJGdhcDogMXJlbTtcbiRjb3JuZXI6IDZweDtcbiRjb3JuZXItcm91bmQ6IDIwcHg7XG4kY29ybmVyLXJvdW5kZXI6IDMwcHg7XG4kbGluZTogMXB4O1xuJHBhZ2Utd2lkdGg6IDk0cmVtO1xuJHNoYWRvdzogMCAwIDhweCAwIHJnYmEoJGJsYWNrLCAwLjEpO1xuXG4vLyBTZXRzIHdpZHRoIG9mIGZpeGVkIGNvbHVtbnNcbiRoYWxmLWNvbHVtbjogJHBhZ2Utd2lkdGggLyAyO1xuJHRoaXJkLWNvbHVtbjogJHBhZ2Utd2lkdGggLyAzO1xuJHR3by10aGlyZHMtY29sdW1uOiAoJHBhZ2Utd2lkdGggLyAzKSAqIDI7XG4kZm91cnRoLWNvbHVtbjogJHBhZ2Utd2lkdGggLyA0O1xuJHRocmVlLWZvdXJ0aHMtY29sdW1uOiAoJHBhZ2Utd2lkdGggLyA0KSAqIDM7XG4kc2l4dGgtY29sdW1uOiAkcGFnZS13aWR0aCAvIDY7XG4kZml2ZS1zaXh0aHMtY29sdW1uOiAoJHBhZ2Utd2lkdGggLyA2KSAqIDU7XG5cbi8vIEtlZXAgdHJhY2sgb2Ygei1pbmRleGVzIHRvIGF2b2lkIHotaW5kZXg6IDk5OTk5OTk5OTtcbiR6aW5kZXg6IChcbiAgICBwb3B1cDogNTAsXG4gICAgaGVhZGVyOiA0MCxcbiAgICBybmF2OiAzMCxcbiAgICBmb290ZXI6IDIwLFxuICAgIG92ZXJsYXk6IDEwLFxuICAgIGhpZ2hsaWdodDogLTEwLFxuKTtcblxuLy8gQnJlYWtwb2ludHNcbiRicmVha3BvaW50czogKFxuICAgIHNtYWxsOiA1NjBweCxcbiAgICB0YWJsZXQ6IDcwMHB4LFxuICAgIG1lZGl1bTogOTYwcHgsXG4gICAgbGFyZ2U6IDEyODBweCxcbiAgICB4bGFyZ2U6IDE0NDBweCxcbiAgICB4eGxhcmdlOiAxNzAwcHgsXG4pO1xuXG4vLyBhZGQgQ01TIHNwZWNpZmljIGNoYW5nZXNcbiR3b3JkcHJlc3M6IGZhbHNlO1xuJGRydXBhbDogZmFsc2U7XG4kZHJ1cGFsLXZlcnNpb246IDg7XG4iLCIvLysrKysrKysrKysrKysrKysrKysrKysrK1xuLy8rKysgSEVMUEVSUzogQlVUVE9OUyArKytcbi8vKysrKysrKysrKysrKysrKysrKysrKysrXG5cbi8vIEJ1dHRvbiBtaXhpblxuJWJ1dHRvbiB7XG4gICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcbiAgICBAZXh0ZW5kICVmb250LWJvZHk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGNvcm5lcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgcGFkZGluZzogJGdhcCAvIDIgJGdhcCAqIDI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjM1cHg7XG5cbiAgICBAaW5jbHVkZSBicmVhaygnc21hbGwnKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxufVxuXG4uYnRuLFxuLmJ1dHRvbiB7XG4gICAgQGV4dGVuZCAlYnV0dG9uO1xuICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWxpZ2h0O1xuICAgIH1cbn1cblxuLmJ0bi1saW5lLFxuLmJ1dHRvbi1saW5lLFxuJWJ0bi1saW5lLFxuJWJ1dHRvbi1saW5lIHtcbiAgICBAZXh0ZW5kICVidXR0b247XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWxpZ2h0O1xuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxufVxuXG4uYnRuLXdoaXRlLFxuLmJ1dHRvbi13aGl0ZSxcbiVidG4td2hpdGUsXG4lYnV0dG9uLXdoaXRlIHtcbiAgICBAZXh0ZW5kICVidXR0b247XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbn1cblxuLmJ0bi1zZWNvbmRhcnksXG4uYnV0dG9uLXNlY29uZGFyeSxcbiVidG4tc2Vjb25kYXJ5LFxuJWJ1dHRvbi1zZWNvbmRhcnkge1xuICAgIEBleHRlbmQgJWJ1dHRvbjtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICRsaW5lIHJnYmEoJHByaW1hcnktZGFyaywgMC4yKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTVweCAzcHggcmdiYSgxNDgsMTY2LDE3MiwwLjQpO1xuICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMTVweCAzcHggcmdiYSgxNDgsMTY2LDE3MiwwLjQpO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggM3B4IHJnYmEoMTQ4LDE2NiwxNzIsMC40KTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWRhcms7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktbGlnaHQ7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8rKysrKysrKysrKysrKysrKysrKysrXG4vLysrKyBIRUxQRVJTOiBGT1JNUyArKytcbi8vKysrKysrKysrKysrKysrKysrKysrK1xuLy8rKysrKysrKysrKysrKysrKysrKysrXG4vLysrKyBIRUxQRVJTOiBGT1JNUyArKytcbi8vKysrKysrKysrKysrKysrKysrKysrK1xuXG4ud2hpdGUtcG9wdXAtYmxvY2sge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbn1cblxuLm1mcC1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbn1cblxuLm1mcC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogJGNvcm5lcjtcbiAgICBtYXgtd2lkdGg6ICR0aGlyZC1jb2x1bW47XG4gICAgcGFkZGluZzogJGdhcCAqIDM7XG5cbiAgICAucG9wdXAtaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdhcCAqIDEuNTtcbiAgICAgICAgaDIge1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAZXh0ZW5kICVmb250LXN1YnRpdGxlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwIC8gMjtcbiAgICB9XG59XG5cbi5tYWluLXNlY3Rpb24ge1xuICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4lZm9ybS1pbnB1dCB7XG4gICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcbiAgICBjb2xvcjogJHByaW1hcnktZGFyaztcbiAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyO1xuICAgIGJvcmRlcjogJGxpbmUgc29saWQgJGdyZXk4MDtcbiAgICAvLyBmb250OiAkbm9ybWFsIDFlbS8xLjUgJGZvbnQtYm9keTtcbiAgICBoZWlnaHQ6IDIuNWVtO1xuICAgIHBhZGRpbmc6IDAgJGdhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBcbiAgICBtYXJnaW4tYm90dG9tOiAkZ2FwO1xuXG4gICAgQGV4dGVuZCAlYnV0dG9uO1xuICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xuICAgIHBhZGRpbmctbGVmdDogJGdhcDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgLy8gd2lkdGg6IDk1JTtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXk5MDtcbiAgICB9XG59XG5cbmZvcm0ge1xuICAgIGZvbnQ6IDFyZW0gJGZvbnQtYm9keTtcblxuICAgIHAgeyBmb250OiAxZW0gJGZvbnQtYm9keTsgfVxufVxuXG5pbnB1dCxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgICBAZXh0ZW5kICVmb3JtLWlucHV0O1xufVxuXG5bdHlwZT1cInRleHRcIl0sXG5bdHlwZT1cIm51bWJlclwiXSxcblt0eXBlPVwiZGF0ZVwiXSxcblt0eXBlPVwiZGF0ZXRpbWVcIl0sXG5bdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuW3R5cGU9XCJtb250aFwiXSxcblt0eXBlPVwid2Vla1wiXSxcblt0eXBlPVwidGltZVwiXSxcblt0eXBlPVwic2VhcmNoXCJdLFxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bbGlzdF0sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG4gICAgICAgIFxuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0ICBjb2xvcjogJGdyZXk1MDtcblx0ICBvcGFjaXR5OiAxO1xuXHR9XG5cdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHQgIGNvbG9yOiAkZ3JleTUwO1xuXHQgIG9wYWNpdHk6IDE7XG5cdH1cblx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHQgIGNvbG9yOiAkZ3JleTUwO1xuXHQgIG9wYWNpdHk6IDE7XG5cdH1cblx0JjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cblx0ICBjb2xvcjogJGdyZXk1MDtcblx0ICBvcGFjaXR5OiAxO1xuXHR9XG59XG5cbnRleHRhcmVhIHtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgIHBhZGRpbmc6ICRnYXAgLyAyICRnYXA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6ICRnYXAgKiA4O1xufVxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgQGV4dGVuZCAuYnV0dG9uO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5bdHlwZT1cImNvbG9yXCJdLFxuW3R5cGU9XCJmaWxlXCJdIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMDtcbn1cblxuW3R5cGU9XCJmaWxlXCJdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5zZWxlY3Qge1xuXHRhcHBlYXJhbmNlOiBub25lO1xuXHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2VsZWN0LWFycm93LnN2ZycpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSUgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG5cdGJvcmRlcjogc29saWQgMXB4ICNBMUFFQjc7XG5cdFxuXHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NlbGVjdC1hcnJvdy5zdmcnKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OCUgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdH1cblx0Jjo6LW1zLWV4cGFuZCB7XG5cdCAgICBkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbnVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ2FwO1xufVxuXG5sYWJlbCB7XG4gICAgZm9udDogJG5vcm1hbCAxLjE1cmVtLzEuNSAkZm9udC1ib2R5O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJiArIGlucHV0LFxuICAgICYgKyB0ZXh0YXJlYSxcbiAgICAmICsgc2VsZWN0IHsgbWFyZ2luLXRvcDogJGdhcCAvIDQ7IH1cbn1cblxubGVnZW5kIHtcbiAgICBib3JkZXItYm90dG9tOiAkbGluZSBzb2xpZCAkZ3JleTkwO1xuICAgIHBhZGRpbmctYm90dG9tOiAkZ2FwIC8gMjtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogJGdhcCAqIDEuNTtcbiAgICBtYXJnaW4tcmlnaHQ6ICRnYXAgLyAyO1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgJiArIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxufVxuXG4ubGlzdC1yYWRpbyxcbi5saXN0LWNoZWNrIHtcbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwIC8gMjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGlmICR3b3JkcHJlc3Mge1xuICAgIC5nZm9ybV9ib2R5IHtcblx0XHQuZ2lucHV0X2NvbnRhaW5lciB7XG5cdFx0XHQqIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHRcdC5nZmllbGRfY2hlY2tib3gge1xuXHRcdFx0XHRpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuICAgICAgICBzZWxlY3QgKyBsYWJlbCxcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0gKyBsYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXk1MDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvICRnYXA7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCArICoge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAvIDQ7XG4gICAgICAgIH1cblxuICAgICAgICBsaS5nZmllbGQgKyBsaS5nZmllbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDI7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuXG5cblxuLmdpbnB1dF9jb3VudGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uZ2ZpZWxkX2NoZWNrYm94IHtcbiAgICBpbnB1dCB7XG4gICAgICAgIG1hcmdpbjogMCAkZ2FwIC8gMiAwIDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuXG5cblxuXG4ubWMtZmllbGQtZ3JvdXAge1xuICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hdi1jaGVja2JveCB7XG4gICAgbWFyZ2luOiAwICRnYXAgLyAyIDAgMCAhaW1wb3J0YW50OyAgICBcbn1cblxuLm1jX2ZpZWxkc2V0IHtcbiAgICBtYXJnaW46IDAuNXJlbSAwIDAgMCAhaW1wb3J0YW50O1xufVxuXG4ubWMtZW1iZWRkZWQtc3Vic2NyaWJlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIi8vKysrKysrKysrKysrKysrKysrKysrKytcbi8vKysrIEhFTFBFUlM6IElDT05TICsrK1xuLy8rKysrKysrKysrKysrKysrKysrKysrK1xuXG4uaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICBoZWlnaHQ6ICRnYXAgKiAxLjU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogJGdhcCAqIDEuNTtcblxuICAgIC5pZSAmIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLWxhYmVsIHtcbiAgICAgICAgbGVmdDogLTk5OTlweDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IC05OTk5cHg7XG5cbiAgICAgICAgLmllICYge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIEFkZGVkIG1hbnVhbGx5IHRvIHNraW4gZmFjZXR3cFxuXG5cblxuXG5cblxuLmZhY2V0d3AtZmFjZXQge1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uZmFjZXR3cC1mYWNldC5pcy1sb2FkaW5nIHtcblx0b3BhY2l0eTogMC42O1xufVxuXG4uZmFjZXR3cC1vdmVybGF5IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZmFjZXR3cC1wYWdlci1sYWJlbCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG4uZmFjZXR3cC1wYWdlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiAwcHggNHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDZweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmFjZXR3cC1wYWdlLmRvdHMge1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5mYWNldHdwLXBhZ2UuYWN0aXZlIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyogQ2hlY2tib3hlcyAqL1xuXG4uZmFjZXR3cC10eXBlLWNoZWNrYm94ZXMgLmZhY2V0d3AtZGVwdGgge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZmFjZXR3cC10eXBlLWNoZWNrYm94ZXMgLmZhY2V0d3AtZGVwdGgudmlzaWJsZSB7XG5cdGRpc3BsYXk6IGluaGVyaXQ7XG59XG5cbi5mYWNldHdwLWNoZWNrYm94IHtcblx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvY2hlY2tib3gucG5nJykgMCA1MCUgbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDtcblx0bWFyZ2luLWJvdHRvbTogNHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZhY2V0d3AtY2hlY2tib3guY2hlY2tlZCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NoZWNrYm94LW9uLnBuZycpO1xufVxuXG4uZmFjZXR3cC1jaGVja2JveC5kaXNhYmxlZCxcbi5mYWNldHdwLXJhZGlvLmRpc2FibGVkIHtcblx0b3BhY2l0eTogMC40O1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5mYWNldHdwLWNoZWNrYm94IC5mYWNldHdwLWV4cGFuZCB7XG5cdGZsb2F0OiByaWdodDtcbn1cblxuLyogUmFkaW8gKi9cblxuLmZhY2V0d3AtcmFkaW8ge1xuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9yYWRpby5wbmcnKSAwIDUwJSBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xuXHRtYXJnaW4tYm90dG9tOiA0cHg7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmFjZXR3cC1yYWRpby5jaGVja2VkIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcmFkaW8tb24ucG5nJyk7XG59XG5cbi8qIGZTZWxlY3QgKi9cblxuLmZhY2V0d3AtdHlwZS1mc2VsZWN0LmlzLWxvYWRpbmcge1xuXHRvcGFjaXR5OiAxOyAvKiBwcmV2ZW50IHN0YWNrIG9yZGVyIGlzc3VlcyAqL1xufVxuXG4uZmFjZXR3cC10eXBlLWZzZWxlY3QuaXMtbG9hZGluZyAuZnMtbGFiZWwtd3JhcCxcbi5mYWNldHdwLXR5cGUtZnNlbGVjdC5pcy1sb2FkaW5nIC5mcy1zZWFyY2gsXG4uZmFjZXR3cC10eXBlLWZzZWxlY3QuaXMtbG9hZGluZyAuZnMtbm8tcmVzdWx0cyxcbi5mYWNldHdwLXR5cGUtZnNlbGVjdC5pcy1sb2FkaW5nIC5mcy1vcHRpb25zIHtcblx0b3BhY2l0eTogMC42O1xufVxuXG4uZmFjZXR3cC10eXBlLWZzZWxlY3QuaXMtbG9hZGluZyAuZnMtb3B0aW9uIHtcblx0Y3Vyc29yOiB3YWl0O1xufVxuXG4uZmFjZXR3cC10eXBlLWZzZWxlY3QgLmZzLXdyYXAuZnMtZGlzYWJsZWQgLmZzLW9wdGlvbiB7XG5cdG9wYWNpdHk6IDAuNDtcblx0Y3Vyc29yOiB3YWl0O1xufVxuXG4uZmFjZXR3cC10eXBlLWZzZWxlY3QgLmZzLW9wdGlvbiAuZnMtb3B0aW9uLWxhYmVsIHtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmZhY2V0d3AtdHlwZS1mc2VsZWN0IC5mcy1vcHRpb24uZDEgLmZzLW9wdGlvbi1sYWJlbCB7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLmZhY2V0d3AtdHlwZS1mc2VsZWN0IC5mcy1vcHRpb24uZDIgLmZzLW9wdGlvbi1sYWJlbCB7XG5cdHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuLmZhY2V0d3AtdHlwZS1mc2VsZWN0IC5mcy1vcHRpb24uZDMgLmZzLW9wdGlvbi1sYWJlbCB7XG5cdHBhZGRpbmctbGVmdDogNjBweDtcbn1cblxuLyogSGllcmFyY2h5ICovXG5cbi5mYWNldHdwLWRlcHRoIHtcblx0bWFyZ2luLWxlZnQ6IDEycHg7XG59XG5cbi5mYWNldHdwLWxpbmsge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mYWNldHdwLWxpbmsuY2hlY2tlZCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5mYWNldHdwLXRvZ2dsZSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZhY2V0d3AtaGlkZGVuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyogU2xpZGVyICovXG5cbi5mYWNldHdwLXNsaWRlci13cmFwIHtcblx0cGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5mYWNldHdwLXNsaWRlci1yZXNldCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAjZmZmLCBpbnNldCAwIDFweCA3cHggI2ViZWJlYiwgMCAzcHggNnB4IC0zcHggI2JiYjtcblx0cGFkZGluZzogNHB4IDhweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBTZWFyY2ggKi9cblxuLmZhY2V0d3AtaW5wdXQtd3JhcCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmFjZXR3cC1mYWNldCBpbnB1dC5mYWNldHdwLXNlYXJjaCxcbi5mYWNldHdwLWZhY2V0IGlucHV0LmZhY2V0d3AtbG9jYXRpb24ge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdG1pbi13aWR0aDogMjQwcHg7XG59XG5cbi5mYWNldHdwLWljb24ge1xuXHRyaWdodDogMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRsaW5lLWhlaWdodDogMTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdG9wYWNpdHk6IDAuNTtcbn1cblxuLmZhY2V0d3AtaWNvbjpiZWZvcmUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGNvbnRlbnQ6ICcnO1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29uLXNlYXJjaC5wbmcnKSBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDVweCA1MCU7XG5cdGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xufVxuXG4vKiBQcm94aW1pdHkgKi9cblxuLmxvY2F0aW9uLXJlc3VsdHMge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5sb2NhdGlvbi1yZXN1bHQge1xuXHRmb250LXNpemU6IDExcHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuXHRwYWRkaW5nOiA1cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGNvbG9yOiAjODg4O1xufVxuXG4ubG9jYXRpb24tcmVzdWx0OmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cblxuLmxvY2F0aW9uLXJlc3VsdC5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGMkZFO1xufVxuXG4ubG9jYXRpb24tcmVzdWx0IC5yZXN1bHQtbWFpbiB7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0Y29sb3I6ICMyMjI7XG59XG5cbi5mYWNldHdwLWljb24ubG9jYXRlLW1lOmJlZm9yZSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tbG9jYXRlLnBuZycpO1xufVxuXG4uZmFjZXR3cC1pY29uLmYtcmVzZXQ6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1jbG9zZS5wbmcnKTtcbn1cblxuLmZhY2V0d3AtaWNvbi5mLWxvYWRpbmc6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbG9hZGluZy5wbmcnKTtcblx0YW5pbWF0aW9uOiBzcGluIDcwMG1zIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLmxvY2F0aW9uLWF0dHJpYnV0aW9uIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG5cdHBhZGRpbmc6IDVweDtcbn1cblxuLnBvd2VyZWQtYnktZ29vZ2xlIHtcblx0aGVpZ2h0OiAxNXB4O1xuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9wb3dlcmVkLWJ5LWdvb2dsZS5wbmcnKSB0b3AgcmlnaHQgbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTVweDtcbn1cblxuLyogUmF0aW5nICovXG5cbi5mYWNldHdwLXN0YXJzIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRwYWRkaW5nLXJpZ2h0OiA0cHg7XG5cdHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZmFjZXR3cC1zdGFyIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Y29sb3I6ICNjY2M7XG59XG5cbi5mYWNldHdwLXN0YXI6aG92ZXIsXG4uZmFjZXR3cC1zdGFyOmhvdmVyIH4gLmZhY2V0d3Atc3Rhcixcbi5mYWNldHdwLXN0YXIuc2VsZWN0ZWQsXG4uZmFjZXR3cC1zdGFyLnNlbGVjdGVkIH4gLmZhY2V0d3Atc3RhciB7XG5cdGNvbG9yOiAjMDAwO1xufVxuXG4uZmFjZXR3cC1zdGFyLnNlbGVjdGVkOmhvdmVyLFxuLmZhY2V0d3Atc3Rhci5zZWxlY3RlZDpob3ZlciB+IC5mYWNldHdwLXN0YXIge1xuXHRjb2xvcjogcmVkO1xufVxuXG4vKiBDU1MgYW5pbWF0aW9ucyAqL1xuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0fVxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcblx0fVxufVxuXG4vKiBTZWxlY3Rpb25zIHNob3J0Y29kZSAqL1xuXG4uZmFjZXR3cC1zZWxlY3Rpb25zIGxpIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRsaW5lLWhlaWdodDogMTtcbn1cblxuLmZhY2V0d3Atc2VsZWN0aW9ucyAuZmFjZXR3cC1zZWxlY3Rpb24tdmFsdWUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdHBhZGRpbmctcmlnaHQ6IDE2cHg7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tY2xvc2UucG5nJyk7XG5cdGJhY2tncm91bmQtc2l6ZTogMTJweCAxMnB4O1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG59XG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi5mcy13cmFwIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZnMtbGFiZWwtd3JhcCB7XG5cdHdpZHRoOiAyMjBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5mcy1sYWJlbC13cmFwLFxuLmZzLWRyb3Bkb3duIHtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmZzLWxhYmVsLXdyYXAgLmZzLWxhYmVsIHtcblx0cGFkZGluZzogNnB4IDIycHggNnB4IDhweDtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mcy1hcnJvdyB7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItdG9wOiA1cHggc29saWQgIzMzMztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiA1cHg7XG5cdGJvdHRvbTogMDtcblx0bWFyZ2luOiBhdXRvO1xuXHR0cmFuc2l0aW9uOiBlYXNlLWluIDAuMTVzO1xufVxuXG4uZnMtb3BlbiAuZnMtYXJyb3cge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cblxuLmZzLWRyb3Bkb3duIHtcblx0d2lkdGg6IDIyMHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cdG1hcmdpbi10b3A6IDVweDtcblx0ei1pbmRleDogMTAwMDtcbn1cblxuLmZzLWRyb3Bkb3duIC5mcy1vcHRpb25zIHtcblx0bWF4LWhlaWdodDogMjAwcHg7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuXG4uZnMtc2VhcmNoIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG59XG5cbi5mcy1zZWFyY2ggaW5wdXQge1xuXHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRvdXRsaW5lOiBub25lO1xuXHRwYWRkaW5nOiA2cHggMDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5mcy1vcHRpb24sXG4uZnMtc2VhcmNoLFxuLmZzLW9wdGdyb3VwLWxhYmVsIHtcblx0cGFkZGluZzogNnB4IDhweDtcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZnMtb3B0aW9uOmxhc3QtY2hpbGQge1xuXHRib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uZnMtc2VhcmNoIHtcblx0cGFkZGluZzogMCA4cHg7XG59XG5cbi5mcy1uby1yZXN1bHRzIHtcblx0cGFkZGluZzogNnB4IDhweDtcbn1cblxuLmZzLW9wdGlvbiB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0d29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4uZnMtb3B0aW9uLmRpc2FibGVkIHtcblx0b3BhY2l0eTogMC40O1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5mcy13cmFwLnNpbmdsZSAuZnMtb3B0aW9uLnNlbGVjdGVkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RmZjNmZjtcbn1cblxuLmZzLW9wdGlvbjpmb2N1cyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi5mcy13cmFwLm11bHRpcGxlIC5mcy1vcHRpb24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLmZzLXdyYXAubXVsdGlwbGUgLmZzLWNoZWNrYm94IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDMwcHg7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAwO1xufVxuXG4uZnMtd3JhcC5tdWx0aXBsZSAuZnMtb3B0aW9uIC5mcy1jaGVja2JveCBpIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXJnaW46IGF1dG87XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0d2lkdGg6IDE0cHg7XG5cdGhlaWdodDogMTRweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uZnMtd3JhcC5tdWx0aXBsZSAuZnMtb3B0aW9uLnNlbGVjdGVkIC5mcy1jaGVja2JveCBpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiKDE3LCAxNjksIDE3KTtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFnQUFBQUdDQVlBQUFEK0JkLzdBQUFBQkhOQ1NWUUlDQWdJZkFoa2lBQUFBQWx3U0ZsekFBQUxFZ0FBQ3hJQjB0MSsvQUFBQUJ4MFJWaDBVMjltZEhkaGNtVUFRV1J2WW1VZ1JtbHlaWGR2Y210eklFTlROWEcxNHpZQUFBQk1TVVJCVkFpWmZjMHhEa0FBRklQaGQyS3IxV1JqY0FFeHVJZ3pHVVRJWi9Ba0ltalNvZm5iTkJBZkh2ekFIak9LTnpoaVE0MklERlhDRGl2YWF4QUpkMHhZc2hUM1FxQnhxbnhlSHZodW5wdTIzeG5tQUFBQUFFbEZUa1N1UW1DQycpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5mcy1vcHRncm91cC1sYWJlbCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG5cbi5oaWRkZW4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4uZmRhdGUtaW5wdXQge1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG4uZmRhdGUtd3JhcCB7XG5cdHdpZHRoOiAzMDBweDtcblx0ZGlzcGxheTogbm9uZTtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHR6LWluZGV4OiAxMDAwMDtcbn1cblxuLmZkYXRlLXdyYXAub3BlbmVkIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5mZGF0ZS13cmFwIC5kaXNhYmxlZCB7XG5cdG9wYWNpdHk6IDAuMTtcbn1cblxuLmZkYXRlLW5hdiB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDVmciAxZnI7XG59XG5cbi5mZGF0ZS1uYXYgPiBkaXYsXG4uZmRhdGUtY2xlYXIge1xuXHRwYWRkaW5nOiAxMHB4IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmRhdGUtZ3JpZCB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZkYXRlLWdyaWQuZ3JpZC1kYXkge1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xufVxuXG4uZmRhdGUtZ3JpZCA+IGRpdiB7XG5cdHBhZGRpbmc6IDIwcHggMDtcblx0b3BhY2l0eTogMC4zO1xufVxuXG4uZmRhdGUtZ3JpZCA+IGRpdjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZkYXRlLWdyaWQgLmZkYXRlLWRheSB7XG5cdHBhZGRpbmc6IDhweCAwO1xufVxuXG4uZmRhdGUtZ3JpZCAud2Vla2RheSxcbi5mZGF0ZS1ncmlkIC5pbm5lciB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5mZGF0ZS1ncmlkIC50b2RheSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG59XG5cbi5mZGF0ZS1ncmlkIC5zZWxlY3RlZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNEREQ2RkU7XG59XG5cbi5mZGF0ZS1kYXkud2Vla2RheSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRwYWRkaW5nLXRvcDogMDtcbn1cblxuLmZkYXRlLWdyaWQgLndlZWtkYXk6aG92ZXIsXG4uZmRhdGUtZ3JpZCAuZGlzYWJsZWQ6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZmRhdGUtd3JhcCAuZGlzYWJsZWQ6aG92ZXIge1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xufSIsIi8qICsrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBHRU5FUkFMICsrK1xuKysrKysrKysrKysrKysrKysrKysgKi9cblxuLy8gVW5pdmVyc2FsIG1hcmdpbnNcbmJvZHksXG5icixcbmRkLFxub3B0aW9uLFxudGQsXG50aCxcbnN2ZyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuYm9keSB7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6XCJrZXJuXCIgMTtcbiAgICBmb250LWtlcm5pbmc6IG5vcm1hbDtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleTE1O1xuICAgIGNvbG9yOiAkcHJpbWFyeS1kYXJrO1xuICAgIGZvbnQ6ICRub3JtYWwgMXJlbS8xLjUgJGZvbnQtYm9keTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUeXBvZ3JhcGh5XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG5oMSB7XG4gICAgQGV4dGVuZCAlaDE7XG59XG5cbmgyIHtcbiAgICBAZXh0ZW5kICVoMjtcbn1cblxuaDMge1xuICAgIEBleHRlbmQgJWgzO1xufVxuXG5oNCB7XG4gICAgQGV4dGVuZCAlaDQ7XG59XG5cbmg1IHtcbiAgICBAZXh0ZW5kICVoNTtcbn1cblxuaDYge1xuICAgIEBleHRlbmQgJWg2O1xufVxuXG5maWdjYXB0aW9uIHtcbiAgICBAZXh0ZW5kICVmb250LWNvbnRlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDAuOWVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgcGFkZGluZzogJGdhcCAvIDIgJGdhcDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgICBhIHtcbiAgICAgICAgQGV4dGVuZCAldGV4dC1ob3ZlcjtcbiAgICB9XG59XG5cbmEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XG59XG5cbmVtIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmhyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogJGxpbmUgc29saWQgJGdyZXk4MDtcbn1cblxuaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICBmb250LXNpemU6IHNtYWxsO1xufVxuXG5zdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICBmb250LXNpemU6IHNtYWxsO1xufVxuXG5saSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEdsb2JhbCBwbGFjZWhvbGRlcnMgYW5kIGNsYXNzZXNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEZ1bGwgd2lkdGggc2VjdGlvblxuJXNlY3Rpb24ge1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6ICRnYXAgKiAyIDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogJGdhcCAqIDQgMDtcbiAgICB9XG59XG5cbi8vIEJhc2ljIGxheW91dCBmb3IgYSBjb250YWluZXIgKHVzdWFsbHkgd2l0aGluIGEgJXNlY3Rpb24pXG5cbi5jb21wb25lbnRzIHtcbiAgICAuY29udGFpbmVyIHtcblx0ICAgIHBhZGRpbmc6IDAgJGdhcCAqIDI7XG4gICAgfVxufVxuXG4lY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDgwZW07XG4gICAgcGFkZGluZzogMCAkZ2FwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgJGdhcCAqIDI7XG4gICAgfVxufVxuXG4vLyBDYXJkIHdpdGggYSB3aGl0ZSBiYWNrZ3JvdW5kIGFuZCBkcm9wIHNoYWRvd1xuJWNhcmQge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93O1xuICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXItcm91bmQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gSG92ZXIgc3R5bGVzIGZvciBsaW5rcyBhbmQgaW1hZ2VzXG4ldGV4dC1ob3ZlciB7XG4gICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICB9XG59XG5cbiVpbWFnZS1ob3ZlciB7XG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHQtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRpbWcge1xuXHQgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcblx0ICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cblx0ICAgICY6aG92ZXIsXG5cdCAgICAmOmZvY3VzIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG5cdCAgICB9XG5cdH1cbn1cbiVvYmplY3QtZml0IHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAubm8tb2JqZWN0LWZpdCB7XG5cdFx0Zm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xuICAgIH1cbn1cblxuLy8gR2l2ZXMgYW55IGZpcnN0IHBhcmFncmFwaHMgYSBkcm9wIGNhcFxuJWRyb3AtY2FwIHtcbiAgICAmID4gcDpmaXJzdC1jaGlsZDo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMzQwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuNjtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDEwcHggMCAwO1xuICAgIH1cbn1cblxuLy8gQWRkIGEgZGFyayBmaWx0ZXJcbiVvdmVybGF5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkcHJpbWFyeS1kYXJrLCAwLjMpO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbiVzaGFkZWQtdG9wLFxuJXNoYWRlZC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbiVzaGFkZWQtdG9wOmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KFxuICAgICAgICB0b3AsIHRvIGJvdHRvbSxcbiAgICAgICAgcmdiYSgkcHJpbWFyeS1kYXJrLCAxKSAwJSxcbiAgICAgICAgcmdiYSgkcHJpbWFyeS1kYXJrLCAwLjczOCkgMTklLFxuICAgICAgICByZ2JhKCRwcmltYXJ5LWRhcmssIDAuNTQxKSAzNCUsXG4gICAgICAgIHJnYmEoJHByaW1hcnktZGFyaywgMC4zODIpIDQ3JSxcbiAgICAgICAgcmdiYSgkcHJpbWFyeS1kYXJrLCAwLjI3OCkgNTYuNSUsXG4gICAgICAgIHJnYmEoJHByaW1hcnktZGFyaywgMC4xOTQpIDY1JSxcbiAgICAgICAgcmdiYSgkcHJpbWFyeS1kYXJrLCAwLjEyNikgNzMlLFxuICAgICAgICByZ2JhKCRwcmltYXJ5LWRhcmssIDAuMDc1KSA4MC4yJSxcbiAgICAgICAgcmdiYSgkcHJpbWFyeS1kYXJrLCAwLjA0MikgODYuMSUsXG4gICAgICAgIHJnYmEoJHByaW1hcnktZGFyaywgMC4wMjEpIDkxJSxcbiAgICAgICAgcmdiYSgkcHJpbWFyeS1kYXJrLCAwLjAwOCkgOTUuMiUsXG4gICAgICAgIHJnYmEoJHByaW1hcnktZGFyaywgMC4wMDIpIDk4LjIlLFxuICAgICAgICByZ2JhKCRwcmltYXJ5LWRhcmssIDApIDEwMCVcbiAgICApO1xufVxuXG4lc2hhZGVkLWJvdHRvbTpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgYm90dG9tLCB0byB0b3AsXG4gICAgICAgIHJnYmEoJHByaW1hcnktZGFyaywgMSkgMCUsXG4gICAgICAgIHJnYmEoJHByaW1hcnktZGFyaywgMC43MzgpIDE5JSxcbiAgICAgICAgcmdiYSgkcHJpbWFyeS1kYXJrLCAwLjU0MSkgMzQlLFxuICAgICAgICByZ2JhKCRwcmltYXJ5LWRhcmssIDAuMzgyKSA0NyUsXG4gICAgICAgIHJnYmEoJHByaW1hcnktZGFyaywgMC4yNzgpIDU2LjUlLFxuICAgICAgICByZ2JhKCRwcmltYXJ5LWRhcmssIDAuMTk0KSA2NSUsXG4gICAgICAgIHJnYmEoJHByaW1hcnktZGFyaywgMC4xMjYpIDczJSxcbiAgICAgICAgcmdiYSgkcHJpbWFyeS1kYXJrLCAwLjA3NSkgODAuMiUsXG4gICAgICAgIHJnYmEoJHByaW1hcnktZGFyaywgMC4wNDIpIDg2LjElLFxuICAgICAgICByZ2JhKCRwcmltYXJ5LWRhcmssIDAuMDIxKSA5MSUsXG4gICAgICAgIHJnYmEoJHByaW1hcnktZGFyaywgMC4wMDgpIDk1LjIlLFxuICAgICAgICByZ2JhKCRwcmltYXJ5LWRhcmssIDAuMDAyKSA5OC4yJSxcbiAgICAgICAgcmdiYSgkcHJpbWFyeS1kYXJrLCAwKSAxMDAlXG4gICAgKTtcbn1cblxuLy8gU2lkZXdheXMgdGV4dFxuJXNpZGV3YXlzIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDE4MGRlZykpO1xuICAgIC1tb3otd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICAtbXMtd3JpdGluZy1tb2RlOiB0Yi1ybDtcbiAgICAtbXMtd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICAtd2Via2l0LXdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLyBWZXJ0aWNhbCBjZW50ZXJlZCBjb250YWluZXJcbiV2ZXJ0aWNhbCB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4udGV4dC1ob3ZlciB7XG4gICAgQGV4dGVuZCAldGV4dC1ob3Zlcjtcbn1cblxuLy8gSGlkZSB0aGluZ3Ncbi52aXN1YWxseS1oaWRkZW4ge1xuXHRib3JkZXI6IDA7XG5cdGNsaXA6IHJlY3QoMCAwIDAgMCk7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW46IC0xcHg7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aWR0aDogMXB4O1xufVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG59XG5cbi5jb29raWUtbm90aWNlIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1kYXJrO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcGFkZGluZzogJGdhcCAvIDI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsIHBvcHVwKTtcbn1cblxuLnNraXAtbGluayB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IC0kZ2FwICogMTA7XG4gIHotaW5kZXg6IG1hcC1nZXQoJHppbmRleCwgaGVhZGVyKTtcblxuICAmOmZvY3VzIHtcbiAgICBtYXJnaW46ICRnYXAgLyAyIDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cblxuXG4uY2NjLWNvbnRlbnQtLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xufVxuXG4jY2NjLXJlY29tbWVuZGVkLXNldHRpbmdzLFxuI2NjYy1kaXNtaXNzLWJ1dHRvbiB7XG4gIEBleHRlbmQgJWZvbnQtYm9keTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogJGNvcm5lciAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogJGJvbGQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogJGdhcCAvIDIgJGdhcCAqIDIgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM1cHggIWltcG9ydGFudDtcblxuICBAaW5jbHVkZSBicmVhaygnc21hbGwnKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICBiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG5cbiAgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICB9XG5cbiAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICB9XG59XG5cbi5jaGVja2JveC10b2dnbGUtdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xufVxuXG4jY2NjLWljb24ge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGZpbGw6ICRibGFjayAhaW1wb3J0YW50O1xufVxuXG4uY2hlY2tib3gtdG9nZ2xlLS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG59IiwiLyogKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogSEVBREVSICsrK1xuKysrKysrKysrKysrKysrKysrKyAqL1xuXG4vLyBTaXRlIGhlYWRlciBiYXJcbi5oZWFkZXIge1xuXHRAZXh0ZW5kICVmbGV4O1xuICAgIGJhY2tncm91bmQ6ICRoZWFkZXItY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XG4gICAgZm9udDogJG1lZGl1bSAxcmVtLzEuNSAkZm9udC1ib2R5O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjM1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IG1hcC1nZXQoJHppbmRleCwgaGVhZGVyKTtcbiAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LXJlc3BvbnNpdmU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjI0cHgpIHtcbiAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1zbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuICAgICAgICBmb250OiAkbWVkaXVtIDEuMjVyZW0vMS41ICRmb250LWJvZHk7XG4gICAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQ7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmLWlubmVyIHtcblx0ICAgIEBleHRlbmQgJWZsZXg7XG5cdCAgICBAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6ICRnYXAgKiAxLjI1O1xuICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuM3MgZWFzZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZzogJGdhcCAqIDEuODc1O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1sb2dvIHtcblx0ICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDE2OC41NHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDE2OC41NHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UsIG1heC13aWR0aCAwLjNzIGVhc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGdhcCAqIDEuNTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgICAgICB3aWR0aDogMTk4LjU0cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE5OC41NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1saW5rcywge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogJGhlYWRlci1oZWlnaHQtc207XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICBcdFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjI0cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXHRcdH1cblxuICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyNHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnk7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MjRweCkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJGdhcDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWJ0bi1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWRhcms7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udDogJG1lZGl1bSAxcmVtLzEuNSAkZm9udC1ib2R5O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGNvcm5lcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDE1cHggM3B4IHJnYmEoMTQ4LDE2NiwxNzIsMC40KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDNweCByZ2JhKDE0OCwxNjYsMTcyLDAuNCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggM3B4IHJnYmEoMTQ4LDE2NiwxNzIsMC40KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZGFyaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250OiAkbWVkaXVtIDEuMjVyZW0vMS41ICRmb250LWJvZHk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkZ2FwIC8gMiAkZ2FwICogMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbmF2IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvXG4gICAgICAgIH1cblxuXHQgICAgJi1saXN0IHtcblx0ICAgICAgICBkaXNwbGF5OiBub25lO1xuXHQgICAgICAgIFxuXHRcdCAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHQgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdCAgICAgICAgbWFyZ2luOiAwO1xuXHRcdCAgICB9XG5cdCAgICB9XG4gICAgfVxuICAgIC8vICYtc3VibmF2IHtcblx0ICAgLy8gICYtaW5uZXIge1xuXHRcdCAgLy8gICBAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdCAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTkwO1xuXHRcdCAgLy8gICBkaXNwbGF5OiBub25lO1xuXHRcdCAgLy8gICBwYWRkaW5nOiAkZ2FwIC8gNCAkZ2FwO1xuXHRcdCAgLy8gICB0ZXh0LWFsaWduOiByaWdodDtcblx0XHQgIC8vICAgd2lkdGg6IDEwMCU7XG5cdFx0ICAgIFxuXHRcdCAgLy8gICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdCAvLyAgICBkaXNwbGF5OiBibG9jaztcblx0XHQgIC8vICAgfVxuXHQgICAvLyAgfVxuXHQgICAgXG5cdCAgIC8vICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHQgIC8vICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCAgICBcblx0XHQgIC8vICAgJi1saXN0IHtcblx0XHRcdCAvLyAgICB0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdCAgICBcblx0XHRcdCAvLyAgICAuc3VibmF2LWl0ZW0ge1xuXHRcdFx0XHQvLyAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHQgICAgXG5cdFx0XHRcdC8vICAgICAubmF2LWl0ZW0tbGluayB7XG5cdFx0XHRcdC8vIFx0ICAgIGZvbnQtc2l6ZTogMC45ZW07XG5cdFx0XHRcdC8vIFx0ICAgIG1hcmdpbjogMCAkZ2FwIC8gMjtcblx0XHRcdFx0Ly8gICAgIH1cblx0XHRcdCAvLyAgICB9XG5cdFx0ICAvLyAgIH1cblx0ICAgLy8gIH1cbiAgICAvLyB9XG59XG5cbi8vIE5hdmlnYXRpb24gaXRlbXMgaW4gdGhlIGhlYWRlciBhbmQgZm9vdGVyXG4ubmF2LWl0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgJjpmb2N1cy13aXRoaW4gLmRyb3Bkb3duLCAmOmhvdmVyIC5kcm9wZG93bixcbiAgICAmOmZvY3VzLXdpdGhpbiAubWVnYW1lbnUsICY6aG92ZXIgLm1lZ2FtZW51IHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDAuMnMgMC4zcyBlYXNlKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBmb250OiAkbWVkaXVtIDFyZW0vMS41ICRmb250LWJvZHk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkZ2FwO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMS4ycmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgICAgICBmb250OiAkbWVkaXVtIDEuMjVyZW0vMS41ICRmb250LWJvZHk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJGdhcCAqIDEuMjU7XG4gICAgICAgICAgICBwYWRkaW5nOiAkZ2FwIC8gMiAkZ2FwICogMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbGluayB7XG4gICAgICAgIEBleHRlbmQgJXRleHQtaG92ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgJGdhcCAvIDEuNTtcbiAgICAgICAgcGFkZGluZzogJGdhcCAvIDIgMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwICRnYXAgKiAxLjE7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtc2l6ZSAwLjI1cyBlYXNlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChjdXJyZW50Q29sb3IsIGN1cnJlbnRDb2xvcik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCUgMnB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNvY2lhbCAmIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgLyAyICRnYXA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMnB4IDAgJHNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYXJyb3cge1xuICAgICAgICB3aWR0aDogJGdhcDtcbiAgICB9XG59XG5cbi5uYXYtaXRlbTpob3ZlciB7XG4gICAgLm5hdi1pdGVtLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4O1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICB9XG59XG5cbi8vIFJlc3BvbnNpdmUgbmF2IGhhbWJ1cmdlciBidXR0b25cbi5tZW51LWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvciAwLjNzIGVhc2UpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgbWFyZ2luOiAkZ2FwIC8gMyAwIDAgMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmc6IDAgJGdhcCAqIDEuNSAwICRnYXAgKiAxLjI1O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuaWNvbiB7XG5cdCAgICBAaW5jbHVkZSBjZW50ZXJlcihmYWxzZSwgdHJ1ZSk7XG5cdCAgICBoZWlnaHQ6IDFyZW07XG5cdFx0cmlnaHQ6IDA7XG5cdCAgICB3aWR0aDogMXJlbTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjI0cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0gJGdhcCAvIDY7ICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIERyb3Bkb3duIG1lbnUgc3R5bGluZ1xuLmRyb3Bkb3duIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZpc2liaWxpdHkgMHMgMC40cyBlYXNlLCBvcGFjaXR5IDAuMnMgMC4ycyBlYXNlKTtcbiAgICBiYWNrZ3JvdW5kOiAkaGVhZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkY29ybmVyICRjb3JuZXI7XG4gICAgbWFyZ2luLXRvcDogJGdhcCAqIDEuMTI1O1xuICAgIG1hcmdpbi10b3A6ICRnYXAgKiAxLjg3NTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8vIC5tZWdhbWVudSB7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4vLyAgICAgb3BhY2l0eTogMDtcbi8vICAgICBwYWRkaW5nLXRvcDogJGdhcCAqIDEuMTI1O1xuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4vLyAgICAgd2lkdGg6IDUwMHB4O1xuLy8gXG4vLyAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbi8vICAgICAgICAgcGFkZGluZy10b3A6ICRnYXAgKiAxLjg3NTtcbi8vICAgICAgICAgd2lkdGg6IDY2N3B4O1xuLy8gICAgIH1cbi8vIFxuLy8gICAgICYtYm94IHtcbi8vICAgICAgICAgQGV4dGVuZCAlZmxleDtcbi8vICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuLy8gXG4vLyAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogNXB4IDIwcHggMjBweCAwcHggcmdiYSgwLDAsMCwwLjM1KTtcbi8vICAgICAgICAgLW1vei1ib3gtc2hhZG93OiA1cHggMjBweCAyMHB4IDBweCByZ2JhKDAsMCwwLDAuMzUpO1xuLy8gICAgICAgICBib3gtc2hhZG93OiA1cHggMjBweCAyMHB4IDBweCByZ2JhKDAsMCwwLDAuMzUpO1xuLy8gICAgIH1cbi8vIFxuLy8gICAgICY6YmVmb3JlIHtcbi8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuLy8gICAgICAgICBjb250ZW50OiAnJztcbi8vICAgICAgICAgaGVpZ2h0OiAkZ2FwICogMS4xMjU7XG4vLyAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICAgICAgdG9wOiAwO1xuLy8gICAgICAgICB2aXNpYmlsaXR5OiAwO1xuLy8gICAgICAgICB3aWR0aDogMTAwJTtcbi8vIFxuLy8gICAgICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuLy8gICAgICAgICAgICAgaGVpZ2h0OiAkZ2FwICogMS44NzU7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyBcbi8vICAgICAmLWluZm8ge1xuLy8gICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDYwJSk7XG4vLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTMxMzg7XG4vLyAgICAgICAgIHBhZGRpbmc6ICRnYXAgKiAxLjUgJGdhcCAqIDI7XG4vLyBcbi8vICAgICAgICAgaW1nIHtcbi8vICAgICAgICAgICAgIEBleHRlbmQgJW9iamVjdC1maXQ7XG4vLyAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbi8vICAgICAgICAgICAgIGhlaWdodDogMTk4cHg7XG4vLyBcbi8vICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4vLyAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOThweDtcbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gXG4vLyAgICAgICAgICYtdGl0bGUge1xuLy8gICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbi8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbi8vICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbi8vICAgICAgICAgICAgIG1hcmdpbjogJGdhcCAwICRnYXAgLyAyO1xuLy8gXG4vLyAgICAgICAgICAgICBhIHtcbi8vICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbi8vICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4vLyAgICAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG4vLyBcbi8vICAgICAgICAgJi1zdW1tYXJ5IHtcbi8vICAgICAgICAgICAgIGNvbG9yOiAjQ0NFRkZDO1xuLy8gICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuLy8gICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XG4vLyAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vIFxuLy8gICAgICYtZHJvcGRvd24ge1xuLy8gICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDQwJSk7XG4vLyAgICAgICAgIGhlaWdodDogMTAwJTtcbi8vICAgICAgICAgY29sb3I6ICNDQ0VGRkM7XG4vLyBcbi8vICAgICAgICAgJi1pdGVtIHtcbi8vICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuLy8gICAgICAgICAgICAgZm9udC1zaXplOiAxLjE1cmVtO1xuLy8gICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuLy8gICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuLy8gICAgICAgICAgICAgcGFkZGluZzogJGdhcCAvIDMgJGdhcCAkZ2FwIC8gMyAkZ2FwICogMS41O1xuLy8gXG4vLyAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbi8vICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkZ2FwIC8gMy4yNSAkZ2FwICRnYXAgLyAzLjI1ICRnYXAgKiAyOyAgICAgICAgICAgICAgICBcbi8vICAgICAgICAgICAgIH1cbi8vIFxuLy8gICAgICAgICAgICAgJjpob3ZlciB7XG4vLyAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbi8vICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbi8vICAgICAgICAgICAgIH1cbi8vIFxuLy8gICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbi8vICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGdhcCAqIDEuMDU7XG4vLyAgICAgICAgICAgICB9XG4vLyBcbi8vICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbi8vICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGdhcDtcbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vIH1cblxuXG5cblxuXG5cblxuXG5cbi5tZWdhbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vIG1pbi1oZWlnaHQ6IDM4NHB4O1xuXG4gICAgJi1pdGVtIHtcbiAgICAgICAgQGV4dGVuZCAlZmxleDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE5MzEzODtcbiAgICAgICAgY29sb3I6ICNDQ0VGRkM7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgd2lkdGg6IDY2N3B4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLm1lZ2FtZW51LWl0ZW0taW5mbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgLm1lZ2FtZW51LWl0ZW0taW5mbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgLm1lZ2FtZW51LWl0ZW0tbGluayB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRnYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAubWVnYW1lbnUtaXRlbS1saW5rIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGdhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaW5mbyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDYwJSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE5MzEzODtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMzJweCAzMnB4IDMycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE0QTUyO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjY3cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNjdweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDMzMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgICAgICAgICBtYXJnaW46ICRnYXAgMCAkZ2FwIC8gMjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmLXN1bW1hcnkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjQ0NFRkZDO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG5vcm1hbDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1saW5rIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goNDAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTRBNTI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAkZ2FwIC8gMyAkZ2FwICRnYXAgLyAzICRnYXAgKiAxLjU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuXG5cbi8vIENNUyB0d2Vha3NcbkBpZiAkd29yZHByZXNzIHtcbiAgICAjd3BhZG1pbmJhciB7XG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaWYgJGRydXBhbCB7XG5cdC5oZWFkZXItbmF2LW91dGVyIHtcblx0XHQubmF2LWl0ZW0tbGluayB7XG5cdFx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0ICAgICAgY29sb3I6ICRncmV5MTU7XG5cdFx0ICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyogKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogRk9PVEVSICsrK1xuKysrKysrKysrKysrKysrKysrKyAqL1xuXG4vLyBMYXlvdXQgb2YgdGhlIHNpdGUgZm9vdGVyXG5cbi5mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDM3cHggc29saWQgJHNlY29uZGFyeTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAkZ2FwO1xuICAgIHotaW5kZXg6IG1hcC1nZXQoJHppbmRleCwgZm9vdGVyKTtcblxuICAgIC5iYWNrLXRvLXRvcCB7XG4gICAgXHRib3JkZXItdG9wOiAxcHggc29saWQgJHNpbHZlcjtcbiAgICBcdHBhZGRpbmc6ICRnYXAgKiAyIDA7XG4gICAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgXHRmb250LXNpemU6IDEuNXJlbTtcblxuXHRcdGJ1dHRvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRub3JtYWw7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXG5cdCAgICBcdCY6YmVmb3JlIHtcblx0ICAgIFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHQgICAgXHRcdHdpZHRoOiA0NHB4O1xuXHQgICAgXHRcdGNvbnRlbnQ6IHVybCgnLi4vLi4vYXNzZXRzL3N2Zy9hcnJvdy10b3Auc3ZnJyk7XG5cdCAgICBcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgXHR9XG5cdFx0fVxuICAgIH1cblxuXHQuZm9vdGVyLWNvbC13aWRlLFxuXHQuZm9vdGVyLWNvbC1uYXJyb3cge1xuXHRcdG1hcmdpbjogMDtcblx0ICAgIHBhZGRpbmctdG9wOiAkZ2FwICogMi41O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LmZvb3Rlci1jb2wtbmFycm93IHtcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHQgICAgQGluY2x1ZGUgZmxleGJveCgzMCUpO1xuXHRcdH1cblx0fVxuXG5cdC5mb290ZXItY29sLXdpZGUge1xuXHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0ZmxleC1mbG93OiByb3cgbm93cmFwO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0ICAgIEBpbmNsdWRlIGZsZXhib3goNjUlKTtcblx0XHR9XG5cdH1cbiAgICBcbiAgICAmLWhlYWRlciB7XG5cdCAgICBAZXh0ZW5kICVmbGV4O1xuXHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0ICAgIHBhZGRpbmc6ICRnYXAgKiAyIDAgJGdhcCAqIDM7XG5cblx0ICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHQgICAgXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHQgICAgcGFkZGluZzogJGdhcCAqIDIuNSAwICRnYXAgKiAzLjU7XG5cdCAgICB9XG5cblx0ICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0ICAgIHBhZGRpbmc6ICRnYXAgKiAzIDAgJGdhcCAqIDQ7XG5cdCAgICB9XG5cdCAgICBcblx0XHQqIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVx0XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI1O1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZvb3Rlci1jb2wtd2lkZSxcblx0XHQuZm9vdGVyLWNvbC1uYXJyb3cge1xuXHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdGZsZXgtZmxvdzogcm93IG5vd3JhcDtcblx0ICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZm9vdGVyLWNvbC13aWRlIHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrKDEwMCUpO1xuXG5cdFx0XHRwIHtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogJGdhcDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHR1bCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdG1hcmdpbi10b3A6ICRnYXAgKiAyO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdCAgICBAaW5jbHVkZSBmbGV4Ym94KDY1JSk7XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdCAgICBAaW5jbHVkZSBmbGV4Ym94KDY1JSk7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHR1IHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDQ1JSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZm9vdGVyLWNvbC1uYXJyb3cge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWsoMTAwJSk7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0ICAgIEBpbmNsdWRlIGZsZXhib3goMzUlKTtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuICAgICYtbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46ICRnYXAgMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHQgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgICAgICBtYXJnaW46ICRnYXAgKiAwLjUgMCAwIDA7XG5cdCAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGltZyB7XHQgICAgICAgIFxuICAgICAgICBcdHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiAgICBcbiAgICAmLW5hdiB7XG5cdCAgICAmOmZpcnN0LWNoaWxkIHtcblx0XHQgICAgYm9yZGVyLXRvcDogMDtcblx0XHQgICAgbWFyZ2luLWxlZnQ6IDA7XG5cdFx0ICAgIHBhZGRpbmctdG9wOiAwO1xuXHQgICAgfVxuXG5cdCAgICAmOm50aC1jaGlsZCgzKSB7XG5cdFx0ICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0ICAgIFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0ICAgIH1cblxuXHRcdCAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHQgICAgXHRtYXJnaW4tbGVmdDogMiU7XG5cdFx0ICAgIH1cblx0ICAgIH1cblx0ICAgIFxuXHQgICAgJi1vdXRlciB7XG5cdFx0XHRAZXh0ZW5kICVmbGV4O1xuXHRcdFx0ZmxleC1mbG93OiByb3cgbm93cmFwO1xuXG5cdFx0XHQqIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblxuXHRcdFx0Ji5mb290ZXItaW5mbyB7XG5cdFx0XHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwICogMjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5O1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZm9vdGVyLWNvbC1uYXJyb3cge1xuXHRcdFx0XHQgICAgcGFkZGluZy1ib3R0b206ICRnYXAgKiAyLjU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdCAgICBAaW5jbHVkZSBmbGV4Ym94KDMwJSk7XG5cdFx0XHRcdFx0ICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0XHRcdCAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5mb290ZXItY29sLXdpZGUge1xuXHRcdFx0XHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0XHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdCAgICBAaW5jbHVkZSBmbGV4Ym94KDY1JSk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0XHRcdGZsZXgtZmxvdzogcm93IG5vd3JhcDtcblxuXHRcdFx0XHRcdFx0LmZvb3Rlci1uYXYge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkZ2FwO1xuXHRcdFx0XHRcdFx0fVx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmZvb3Rlci1jcmVkaXRzIHtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRtYXJnaW46ICRnYXAgKiAyIDA7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1x0XG5cdFx0XHRcdFx0bWFyZ2luOiAkZ2FwICogMyAwICRnYXAgKiAyO1xuXG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkZ2FwO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZm9vdGVyLWNvbC1uYXJyb3cge1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogJGdhcDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdCAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJHNpbHZlcjtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAkZ2FwICogMi41O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5mb290ZXItY29sLXdpZGUge1xuXHRcdFx0XHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblxuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblxuXHRcdFx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206ICRnYXA7XG5cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRcdCAgICBAaW5jbHVkZSBmbGV4Ym94KDQ5JSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5mb290ZXItY29sLXdpZGUsXG5cdFx0XHQuZm9vdGVyLWNvbC1uYXJyb3cge1xuXHRcdFx0ICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkc2lsdmVyO1xuXHRcdFx0fVxuXHQgICAgfVxuXHQgICAgXG5cdCAgICAmLnNvY2lhbCB7XG5cdFx0ICAgIEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0ICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveChhdXRvKTtcblx0ICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICBcdG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblx0ICAgIH1cblx0ICAgIFxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmZvb3Rlci1uYXYtaXRlbS10aXRsZSB7XG5cdCAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkZ2FwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAubmF2LWl0ZW0tbGluayB7XG5cdCAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuXHQgICAgICAgICAgICBtYXJnaW46IDA7XG5cdCAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAkZ2FwIDA7XG5cdCAgICAgICAgICAgIFxuXHQgICAgICAgICAgICAmOmhvdmVyIHtcblx0ICAgICAgICAgICAgXHRiYWNrZ3JvdW5kLXNpemU6IDA7XG5cdFx0ICAgICAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcblx0XHQgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0ICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLnNvY2lhbCB7XG5cdCAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ2FwIC8gMS41O1xuXHQgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgICAgICAgICAgIFxuXHQgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuXHRcdCAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgXG5cdCAgICAgICAgICAgIH1cblx0ICAgICAgICAgICAgXG5cdCAgICAgICAgICAgIC5uYXYtaXRlbS1saW5rIHtcblx0XHRcdCAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC41cyBlYXNlKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdCAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdFx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdFx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0XHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGNlbnRlcmVyKHRydWUsIHRydWUpO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAyNy41cHg7XG5cdFx0XHRcdFx0XHRtaW4td2lkdGg6IDI3LjVweDtcblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMzVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Ji5pbnN0YWdyYW0sICYueW91dHViZSB7XG5cdFx0XHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDJweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmxpbmtlZGluIHtcblx0XHRcdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDRweDtcblx0XHRcdFx0XHRcdH1cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHR9XG5cdCAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLWRldGFpbHMsICYtbmF2IHtcblx0ICAgIEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdCAgICBtYXJnaW4tYm90dG9tOiAkZ2FwO1xuXHQgICAgXG5cdCAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdCAgICBib3JkZXItdG9wOiAwO1xuICAgIFx0ICAgIHBhZGRpbmctdG9wOiAwO1xuXHQgICAgfVxuXHQgICAgXG5cdCAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0ICAgIH1cbiAgICB9XG5cbiAgICAmLW5hdiB7XG5cdCAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIFxuXHQmLWRldGFpbHMge1xuXHRcdG1hcmdpbjogMDtcblx0ICAgIFxuXHQgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDM4JSk7XG5cdCAgICB9XG5cdFx0IFxuICAgICAgICAuZm9vdGVyLW5hdi1pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRnYXA7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcblx0ICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGdhcDtcblx0ICAgICAgICBcblx0ICAgICAgICBhIHtcblx0XHQgICAgICAgICY6aG92ZXIge1xuXHRcdFx0ICAgICAgICBjb2xvcjogJHByaW1hcnk7XG5cdFx0ICAgICAgICB9XG5cdCAgICAgICAgfVxuICAgICAgICB9XG5cdH1cblx0XG5cdCYtY3JlZGl0cyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRwYWRkaW5nOiAkZ2FwICogMS41IDA7XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkZ2FwICogMztcdFx0XG5cdFx0fVxuXG5cdFx0YSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcblx0ICAgICAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcblx0ICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblx0XHRcblx0XHQqIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHRcdFxuXHRcdC5jb250YWluZXIge1xuXHRcdFx0QGV4dGVuZCAlZmxleDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdFx0XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogUkVTUE9OU0lWRSBOQVYgKysrXG4rKysrKysrKysrKysrKysrKysrKysrKysrKysgKi9cblxuLy8gTGF5b3V0IGFuZCBzdHlsaW5nIG9mIHRoZSBuYXZpZ2F0aW9uIGF0IG1vYmlsZSBhbmQgdGFibGV0IHNpemVzXG5cbi5ybmF2IHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAmLW91dGVyIHtcblx0ICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgI3JuYXYtb3BlbjpjaGVja2VkICsgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICoge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICBcbiAgICB1bCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG5cdCYtc2VhcmNoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdCAgICBwYWRkaW5nOiAkZ2FwO1xuXG5cdCAgICAuc2VhcmNoIHtcblx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0ICAgIFxuXHQgICAgICAgICYtaW5wdXQge1xuXHQgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC4xKTtcblx0ICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0ICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblx0ICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG5cdCAgICAgICAgICAgIGhlaWdodDogYXV0bztcblx0XHRcdFx0cGFkZGluZzogJGdhcCAvIDEuNSAkZ2FwICogMi41ICRnYXAgLyAxLjUgJGdhcDtcblx0ICAgICAgICB9XG5cdFx0XHQmLWljb24ge1xuXHRcdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdHJpZ2h0OiAkZ2FwIC8gMS44O1xuXHRcdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdH1cblx0XHRcdCYtYnV0dG9uIHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6ICRsaW5lIHNvbGlkIHJnYmEoJHdoaXRlLCAwLjEpO1xuXHRcdFx0XHR3aWR0aDogNDVweDtcblx0XHRcdH1cdFxuXHQgICAgfVx0XG5cdH1cblxuICAgICYtaXRlbSB7XG4gICAgICAgIGJvcmRlci10b3A6ICRsaW5lIHNvbGlkIHJnYmEoJHdoaXRlLCAwLjEpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJi1saW5rIHtcbiAgICAgICAgICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgJGdhcCAqIDMgJGdhcCAkZ2FwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRyb3Bkb3duIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkcHJpbWFyeS1kYXJrLCAwLjIpO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIC5ybmF2LWNoZWNrYm94OmNoZWNrZWQgfiAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICYtc2VjbmF2IHtcblx0ICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHByaW1hcnksIDIpO1xuXHQgICAgXG5cdCAgICAmLWl0ZW0ge1xuXHRcdCAgICBib3JkZXItYm90dG9tOiAkbGluZSBzb2xpZCByZ2JhKCR3aGl0ZSwgMC4xKTtcblx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAwICRnYXAgLyAyO1xuXHRcdFx0XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdCAgICBcblx0XHQgICAgLnJuYXYtaXRlbS1saW5rIHtcblx0XHRcdCAgICBmb250LXNpemU6IDAuOWVtO1xuXHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xuXHRcdFx0ICAgIFxuXHRcdFx0ICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC4xKTtcblx0XHRcdFx0ICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdCAgICAvLyBjb2xvcjogJHByaW1hcnk7XG5cdFx0XHQgICAgfVxuXHRcdCAgICB9XG5cdCAgICB9XG4gICAgfVxuXG4gICAgJi1hcnJvdyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogJGdhcDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuMSk7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAwLjRzIGVhc2UpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogJGdhcDtcblxuICAgICAgICAgICAgLnJuYXYtY2hlY2tib3g6Y2hlY2tlZCArIC5ybmF2LWFycm93ICYge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTE4MGRlZykpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1idXR0b24ge1xuICAgICAgICBib3JkZXItdG9wOiAkbGluZSBzb2xpZCByZ2JhKCR3aGl0ZSwgMC4xKTtcbiAgICAgICAgcGFkZGluZzogJGdhcDtcblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgI3JuYXYtb3BlbjpjaGVja2VkICsgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IE1BSU4gKysrXG4rKysrKysrKysrKysrKysrKyAqL1xuXG4vLyBNYWluIGlzIHRoZSBoaWdoIGxldmVsIGNvbnRhaW5lciBvZiBjb250ZW50LCBpbiBiZXR3ZWVuIHRoZSBzaXRlIGhlYWRlciBhbmQgZm9vdGVyXG5cbi5tYWluIHtcbiAgICAvLyBiYWNrZ3JvdW5kOiAkYm9keS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3JlYW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgZm9ybSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRnYXAgKiAyO1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNlY3Rpb24ge1xuICAgICAgICBAZXh0ZW5kICVmbGV4O1xuICAgICAgICBAZXh0ZW5kICVzZWN0aW9uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6ICRwYWdlLXdpZHRoO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAmLWhlYWRlcixcbiAgICAmLWZvb3RlciB7XG4gICAgICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAlZm9udC1oZWFkZXI7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtc3VtbWFyeSB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVmb250LXN1YnRpdGxlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ2FwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCg4NSUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWx0ZXIge1xuICAgICAgICAgICAgQGV4dGVuZCAlZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgKiAyIDAgMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCg2NSUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgcmVkO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCg1MCUpOyAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZpbHRlci1maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWJ1dHRvbjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdhcDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZpbHRlci1zdWJtaXQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4OyB3aWR0aDogMXB4OyBcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpOyAvKiBJRTYsIElFNyAqL1xuICAgICAgICAgICAgICAgICAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1zZWN0aW9uIHtcblx0ICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHQgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHQgICAgXG5cdCAgICB9XG5cbiAgICAgICAgPiAqIHtcblx0ICAgICAgICBAZXh0ZW5kICVmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHQgICAgICAgIFxuXHQgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHQgICAgICAgICAgICBmbGV4OiAxIDY2LjY2JTtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHQgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnRpY2xlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgJGdhcCAwICRnYXAgKiA0LjU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHhsYXJnZSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXHQgICAgJi5zaW5nbGUge1xuICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAkZ2FwICogMztcblxuXHQgICAgICAgID4gKiB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblx0XHQgICAgICAgIFxuXHRcdCAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRcdCAgICAgICAgfVxuXHQgICAgICAgIH1cbiAgICAgICAgICAgIFxuXHQgICAgICAgIC5zaWRlYmFyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogMjtcblx0XHRcdFx0cG9zaXRpb246IHN0aWNreTtcblx0XHRcdFx0cG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG5cdCAgICAgICAgfSAgXG5cdCAgICB9XG4gICAgfVxufVxuIiwiLyogKysrKysrKysrKysrKysrKysrKytcclxuKysrIExBWU9VVDogU0VDVElPTiArKytcclxuKysrKysrKysrKysrKysrKysrKysgKi9cclxuXHJcbi8vIEEgc2VjdGlvbiBpcyBhIGdyb3VwaW5nIG9mIGNvbnRlbnQsIHR5cGljYWxseSB3aXRoIGEgaGVhZGVyLCBwb3NzaWJseSB3aXRoIGEgZm9vdGVyLiBBICcuc2VjdGlvbicgd2l0aCBhICcuY29udGFpbmVyJyByZXN1bHRzIGluIGEgY29uc2lzdGVudCBwYWRkaW5ncywgbWFyZ2lucyBhbmQgbWF4LXdpZHRoIGZvciBjb250ZW50IHdoaWxlIGFsbG93aW5nIGZvciBmdWxsIHdpZHRoIGJhY2tncm91bmQgY29sb3JzIG9uIHRoZSBzZWN0aW9uIGFuZCBjZW50cmVkIGJhY2tncm91bmQgY29sb3JzIG9uIHRoZSBjb250YWluZXIuXHJcblxyXG4uc2VjdGlvbiB7XHJcbiAgICBAZXh0ZW5kICVzZWN0aW9uO1xyXG4gICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgJi5kYXJrLFxyXG4gICAgJi5wcmltYXJ5LFxyXG4gICAgJi5zZWNvbmRhcnkge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIGlucHV0LFxyXG4gICAgICAgIHRleHRhcmVhLFxyXG4gICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubm8tcGFkZGluZyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLnNlY3Rpb24tcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAmLmZ1bGwge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ2FwICogMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ2FwICogNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tY29udGVudCB7XHJcbiAgICAgICAgJi50d28tY29sIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogJHBhZ2Utd2lkdGg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLmhhcy1maWx0ZXJzIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5maWx0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJGdhcCAkZ2FwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zZWN0aW9uLXR3by1jb2wge1xyXG4gICAgICAgIHBhZGRpbmc6ICRnYXAgKiAyICRnYXA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkZ2FwICogNCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlY3Rpb24taGVhZGVyLXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdhcCAqMjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRnYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250YWluZXI6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4O1xyXG5cclxuICAgICAgICAgICAgLnNlY3Rpb24taGVhZGVyLFxyXG4gICAgICAgICAgICAuc2VjdGlvbi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goNTAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAqIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWN0aW9uLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCg1Mi41JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRnYXA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1tYWluIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRnYXAgKiAyLjI1O1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlY3Rpb24tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDQwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mZWVkLWljb25zIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJWZsZXg7XHJcblxyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCg1MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJGdhcCAvIDEuNTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLml0ZW0taGVhZGVyLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMi41cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaXRlbS1pbWFnZS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1zaXplIDAuM3MgZWFzZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoY3VycmVudENvbG9yLCBjdXJyZW50Q29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAlIDIuNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjIyNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ob21lICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogJGdhcCBhdXRvIDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRzaWx2ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJGdhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlb2JqZWN0LWZpdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjI1cyBlYXNlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLndoaXRlIHsgYmFja2dyb3VuZDogJHdoaXRlOyB9XHJcbiAgICAmLmdyZXkgeyBiYWNrZ3JvdW5kOiAkZ3JleTkwOyB9XHJcbiAgICAmLmNyZWFtIHsgYmFja2dyb3VuZDogJGNyZWFtOyB9XHJcbiAgICAmLmJlaWdlIHsgYmFja2dyb3VuZDogJGJlaWdlOyB9XHJcbiAgICAmLnByaW1hcnkgeyBiYWNrZ3JvdW5kOiAkcHJpbWFyeTsgfVxyXG4gICAgJi5zZWNvbmRhcnkgeyBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5OyB9XHJcblxyXG4gICAgJi5kYXJrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuXHJcbiAgICAgICAgLnNlY3Rpb24taGVhZGVyLWN0YSxcclxuICAgICAgICAuc2VjdGlvbi1mb290ZXIge1xyXG4gICAgICAgICAgICAuYnV0dG9uLWxpbmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1saWdodDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5iaWctdGl0bGUge1xyXG4gICAgICAgIC5zZWN0aW9uLWhlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkZ2FwO1xyXG5cclxuICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayh4bGFyZ2UpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250OiAkYm9sZCA1LjVyZW0vMC45MjUgJGZvbnQtYm9keTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICArIC5zZWN0aW9uLWhlYWRlci1zdW1tYXJ5IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGdhcCAvIDEuNTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNlY29uZGFyeSB7XHJcbiAgICAgICAgLm1lZGlhLWJsb2NrIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAubWVkaWEtYmxvY2stY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHNlY29uZGFyeSwgMTAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5zdWJuYXYge1xyXG5cdCAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuc2VjLWxpbmtzIHtcclxuXHQgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4IHJnYmEoJHByaW1hcnksIDAuMDUpO1xyXG5cdCAgICBwYWRkaW5nLWJvdHRvbTogJGdhcCAqIDEuNTtcclxuXHQgICAgcGFkZGluZy10b3A6ICRnYXAgKiAxLjU7XHJcblx0ICAgIFxyXG5cdCAgICAuY29udGFpbmVyIHtcclxuXHRcdCAgICBtYXgtd2lkdGg6IG5vbmU7ICAgXHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0ICAgIH1cclxuXHQgICAgJi1vdXRlciB7XHJcblx0XHQgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblx0XHQgICAgXHJcblx0XHQgICAgLmNvbnRhaW5lciB7XHJcblx0XHRcdCAgICBwYWRkaW5nOiAwO1xyXG5cdFx0ICAgIH1cclxuXHQgICAgfVxyXG4gICAgfSAgICBcclxuXHJcbiAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleDtcclxuICAgICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHQgICAgLy8gbWFyZ2luOiAwIGF1dG8gJGdhcCAqIDI7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gJGdhcDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW1haW4ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAwIDA7ICBcclxuICAgICAgICAgICAgLy8gbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuICAgICAgICAgICAgICAgIC8vIG1hcmdpbjogMCBhdXRvIDAgJGdhcDsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY3RhIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAkZ2FwIC8gMiAkZ2FwIDAgMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAkZ2FwICogMS41ICRnYXAgMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250OiAkYm9sZCAycmVtLzEuMjUgJGZvbnQtYm9keTtcclxuICAgICAgICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IC0ycHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJGJvbGQgMi41cmVtLzEuMjUgJGZvbnQtYm9keTsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJGJvbGQgMy43NXJlbS8xLjUgJGZvbnQtYm9keTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG4gICAgICAgICAgICAgICAgLy8gZm9udDogJGJvbGQgNXJlbS8xLjUgJGZvbnQtYm9keTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoeGxhcmdlKSB7XHJcbiAgICAgICAgICAgICAgICAvLyBmb250OiAkYm9sZCA2LjI1cmVtLzAuOTI1ICRmb250LWJvZHk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblx0ICAgICAgICArIC5zZWN0aW9uLWhlYWRlci1zdW1tYXJ5IHtcclxuXHRcdCAgICAgICAgcGFkZGluZy10b3A6ICRnYXAgLyAxLjU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuXHQgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc3VidGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogMjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6ICRoYWxmLWNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zdW1tYXJ5IHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZm9udC1zdWJ0aXRsZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsaWdodDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGdhcDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuICAgICAgICAgICAgXHRwYWRkaW5nOiAwIDAgJGdhcDtcclxuICAgICAgICAgICAgXHR3aWR0aDogJGhhbGYtY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZm9vdGVyIHtcclxuICAgICAgICBAZXh0ZW5kICVjb250YWluZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJGdhcDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuXHQgICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5saXN0aW5nIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogJGdhcDtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRnYXAgKiAyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuXHQgICAgLmNhcmQtaW1hZ2Uge1xyXG5cdFx0ICAgIGRpc3BsYXk6IG5vbmU7XHJcblx0ICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgICBAZXh0ZW5kICVjb250YWluZXI7XHJcblxyXG4gICAgJi5jZW50ZXJlZCB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG4gICAgJi5zbWFsbCB7IG1heC13aWR0aDogJHR3by10aGlyZHMtY29sdW1uOyB9XHJcblxyXG4gICAgJi53aGl0ZSxcclxuICAgICYuZ3JleSxcclxuICAgICYuZGFyayxcclxuICAgICYucHJpbWFyeSxcclxuICAgICYuc2Vjb25kYXJ5IHtcclxuICAgICAgICBwYWRkaW5nOiAkZ2FwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkZ2FwICogMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogJHBhZ2Utd2lkdGggLSAkZ2FwICogNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5kYXJrLFxyXG4gICAgJi5wcmltYXJ5LFxyXG4gICAgJi5zZWNvbmRhcnkge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJi53aGl0ZSB7IGJhY2tncm91bmQ6ICR3aGl0ZTsgfVxyXG4gICAgJi5ncmV5IHsgYmFja2dyb3VuZDogJGdyZXk5MDsgfVxyXG4gICAgJi5kYXJrIHsgYmFja2dyb3VuZDogJGdyZXkxNTsgfVxyXG4gICAgJi5wcmltYXJ5IHsgYmFja2dyb3VuZDogJHByaW1hcnk7IH1cclxuICAgICYuc2Vjb25kYXJ5IHsgYmFja2dyb3VuZDogJHNlY29uZGFyeTsgfVxyXG59XHJcbiIsIi8qICsrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBBUlRJQ0xFICsrK1xuKysrKysrKysrKysrKysrKysrKysgKi9cblxuLy8gQXJ0aWNsZSByZXByZXNlbnRzIHRoZSBwYXJ0IG9mIGEgcGFnZSB0aGF0IGluY2x1ZGVzIHBvc3RlZCBjb250ZW50IGluY2x1ZGluZyB0aXRsZSBhbmQgc3VtbWFyeS4gRGlzcGxheWluZyBhcyBhbiBpbmxpbmUtYmxvY2sgYWxsb3dzIHRoZSBhcnRpY2xlIHRvIGNlbnRlciBuaWNlbHkgd2l0aCBvciB3aXRob3V0IGEgc2lkZWJhciBwcmVzZW50LlxuXG4uYXJ0aWNsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAkZ2FwICRnYXAgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgXG4gICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0ICAgIG1hcmdpbi1sZWZ0OiAwO1xuXHQgICAgcGFkZGluZzogJGdhcCAqIDIgJGdhcDsgICAgXG4gICAgfVxuXG4gICAgJi1tZWRpYSB7XG5cdCAgICBvdmVyZmxvdzogaGlkZGVuO1xuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgXG5cdCAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHQgICAgaGVpZ2h0OiA2MHZoO1xuXHQgICAgfVxuXHQgICAgXG5cdCAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHQgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cdCAgICAgICAgICAgIGxlZnQ6IDA7XG5cdCAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXHQgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cblx0ICAgIH1cbiAgICB9XG5cbiAgICAmLWhlYWRlciB7XG4gICAgICAgICYtc3VtbWFyeSB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250OiAkbGlnaHQgMS4zM2VtLzEuNSAkZm9udC1oZWFkZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZvb3RlciB7XG4gICAgICAgIGJvcmRlci10b3A6ICRsaW5lIHNvbGlkICRncmV5ODA7XG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAyO1xuICAgICAgICBwYWRkaW5nLXRvcDogJGdhcDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHQgICAgQGluY2x1ZGUgZmxleGJveCg2Ni42NiUpO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgXG4gICAgXG4gICAgLy9JbmxpbmUgY29tcG9uZW50c1xuICAgIFxuICAgIC5hY2NvcmRpb24tb3V0ZXIsIC5wdWxscXVvdGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuYWNjb3JkaW9uLW91dGVyIHtcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5OTA7XG5cdCAgICBtYXJnaW46ICRnYXAgKiAyIDA7XG4gICAgfVxuICAgIC5wdWxscXVvdGUge1xuXHQgICAgJi1pbWFnZSB7XG5cdFx0XHQrIC5wdWxscXVvdGUtaW5mbyB7XHRcblx0XHRcdFx0YmxvY2txdW90ZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjNlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHQgICAgfVxuXHQgICAgY2l0ZSB7XG5cdFx0ICAgIGZvbnQtc2l6ZTogMWVtO1xuXHQgICAgfVxuICAgIH1cblx0LmRvd25sb2FkIHtcblx0ICAgIHBhZGRpbmc6ICRnYXAgKiAyIDA7XG5cdCAgICBcblx0XHQmLWJsb2NrIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goNTAlKTtcdFx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jdGEge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmV5OTA7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGNvcm5lcjtcblx0XHRwYWRkaW5nOiAkZ2FwICogMztcblx0XHRcblx0XHQmLWlubmVyIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHRcblx0XHR9XG5cdH1cbn1cblxuLmFydGljbGUtbGlzdHMge1xuXHRAZXh0ZW5kICVmbGV4O1xuXHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRtYXJnaW4tdG9wOiAkZ2FwO1xuXG5cdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0ZmxleC1mbG93OiByb3cgbm93cmFwO1xuXHR9XG5cblx0LmFydGljbGUtbGlzdCB7XG5cdFx0QGluY2x1ZGUgZmxleGJveCg0MyUpO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkc2lsdmVyO1xuXHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0XHRtYXJnaW46ICRnYXAgKiAyICRnYXAgKiAxLjUgMCAwO1xuXHRcdHBhZGRpbmctdG9wOiAkZ2FwO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMjIuNSUpO1xuXHRcdFx0bWFyZ2luOiAwICRnYXAgKiAxLjUgMCAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgyMS41JSk7XG5cdFx0XHRtYXJnaW46IDAgJGdhcCAqIDIuNSAwIDA7XHRcdFx0XG5cdFx0fVxuXG5cdFx0Ji10aXRsZSB7XG5cdFx0XHRjb2xvcjogJGdyZXkxNTtcblx0XHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXAgKiAxLjI1O1xuXHRcdH1cblxuXHRcdCYtaXRlbSB7XG5cdFx0XHRmb250LXNpemU6IDAuOXJlbTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGdhcDtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5O1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKiArKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogU0lERUJBUiArKytcbisrKysrKysrKysrKysrKysrKysrICovXG5cbi8vIFJlcHJlc2VudHMgY29udGVudCB0aGF0IGlzIHRhbmdlbnRpYWxseSByZWxhdGVkIHRvIHRoZSBjb250ZW50IG5lYXJieSwgc3VjaCBhcyB0YWdzIGFuZCBzdWJuYXZpZ2F0aW9uLiB3aXRoaW4gdGhlIHslIGJsb2NrIHBhZ2UgJX0gdGhlIHNpZGViYXIgaXMgb3B0aW9uYWwgYW5kIGlmIGluY2x1ZGVkIHdpbGwgdHJpZ2dlciBhIHR3byBjb2x1bW4gbGF5b3V0XG5cbi5zaWRlYmFyIHtcblx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblx0Ly8gYmFja2dyb3VuZC1jb2xvcjogJGdyZXk5NTtcblx0Ym9yZGVyLXJhZGl1czogJGNvcm5lcjtcbiAgICAvLyBtYXJnaW46ICRnYXAgKiAyIDAgJGdhcCAqIDIgMDtcblx0Ly8gcGFkZGluZzogJGdhcCAqIDEuNTtcbiAgICB3aWR0aDogMTAwJTtcblx0bWFyZ2luLWJvdHRvbTogJGdhcDtcblx0cG9zaXRpb246IHN0aWNreTtcblx0cG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuXG4gICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdCAgICBAaW5jbHVkZSBmbGV4Ym94KDI5JSk7XG5cdFx0Ly8gbWFyZ2luOiAtMmVtIDAgMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXHRcdHRvcDogY2FsYygjeyRoZWFkZXItaGVpZ2h0fSArICgjeyRnYXB9ICogMikpO1xuXG5cdFx0Lm5hdi11cCAmIHtcblx0XHRcdHRvcDogJGdhcCAqIDY7XG5cdFx0fVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdCAgICBAaW5jbHVkZSBmbGV4Ym94KDI1JSk7XG4gICAgfVxuXG4gICAgJi1ibG9jayArICYtYmxvY2sge1xuICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogMztcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcblx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHRcdGJvcmRlci1ib3R0b206ICRsaW5lIHNvbGlkICRncmV5ODA7XG5cdFx0cGFkZGluZy1ib3R0b206ICRnYXA7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgLy8gZm9udDogJGJvbGQgMS4yZW0vMS4yICRmb250LWhlYWRlcjtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHQgICAgICAgIG1hcmdpbjogMCAwICRnYXA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogJGdhcCAvIDI7XG4gICAgICAgIH1cbiAgICB9XG5cdFxuXHQmOmhvdmVyIHtcblx0XHQuc2lkZWJhci10aXRsZSB7XG5cdFx0XHRjb2xvcjogJHNlY29uZGFyeTtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG4gICAgJi1ibG9jayB7XG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICBcblx0ICAgICYuZXhwYW5kIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdCAgICAmOmJlZm9yZSB7XG5cdFx0XHQgICAgY29udGVudDogJyc7XG5cdFx0XHQgICAgZGlzcGxheTogbm9uZTtcblx0XHRcdCAgICBoZWlnaHQ6IDMwcHg7XG5cdFx0XHQgICAgbGVmdDogMDtcblx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQgICAgdG9wOiAwO1xuXHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdFx0ICAgIHotaW5kZXg6IDI7XG5cdFx0XHQgICAgXG5cdFx0XHQgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdCAgICBkaXNwbGF5OiBibG9jaztcdFx0XHQgICAgXG5cdFx0XHQgICAgfVxuXHRcdCAgICB9XG5cdCAgICB9XG5cblx0ICAgIC5pY29uIHtcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICByaWdodDogMDtcblx0XHQgICAgdG9wOiAwO1xuXG5cdFx0ICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdCAgICBcdGRpc3BsYXk6IG5vbmU7XG5cdFx0ICAgIH1cblx0ICAgIH1cblxuXHRcdC5leHBhbmQtY2hlY2sgfiBkaXYge1xuXHRcdCAgICBkaXNwbGF5OiBub25lO1xuXG5cdFx0ICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdCAgICBcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0ICAgIH1cblx0XHR9XG4gICAgfVxuXHRcblx0LmV4cGFuZC10cmlnZ2VyIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0fVxuXHR9XG5cbiAgICAmLW5hdiB7XG5cdCAgICBtYXJnaW4tdG9wOiAkZ2FwO1xuXG5cdCAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHQgICAgYm9yZGVyLXRvcDogMDtcblx0XHQgICAgbWFyZ2luOiAwO1xuXHRcdCAgICBwYWRkaW5nLXRvcDogMDtcblx0ICAgIH1cblxuICAgICAgICAmLWl0ZW0ge1xuXHQgICAgICAgIHBhZGRpbmc6IDAgMCAkZ2FwIC8gMjtcblx0ICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcblx0ICAgICAgICBcbiAgICAgICAgICAgIC5zdWJuYXZfZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgLy8gQGV4dGVuZCAldGV4dC1ob3ZlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsICYuY3VycmVudCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICAvLyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAuc3VibmF2X2VsZW1lbnQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zaWRlYmFyLW5hdi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgLnN1Ym5hdl9lbGVtZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpc3Qge1xuXHRcdFx0LnN1Yi1saXN0IHtcblx0XHRcdCAgICBib3gtc2hhZG93OiBpbnNldCAycHggMCAkZ3JleTkwO1xuXHRcdFx0ICAgIG1hcmdpbjogJGdhcCAwIDA7XG5cdFx0XHRcblx0XHRcdCAgICAmICYge1xuXHRcdFx0ICAgICAgICBtYXJnaW4tbGVmdDogJGdhcDtcblx0XHRcdCAgICB9XG5cdFx0XHRcblx0XHRcdCAgICAuc2lkZWJhci1uYXYtaXRlbS1saW5rIHtcblx0XHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHQgICAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XG5cblx0XHRcdFx0ICAgICY6aG92ZXIge1xuXHRcdFx0XHQgICAgXHRjb2xvcjogJHNlY29uZGFyeTtcblx0XHRcdFx0ICAgIH1cblx0XHRcdFxuXHRcdFx0ICAgICAgICAmLmN1cnJlbnQge1xuXHRcdFx0ICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMnB4IDAgJHNlY29uZGFyeTtcblx0XHRcdCAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0kZ2FwO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkZ2FwO1xuXHRcdFx0ICAgICAgICB9XG5cdFx0XHQgICAgfVxuXHRcdFx0XG5cdFx0XHQgICAgLnNpZGViYXItbmF2LWl0ZW0ge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkZ2FwO1xuXHRcdFx0XG5cdFx0XHQgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xuXHRcdFx0ICAgICAgICAgICAgLnNpZGViYXItbmF2LWl0ZW0tbGluayB7XG5cdFx0XHQgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMnB4IDAgY3VycmVudENvbG9yO1xuXHRcdFx0ICAgICAgICAgICAgfVxuXHRcdFx0XG5cdFx0XHQgICAgICAgICAgICAuc2lkZWJhci1uYXYtaXRlbSB7XG5cdFx0XHQgICAgICAgICAgICAgICAgLnNpZGViYXItbmF2LWl0ZW0tbGluayB7XG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHQgICAgICAgICAgICAgICAgfVxuXHRcdFx0ICAgICAgICAgICAgfVxuXHRcdFx0ICAgICAgICB9XG5cdFx0XHQgICAgfVxuXHRcdFx0fVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1tZXRhIHtcblx0ICAgIG1hcmdpbjogMDtcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQgICAgLmF2YXRhciB7XG5cdCAgICBcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0ICAgIFx0aW1nIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0ICAgIFx0XHRtYXJnaW46IDAgYXV0byAkZ2FwIDA7XG5cdCAgICBcdFx0bWF4LXdpZHRoOiAxMXJlbTtcblx0ICAgIFx0fVxuXHQgICAgfVxuXG5cdCAgICAuYXV0aG9yIHtcblx0ICAgIFx0Y29sb3I6ICRzZWNvbmRhcnk7XG5cdCAgICBcdGZvbnQtZmFtaWx5OiAkZm9udC1zdWJ0aXRsZTtcblx0ICAgIFx0Zm9udC13ZWlnaHQ6ICRleHRyYWJvbGQ7XG5cdCAgICBcdGZvbnQtc2l6ZTogMS4zNXJlbTtcblx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMDtcblx0ICAgIH1cblxuXHQgICAgLnJvbGUge1xuXHQgICAgXHRjb2xvcjogJGdyZXkxNTtcblx0ICAgIFx0Zm9udC1mYW1pbHk6ICRmb250LXN1YnRpdGxlO1xuXHQgICAgXHRmb250LXdlaWdodDogJG1lZGl1bTtcblx0ICAgIFx0Zm9udC1zaXplOiAxLjM1cmVtO1xuXHQgICAgXHRtYXJnaW4tdG9wOiAwO1xuXHQgICAgfVxuXG5cdCAgICAuZW1haWwsXG5cdCAgICAucGhvbmUsIHtcblx0ICAgIFx0Y29sb3I6ICRncmV5MTU7XG5cdCAgICBcdGZvbnQtZmFtaWx5OiAkZm9udC1zdWJ0aXRsZTtcblx0ICAgIFx0Zm9udC13ZWlnaHQ6ICRtZWRpdW07XG5cdCAgICBcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHQgICAgXG5cdFx0ICAgIGEge1xuXHRcdCAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvciAwLjE1cyBlYXNlKTtcblxuXHRcdCAgICBcdCY6aG92ZXIge1xuXHRcdCAgICBcdFx0Y29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0ICAgIFx0XHQvLyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHQgICAgXHR9XG5cdFx0ICAgIH1cblx0ICAgIH1cblxuXHQgICAgLmVtYWlsIHtcblx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMDtcblx0ICAgIFx0bWFyZ2luLXRvcDogJGdhcCAqIDIuMjU7XG5cdCAgICB9XG5cblx0ICAgIC5waG9uZSB7XG5cdCAgICBcdG1hcmdpbi10b3A6IDA7XG5cdCAgICB9XG5cblx0ICAgIC5zaWRlYmFyLWJ1dHRvbiB7XG5cdCAgICBcdG1hcmdpbi10b3A6ICRnYXAgKiAyO1xuXHRcdFx0XG5cdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0Jjpub3QobGFzdC1vZi10eXBlKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJGdhcCAvIDEuNTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHQgICAgfVxuXG5cdCAgICAmLWJsb2NrIHtcblx0XHRcdG1hcmdpbjogJGdhcCAvIDEuNSAwO1xuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcdFxuXHRcdFx0fVx0XHRcdFxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcdFxuXHRcdFx0fVxuXHRcdCAgICBcblx0XHQgICAgc3BhbiB7XG5cdFx0XHQgICAgY29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0XHQgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuXHRcdCAgICB9XG5cdFx0ICAgICYtdGFnIHtcblx0XHQgICAgICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0ICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0ICAgICAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyO1xuXHRcdCAgICAgICAgY29sb3I6ICRncmV5NDA7XG5cdFx0ICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ICAgICAgICBmb250OiAkYm9sZCAwLjllbS8xLjUgJGZvbnQtYm9keTtcblx0XHQgICAgICAgIG1hcmdpbjogMCAkZ2FwIC8gMjtcblx0XHQgICAgICAgIHBhZGRpbmc6ICRnYXAgLyA0ICRnYXAgLyAyO1xuXHRcdCAgICAgICAgXG5cdFx0ICAgICAgICAmOmZpcnN0LWNoaWxkIHtcblx0XHRcdCAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cdFx0ICAgICAgICB9XG5cblx0XHQgICAgICAgICY6aG92ZXIge1xuXHRcdCAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG5cdFx0ICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblx0XHQgICAgICAgIH1cblx0XHQgICAgfVxuXHRcdCAgICAmLnNoYXJlIHtcblx0XHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0ICAgIH1cblx0XHQgICAgJi5kb3dubG9hZHMge1xuXHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdCAgICBjb2xvcjogJHByaW1hcnktZGFyaztcblx0XHRcdCAgICBwYWRkaW5nOiAkZ2FwO1xuXHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdFx0XHQgICAgXG5cdFx0XHQgICAgLmljb24ge1xuXHRcdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHQgICAgbWFyZ2luOiAwICRnYXAgLyAzIDAgMDtcblx0XHRcdFx0ICAgIHdpZHRoOiAyMHB4O1xuXHRcdFx0ICAgIH1cblx0XHRcdCAgICBcblx0XHRcdCAgICBoMyB7XG5cdFx0XHRcdCAgICBjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdCAgICBmb250LXNpemU6IDEuMmVtO1xuXHRcdFx0ICAgIH1cblx0XHRcdCAgICAuZG93bmxvYWRzLWxpbmsge1xuXHRcdFx0XHQgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcblx0XHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHQgICAgZm9udC1zaXplOiAwLjllbTtcblx0XHRcdFx0ICAgIHBhZGRpbmc6ICRnYXAgLyAyIDAgMCAkZ2FwICogMjtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdCAgICBcblx0XHRcdFx0ICAgICY6aG92ZXIge1xuXHRcdFx0XHRcdCAgICBjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdCAgICB9XG5cdFx0XHRcdCAgICBcblx0XHRcdFx0ICAgIC5pY29uIHtcblx0XHRcdFx0XHQgICAgbGVmdDogMDtcblx0XHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdCAgICB0b3A6IDRweDtcblx0XHRcdFx0ICAgIH1cblx0XHRcdCAgICB9XG5cdFx0ICAgIH1cblx0ICAgIH1cblxuXHQgICAgJi1zaGFyZSB7XG5cdFx0ICAgIEBleHRlbmQgJWZsZXg7XG5cdFx0XHRtYXJnaW46ICRnYXAgLyAyIDAgJGdhcCAvIDEuNTtcblx0XHRcdFxuXHRcdCAgICAmLWJ1dHRvbiB7XG5cdFx0XHQgICAgQGV4dGVuZCAlZmxleDtcblx0XHRcdCAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHRcdFx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdFx0XHQgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdCAgICBoZWlnaHQ6IDMwcHg7XG5cdFx0XHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHQgICAgbWFyZ2luOiAwICRnYXAgLyAyIDAgMDtcblx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQgICAgd2lkdGg6IDMwcHg7XG5cdFx0XHQgICAgXG5cdFx0XHQgICAgJjpob3ZlciB7XG5cdFx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuXHRcdFx0ICAgIH1cblxuXHRcdFx0ICAgICYudHdpdHRlciB7XG5cdFx0XHRcdCAgICAuaWNvbiB7XG5cdFx0XHRcdFx0ICAgIGhlaWdodDogMS40ZW07XG5cdFx0XHRcdFx0ICAgIHdpZHRoOiAxLjRlbTtcblx0XHRcdFx0ICAgIH1cblx0XHRcdCAgICB9XG5cblx0XHRcdCAgICAmLndoYXRzYXBwIHtcblx0XHRcdFx0ICAgIC5pY29uIHtcblx0XHRcdFx0XHQgICAgaGVpZ2h0OiAxZW07XG5cdFx0XHRcdFx0ICAgIHdpZHRoOiAxZW07XG5cdFx0XHRcdCAgICB9XG5cdFx0XHQgICAgfVxuXG5cdFx0XHQgICAgLmljb24ge1xuXHRcdFx0XHQgICAgY29sb3I6ICR3aGl0ZTtcblx0XHRcdCAgICB9XG5cdFx0ICAgIH1cblx0ICAgIH1cbiAgICB9ICBcbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBDT05URU5UICsrK1xuKysrKysrKysrKysrKysrKysrKysgKi9cblxuLy8gQ29udGVudCBpcyB0aGUgc2VjdGlvbiBvZiB0aGUgcGFnZSB0aGF0IGNvbnRhaW5zIGJvZHkgY29weSwgdHlwaWNhbGx5IGZyb20gYSBXWVNJV1lHIGFyZWEuIFRoaXMgZ2V0cyBhbGwgdGhlIHBvc3Qgc3R5bGluZyBzdWNoIGFzIGJsb2NrcXVvdGVzIGFuZCBsaXN0cy5cblxuLmNvbnRlbnQge1xuICAgIEBleHRlbmQgJWZvbnQtY29udGVudDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIFxuICAgICYuZmlyc3QtbGV0dGVyIHtcbiAgICAgICAgPiBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXkxNTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc3VidGl0bGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0Ljc1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgICAgICAgICBpbml0aWFsLWxldHRlcjogMjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC41O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMS4yNXJlbSAxcmVtIDAgMDtcbiAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4cmVtO1xuICAgICAgICAgICAgICAgICAgICBpbml0aWFsLWxldHRlcjogMztcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuNTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxLjVyZW0gMXJlbSAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHhsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDkuMTVyZW07XG4gICAgICAgICAgICAgICAgICAgIGluaXRpYWwtbGV0dGVyOiAzO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC41O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEuOHJlbSAxcmVtIDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAgICAgQGV4dGVuZCBmaWdjYXB0aW9uO1xuICAgIH1cbiAgICBcbiAgICAqIHtcblx0XHRtYXJnaW4tdG9wOiAkZ2FwICogMjtcblx0XHRcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG5cdCAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyK3AsXG4gICAgaDMrcCxcbiAgICBoNCtwLFxuICAgIGg1K3AsXG4gICAgaDYrcCB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAwLjM1O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIH1cblxuICAgIC8vIExpc3RzXG4gICAgb2wsIHVsIHtcblx0ICAgIG1hcmdpbi10b3A6ICRnYXA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGdhcCAqIDEuMjtcbiAgICB9XG5cbiAgICBsaSArIGxpIHtcbiAgICAgICAgbWFyZ2luOiAkZ2FwIC8gMiBhdXRvIDA7XG4gICAgfVxuXG4gICAgb2wgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuXG4gICAgICAgIG9sIGxpIHsgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1yb21hbjsgfVxuICAgICAgICB1bCBsaSB7IGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlOyB9XG4gICAgfVxuXG4gICAgdWwgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuXG4gICAgICAgIHVsIGxpIHsgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7IH1cbiAgICAgICAgb2wgbGkgeyBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7IH1cbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgICAgb2wsIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG5cbiAgICAgICAgJjplbXB0eSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIEBleHRlbmQgJXRleHQtaG92ZXI7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBNZWRpYVxuICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAxLjU7XG4gICAgICAgIFxuICAgICAgICAmLmFsaWdubGVmdCxcbiAgICAgICAgJi5hbGlnbnJpZ2h0LFxuICAgICAgICAmLmFsaWduY2VudGVyIHtcbiAgICAgICAgICAgIGZsb2F0OiBpbml0aWFsO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmx1aWQtd2lkdGgtdmlkZW8td3JhcHBlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgYSBpbWcge1xuICAgICAgICBAZXh0ZW5kICVpbWFnZS1ob3ZlcjtcbiAgICB9XG5cbiAgICAvLyBCdXR0b25zXG4gICAgLmJ0bixcbiAgICAuYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwO1xuICAgICAgICBcbiAgICAgICAgKyAuYnRuLCAuYnV0dG9uIHtcblx0ICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdCAgICAgICAgbWFyZ2luLWxlZnQ6ICRnYXA7XG5cdCAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0biBhLFxuICAgIC5idXR0b24gYSxcbiAgICBhLmJ0bixcbiAgICBhLmJ1dHRvbiB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIHAuYnRuLFxuICAgIHAuYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuYnRuIGEsXG4gICAgLmJ1dHRvbiBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6ICRnYXAgLyAyICRnYXA7XG4gICAgfVxuXG4gICAgLy8gUXVvdGVzXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIHBhZGRpbmc6ICRnYXAgKiAzICRnYXAgKiAyLjUgJGdhcCAqIDIuNzUgJGdhcCAqIDMuNTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcvYXNzZXRzL3N2Zy9jb3JuZXIuc3ZnJykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcvd3AtY29udGVudC90aGVtZXMvdGFlL2Fzc2V0cy9zdmcvY29ybmVyLnN2ZycpIG5vLXJlcGVhdDsgLy8gRml4IHBhdGggb24gc3RhZ2luZy9wcm9kdWN0aW9uIC0gZG9lc24ndCBzaG93IG9uIGxvY2FsXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy9hc3NldHMvc3ZnL2Nvcm5lci5zdmcnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy93cC1jb250ZW50L3RoZW1lcy90YWUvYXNzZXRzL3N2Zy9jb3JuZXIuc3ZnJykgbm8tcmVwZWF0OyAvLyBGaXggcGF0aCBvbiBzdGFnaW5nL3Byb2R1Y3Rpb24gLSBkb2Vzbid0IHNob3cgb24gbG9jYWxcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgfVxuXHRcdFx0ICAgIFxuXHQgICAgcCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc3VidGl0bGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNTVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjk1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMS45NXJlbTtcbiAgICAgICAgICAgICAgICAvLyBcbiAgICAgICAgICAgICAgICAvLyBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAvLyBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAvLyBpbml0aWFsLWxldHRlcjogMjtcbiAgICAgICAgICAgICAgICAvLyBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgIC8vIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jaXRhdGlvbiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRleHRyYWJvbGQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAkZ2FwICogMS41IDAgMCAwO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAn4oCUICc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXHQgICAgfVxuICAgIH1cblxuICAgIGNvZGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTk1O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTgwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWV0YTtcbiAgICB9XG4gICAgXG4gICAgcCB7XG4gICAgICAgICY6OmZpcnN0LWxldHRlciB7XG4gICAgICAgICAgICAvLyBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLy8gZmxvYXQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC8vIGZvbnQtZmFtaWx5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAvLyBmb250LXdlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLy8gaW5pdGlhbC1sZXR0ZXI6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC8vIGxpbmUtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAvLyBtYXJnaW46IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuXG5zdWIsIHN1cCB7XG5cdGZvbnQtc2l6ZTogNzUlO1xuXHRsaW5lLWhlaWdodDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG5cdHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuXHRib3R0b206IC0wLjI1ZW07XG59XG5cbiAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICBwLCBsaSB7IGZvbnQtc2l6ZTogMS4xMjVlbTsgfVxuICAgICAgICBsaSBsaSB7IGZvbnQtc2l6ZTogMWVtOyB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgIC5hbGlnbmxlZnQsXG4gICAgICAgIC5mbG9hdC1sZWZ0LFxuICAgICAgICAuZmxvYXRfbGVmdCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbjogJGdhcCAqIDEuNSAkZ2FwICogMS41ICRnYXAgKiAxLjUgMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDglO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFsaWducmlnaHQsXG4gICAgICAgIC5mbG9hdC1yaWdodCxcbiAgICAgICAgLmZsb2F0X3JpZ2h0IHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbjogJGdhcCAqIDEuNSAwICRnYXAgKiAxLjUgJGdhcCAqIDEuNTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDglO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBAaWYgJHdvcmRwcmVzcyB7XG4gICAgLndwLWNhcHRpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIFxuXHQgICAgJi10ZXh0IHtcblx0ICAgICAgICBAZXh0ZW5kIGZpZ2NhcHRpb247XG5cdCAgICB9XG4gICAgfVxuLy8gfVxuQGlmICRkcnVwYWwge1xuICAgIGZpZ3VyZVtyb2xlPWdyb3VwXSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgXG5cdCAgICBmaWdjYXB0aW9uIHtcblx0ICAgICAgICBAZXh0ZW5kIGZpZ2NhcHRpb247XG5cdCAgICB9XG4gICAgfVxufVxuXG5wcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTk1O1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGZvbnQtc2l6ZTogODUlO1xuXHRmb250LWZhbWlseTogJGZvbnQtbWV0YTtcblx0bGluZS1oZWlnaHQ6IDEuMjU7XG5cdG1hcmdpbjogJGdhcCAqIDMgMDtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdHBhZGRpbmc6ICRnYXA7XG59XG5cbnAge1xuXHRwcmUge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG59XG4iLCIvKiArKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBTRUFSQ0ggKysrXG4rKysrKysrKysrKysrKysrKysrICovXG5cbi5zZWFyY2gge1xuXHRkaXNwbGF5OiBub25lO1xuXHRtYXJnaW46IDAgMCAwIDFyZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ly8gd2lkdGg6IDE2MHB4O1xuXHRcdFx0XHRcdFxuXHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuXHR9XG5cbiAgICAmOmhvdmVyIHtcblx0XHQuc2VhcmNoLWljb24ge1xuXHRcdFx0Ly8gZmlsbDogJHNlY29uZGFyeTtcblx0XHR9XG5cdH1cblx0XG5cdCYtaW5wdXQge1xuXHQgICAgQGV4dGVuZCAlYnV0dG9uO1xuXHQgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihtYXgtd2lkdGggMC4ycyBlYXNlLCBtYXJnaW4gMC4ycyBlYXNlLCBwYWRkaW5nIDAuMnMgZWFzZSk7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0bWFyZ2luOiAwIGF1dG8gMCAwO1xuXHRcdHBhZGRpbmc6IDAgJGdhcCAvIDIgMCAkZ2FwICogMi4yNTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHQgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XG5cdCAgICBmb250OiAkbWVkaXVtIDFyZW0vMS41ICRmb250LWJvZHk7XG5cdCAgICBoZWlnaHQ6IDM3LjVweDtcblx0ICAgIG1heC13aWR0aDogMTE1cHg7XG5cblx0ICAgIEBtZWRpYShtaW4td2lkdGg6IDk3MHB4KSB7XG5cdFx0ICAgIG1heC13aWR0aDogMTE1cHg7XG5cblx0XHQgICAgJjpmb2N1cyB7XG5cdFx0ICAgIFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeS1saWdodDtcblx0XHQgICAgXHRtYXJnaW4tbGVmdDogMDtcblx0XHQgICAgXHRtYXgtd2lkdGg6IDEyNXB4O1xuXHRcdCAgICB9XG5cdCAgICB9XG5cblx0ICAgIEBtZWRpYShtaW4td2lkdGg6IDEwMDBweCkge1xuXHRcdCAgICAmOmZvY3VzIHtcblx0XHQgICAgXHRtYXgtd2lkdGg6IDE1MHB4O1xuXHRcdCAgICB9XG5cdCAgICB9XG5cblx0ICAgIEBtZWRpYShtaW4td2lkdGg6IDEwNDBweCkge1xuXHRcdCAgICAmOmZvY3VzIHtcblx0XHQgICAgXHRtYXgtd2lkdGg6IDE5MHB4O1xuXHRcdCAgICB9XG5cdCAgICB9XG5cblx0ICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdCAgICAgICAgZm9udDogJG1lZGl1bSAxLjI1cmVtLzEuNSAkZm9udC1ib2R5O1xuXHRcdCAgICBoZWlnaHQ6IDQ1LjVweDtcblxuXHRcdCAgICAmOmZvY3VzIHtcblx0XHQgICAgXHRib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0ICAgIH1cblx0ICAgIH1cblxuXHQgICAgQGluY2x1ZGUgYnJlYWsoeGxhcmdlKSB7XG5cdFx0ICAgICY6Zm9jdXMge1xuXHRcdCAgICBcdG1heC13aWR0aDogMjI1cHg7XG5cdFx0ICAgIH1cblx0ICAgIH1cblxuXHQgICAgJjo6cGxhY2Vob2xkZXIge1xuXHQgICAgXHRjb2xvcjogJHByaW1hcnk7XG5cdCAgICB9XG5cdH1cblx0XG5cdCYtaWNvbiB7XG5cdCAgICBAaW5jbHVkZSBjZW50ZXJlcihmYWxzZSwgdHJ1ZSk7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmaWxsOiAkcHJpbWFyeTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRyaWdodDogJGdhcCAvIDMuNTtcblx0XHR3aWR0aDogMjBweDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHR3aWR0aDogMjVweDtcdFx0XHRcblx0XHR9XG5cdFx0XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQuc2VhcmNoLWJ1dHRvbiB7XG5cdFx0XHRcdC8vIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdH1cdFxuXHRcdH1cblx0fVxuXHRcblx0Ji1idXR0b24ge1xuXHRcdC8vIGJvcmRlci1yYWRpdXM6IDAgJGNvcm5lciAkY29ybmVyIDA7XG5cdFx0Ly8gYm9yZGVyLWxlZnQ6ICRsaW5lIHNvbGlkICRncmV5ODA7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRleHQtaW5kZW50OiAtOTk5cmVtO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMzJweDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHR3aWR0aDogMzZweDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblx0fVx0XG59XG5cbi8qICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IFJFU1BPTlNJVkUgTkFWIFNFQVJDSCArKytcbisrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysgKi9cblxuLnJlc3BvbnNpdmUtbmF2LXNlYXJjaCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8vIHdpZHRoOiAxNjBweDtcblx0d2lkdGg6IDEwMCU7XG5cdFxuXHQmLWlucHV0IHtcblx0ICAgIEBleHRlbmQgJWJ1dHRvbjtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdHBhZGRpbmc6IDAgJGdhcCAqIDMuNSAwICRnYXA7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0ICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuXHQgICAgaGVpZ2h0OiA0NnB4O1xuXHQgICAgd2lkdGg6IDEwMCU7XG5cdCAgICAvLyBtYXgtd2lkdGg6IDE2MHB4O1xuXG5cdCAgICAmOjpwbGFjZWhvbGRlciB7XG5cdCAgICBcdGNvbG9yOiAkcHJpbWFyeTtcblx0ICAgIH1cblx0fVxuXHRcblx0Ji1pY29uIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHQgICAgQGluY2x1ZGUgY2VudGVyZXIoZmFsc2UsIHRydWUpO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ZmlsbDogJHdoaXRlO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHJpZ2h0OiAkZ2FwIC8gMS42NTtcblx0XHR3aWR0aDogMjBweDtcblx0fVxuXG5cdCYtYnV0dG9uIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0ZXh0LWluZGVudDogLTk5OXJlbTtcblx0XHR0b3A6IDA7XG5cdFx0Ly8gYm9yZGVyLXJhZGl1czogMCAkY29ybmVyICRjb3JuZXIgMDtcblx0XHQvLyBib3JkZXItbGVmdDogJGxpbmUgc29saWQgJGdyZXk4MDtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRleHQtaW5kZW50OiAtOTk5cmVtO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogNDBweDtcblx0XHRtYXJnaW46IDVweDtcblx0ICAgIGhlaWdodDogMzdweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1kYXJrO1xuXG5cdFx0XHQucmVzcG9uc2l2ZS1uYXYtc2VhcmNoLWljb24ge1xuXHRcdFx0XHRmaWxsOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLyogKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogVEFCTEVTICsrK1xuKysrKysrKysrKysrKysrKysrKyAqL1xuXG4uY29udGVudCB7XG4gICAgdGFibGUge1xuICAgICAgICBAZXh0ZW5kICVmb250LWJvZHk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zIHRhYnVsYXItbnVtcztcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICB0aGVhZCwgdGZvb3QsIHRyIHtcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXk5MDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcblx0dGhlYWQge1xuXHRcdHRyIHtcblx0XHRcdHRkIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XHRcblxuXG4gICAgdGgsIHRkIHtcblx0XHRib3JkZXI6IHNvbGlkIDFweCAkZ3JleTgwO1xuICAgICAgICBwYWRkaW5nOiAkZ2FwIC8gNCAkZ2FwIC8gMjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG5cbiAgICB0aGVhZCB0ZCxcbiAgICB0Zm9vdCB0ZCxcbiAgICB0aCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICB9XG59XG4iLCIvKiArKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBET05BVEUgKysrXG4rKysrKysrKysrKysrKysrKysrICovXG5cbi8vIFRoZSBtYWluIGZlYXR1cmVzIG9mIHRoZSBkb25hdGUgcGFnZSwgc3VjaCBhcyBjb3N0IGV4YW1wbGVzIGFuZCBkb25hdGUgZm9ybVxuXG4uZG9uYXRlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmLW9wdGlvbnMge1xuICAgICAgICBtYXgtd2lkdGg6ICR0aGlyZC1jb2x1bW47XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJi1sYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAkbGluZSBzb2xpZCAkc2Vjb25kYXJ5O1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6ICRnYXAgLyAyICRnYXA7XG4gICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7IGJvcmRlci1yYWRpdXM6ICRjb3JuZXIgMCAwICRjb3JuZXI7IH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHsgYm9yZGVyLXJhZGl1czogMCAkY29ybmVyICRjb3JuZXIgMDsgfVxuICAgIH1cblxuICAgICYtZm9ybSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAkbGluZSBzb2xpZCAkZ3JleTgwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGdhcDtcbiAgICAgICAgbWF4LXdpZHRoOiAkdGhpcmQtY29sdW1uO1xuICAgIH1cblxuICAgICYtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXk5NTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGxpbmUgc29saWQgJGdyZXk4MDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGNvcm5lciAkY29ybmVyIDAgMDtcbiAgICAgICAgcGFkZGluZzogJGdhcDtcblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWg1O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1hbW91bnQge1xuICAgICAgICBAZXh0ZW5kICVmb3JtLWlucHV0O1xuICAgICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJi1sYWJlbCB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogJGdhcCAvIDIgJGdhcDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaW5wdXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdhcCAqIDI7XG5cbiAgICAgICAgICAgICY6cGxhY2Vob2xkZXItc2hvd24ge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1zdWJtaXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgJi1mb3JtIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkZ2FwICogMjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2RvbmF0ZS1vbmNlOmNoZWNrZWQgfiAuZG9uYXRlLW9wdGlvbnMgLmRvbmF0ZS1vbmNlLFxuI2RvbmF0ZS1tb250aGx5OmNoZWNrZWQgfiAuZG9uYXRlLW9wdGlvbnMgLmRvbmF0ZS1tb250aGx5IHtcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICAgIGNvbG9yOiAkd2hpdGU7XG59XG5cbiNkb25hdGUtb25jZTpjaGVja2VkIH4gLmRvbmF0ZS1mb3JtIC5kb25hdGUtaGVhZGVyLXRpdGxlIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKiArKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IE1FVEFEQVRBICsrK1xuKysrKysrKysrKysrKysrKysrKysrICovXG5cbi8vIE1ldGFkYXRhIG9uIGFuIGFydGljbGUgcGFnZVxuLm1ldGFkYXRhIHtcbiAgICBAZXh0ZW5kICVmb250LW1ldGE7XG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XG5cbiAgICAmLWxpbmsge1xuICAgICAgICBAZXh0ZW5kICV0ZXh0LWhvdmVyO1xuICAgICAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgfVxuXG4gICAgdGltZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICB9XG59XG5cbi5tZXRhbGFiZWwge1xuICAgIEBleHRlbmQgJWZvbnQtbGFiZWw7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgYSB7XG4gICAgICAgIEBleHRlbmQgJXRleHQtaG92ZXI7XG4gICAgfVxufVxuXG4vLyBUYWdzXG5cbi50YWdzIHtcbiAgICBtYXJnaW46ICRnYXAgLyA0IDAgMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLm1ldGF0YWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogJGdhcCAvIDQgMCAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWsoeGxhcmdlKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgLm1ldGF0YWctbGluayB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgLm1ldGF0YWctbGluayB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1saW5rIHtcbiAgICAgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcbiAgICAgICAgQGV4dGVuZCAlZm9udC1sYWJlbDtcbiAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcsJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCAkZ2FwIC8gMiAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhayh4bGFyZ2UpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qICsrKysrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBQQUdJTkFUSU9OICsrK1xuKysrKysrKysrKysrKysrKysrKysrKysgKi9cblxuLy8gUGFnaW5hdGlvbiBsaW5rcyBmb3IgdGhlIGxpc3RpbmcgYW5kIGZlYXR1cmVzIHBhZ2VzXG5cbi5wYWdpbmF0aW9uIHtcbiAgICBAZXh0ZW5kICVmbGV4O1xuICAgIEBleHRlbmQgJWZvbnQtbWV0YTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1heC13aWR0aDogNTAwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICB9XG5cbiAgICAmLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgcGFkZGluZzogJGdhcCAvIDYgJGdhcCAvIDIuNTtcblxuICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgLyAyICRnYXA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubnVtZXJhbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGV4dGVuZCAlYnV0dG9uLWxpbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAkZ2FwIC8gNiAkZ2FwIC8gMi41O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkZ2FwIC8gMiAkZ2FwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3X2FsbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46ICRnYXAgKiAyIDAgMCAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgJGdhcDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbi1saW5lIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICB3aWR0aDogOHJlbTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1lbGVtZW50IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGNvcm5lcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6ICRnYXAgLyA0ICRnYXAgLyAyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICYtYXJyb3cge1xuICAgICAgICBAZXh0ZW5kIC5idXR0b247XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYtY3VycmVudCB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRsaW5lICRzZWNvbmRhcnkgaW5zZXQ7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICYtYmxvY2sge1xuICAgICAgICAgICAgbWFyZ2luOiAwICRnYXAgLyA0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1lbGVtZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogJGdhcCAvIDIgJGdhcDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZhY2V0d3AtdHlwZS1wYWdlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmFjZXR3cC1wYWdlIHtcbiAgICBAZXh0ZW5kICVidXR0b24tbGluZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6ICRnYXAgLyA2ICRnYXAgLyAyLjUgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgcGFkZGluZzogJGdhcCAvIDIgJGdhcCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLm5leHQsXG4gICAgJi5wcmV2aW91cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXJ0aWFyeTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiArKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogSEVSTyArKytcbisrKysrKysrKysrKysrKysrICovXG5cbi5sYXllcmVkIHtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cblx0Lmhlcm8ge1xuXHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNyZWFtO1xuXHRcdGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2Ugd3JhcDtcblx0XHRwYWRkaW5nLXRvcDogJGdhcCAqIDEuNzU7XG5cblx0XHQmLWltYWdlLFxuXHRcdCYtaW5mbyB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdH1cblxuXHRcdCYtaW1hZ2Uge1xuXHRcdFx0Ji5oYXMtY2FwdGlvbiB7XG5cdFx0XHRcdGZpZ2NhcHRpb24ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1zdWJ0aXRsZTtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuM3JlbSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM1O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG5cdFx0XHRcdFx0cGFkZGluZzogJGdhcCAkZ2FwICogMS41O1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDYwdnc7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRwYWRkaW5nOiAwICRnYXAgKiAyO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0XHRwYWRkaW5nOiAwICRnYXAgKiAzO1xuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiA1MHZoO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiA3MHZoO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1pbmZvIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjcmVhbTtcblx0XHRcdGZsZXg6IDAgMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0bWF4LXdpZHRoOiAkcGFnZS13aWR0aCAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHRcdC5oZXJvLWlubmVyIHtcblx0XHRcdFx0QGV4dGVuZCAlZmxleDtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHR3aWR0aDogODBlbSAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHRwYWRkaW5nOiAkZ2FwICogMiAwO1xuXG5cdFx0XHRcdC5tZXRhbGFiZWwge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0XHQmLmRhdGUge1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy9hc3NldHMvc3ZnL2xpbmUuc3ZnJykgbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNnB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaGVyby10aXRsZSxcblx0XHRcdFx0Lmhlcm8tc3VtbWFyeSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaGVyby10aXRsZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyLjVyZW07XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goNjYuNjYlKTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMy4yNXJlbTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA0LjI1cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5oZXJvLXN1bW1hcnkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zNXJlbTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogJHNlbWlib2xkO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNjU7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogJGdhcCAqIDEuNTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg4NSUpO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjY1cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cblxuLmhlcm8ge1xuXHRAZXh0ZW5kICVmbGV4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0ZmxleC1mbG93OiByb3ctcmV2ZXJzZSBub3dyYXA7XG5cdFx0XG5cdFx0LnJldmVyc2UgJiB7XG5cdFx0XHRmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG5cdFx0fVxuXHR9XG5cdFxuXHQmLW91dGVyIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdFxuXHRcdCYuZnVsbCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdC5tZXRhbGFiZWwge1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0fVxuXHRcdFx0Lmhlcm8taW1hZ2Uge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQrIC5oZXJvLWluZm8ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6ICRzaGFkb3c7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDk0cmVtKTtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRjb3JuZXItcm91bmRlcjtcblx0XHRcdFx0XHRcdG1hcmdpbjogMTAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goNTAlKTtcblx0XHRcdFx0XHRcdG1hcmdpbjogMTByZW0gMzUlIDEwcmVtIDE1JTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goNTAlKTtcblx0XHRcdFx0XHRcdG1hcmdpbjogMTByZW0gNDUlIDEwcmVtIDEyLjUlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayh4bGFyZ2UpIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goNTAlKTtcblx0XHRcdFx0XHRcdG1hcmdpbjogMTByZW0gNTUlIDEwcmVtIDEwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Lmhlcm8taW5uZXIge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGNvcm5lci1yb3VuZGVyICRjb3JuZXItcm91bmRlciAwIDA7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAzLjVyZW0gMXJlbTtcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogM3JlbSAycmVtO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQubWV0YWxhYmVsIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cdFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5oZXJvLXN1bW1hcnkge1xuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdCYuc29saWQge1xuXHRcdFx0Lmhlcm8taW1hZ2Uge1xuXHRcdFx0XHQrIC5oZXJvLWluZm8ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDkyJSk7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDI1ZW0gYXV0byAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goODBlbSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC5oZXJvLWlubmVyIHtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6ICRzaGFkb3c7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdCAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRcdCAgICBAaW5jbHVkZSBmbGV4Ym94KDY2LjY2JSk7XG5cdFx0XHRcdFx0ICAgIH1cblx0XHRcdFx0XHR9XHRcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLWluZm8sICYtaW1hZ2Uge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHQmLWluZm8ge1xuXHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0Lm1ldGFsYWJlbCB7XG5cdFx0XHRAZXh0ZW5kICVmb250LWxhYmVsO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHR9XG5cblx0XHQuaGVyby10aXRsZSB7XG5cdFx0ICAgIEBleHRlbmQgJWZvbnQtaGVhZGVyO1xuXHRcdCAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcblx0XHR9XG5cdFx0XG5cdFx0Lmhlcm8tc3VtbWFyeSB7XG5cdFx0ICAgXHRAZXh0ZW5kICVmb250LXN1YnRpdGxlO1xuXHRcdCAgICBmb250LXdlaWdodDogJGxpZ2h0O1xuXHRcdCAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogJGdhcDtcblx0XHR9XG5cblx0XHQuYnV0dG9uIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEuMXJlbTtcblx0XHRcdHBhZGRpbmctbGVmdDogMS41cmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRtZWRpdW07XG5cdFx0XHRcblx0XHRcdCYucG9wdXAtdmlkZW8ge1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtMC4ycmVtO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxcmVtO1xuXHRcdFx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRcdGhlaWdodDogMjUuMTFweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IC0wLjNyZW07XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMS42NXJlbTtcblx0XHRcdFx0XHRcdHdpZHRoOiAyNS4xMXB4O1x0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHRwIHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRhIHtcblx0XHRcdG1hcmdpbi10b3A6IDJyZW07XG5cdFx0fVxuXHR9XG5cdCYtaW5uZXIge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cGFkZGluZzogM3JlbSAwIDJyZW07XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHR3aWR0aDogNjBlbTtcblx0XHR9XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRwYWRkaW5nOiAzcmVtIDRyZW0gMnJlbTtcblx0XHR9XG5cdH1cblx0Ji1pbWFnZSB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRwYWRkaW5nOiAwICRnYXAgKiAyO1xuXHRcdH1cblx0XHRcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goNTAlKTtcblx0XHRcdHBhZGRpbmc6IDAgJGdhcCAqIDUgMCAwO1xuXHRcdFx0XG5cdFx0XHQucmV2ZXJzZSAmIHtcblx0XHRcdFx0cGFkZGluZzogMCAwIDAgJGdhcCAqIDU7XHRcdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVhayh4bGFyZ2UpIHtcblx0XHRcdHBhZGRpbmc6IDAgJGdhcCAqIDEwIDAgMDtcblx0XHR9XG5cblx0XHQrIC5oZXJvLWluZm8ge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goNTAlKTtcblx0XHRcdH1cblx0XHRcdC5oZXJvLWlubmVyIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCBhdXRvO1xuXHRcdFx0XHRcdHdpZHRoOiA0MGVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQucmV2ZXJzZSAmIHtcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byAwIDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0QGV4dGVuZCAlb2JqZWN0LWZpdDtcblx0XHRcdG1heC1oZWlnaHQ6IDUwMHB4O1xuXHRcdFx0XG5cdFx0XHQuaG9tZSAmIHtcblx0XHRcdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGNvcm5lci1yb3VuZGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cblxuLmhlcm8tY2FtcGFpZ24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblx0cGFkZGluZzogJGdhcCAqIDIgMCAkZ2FwICogNDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0XG5cdD4gLmNvbnRhaW5lciB7XG5cdFx0QGV4dGVuZCAlZmxleDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1x0XHRcdFxuXHRcdH1cblx0XHRcblx0XHQuaGVyby1pbmZvIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0XHRtYXJnaW46IDAgMCAkZ2FwICogMiAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XG5cdFx0XHRwIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg1NSUpO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5oZXJvLWlubmVyIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5cdFxuXHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRwYWRkaW5nLXRvcDogJGdhcCAqIDMuNTtcblx0fVxuXHRcblx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRwYWRkaW5nLXRvcDogJGdhcCAqIDU7XG5cdH1cblx0XG5cdCYtaW1hZ2Uge1xuXHRcdG1heC1oZWlnaHQ6ICRnYXAgKiAxNTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0bWF4LWhlaWdodDogJGdhcCAqIDMwO1xuXHRcdH1cblx0XHRcblx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0bWF4LWhlaWdodDogJGdhcCAqIDM4O1xuXHRcdH1cblx0XHRcblx0XHRpbWcge1xuXHRcdFx0QGV4dGVuZCAlb2JqZWN0LWZpdDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXHRcblx0Ji1pZnJhbWUge1xuXHRcdG1hcmdpbjogMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bGVmdDogMDtcblx0XHRcblx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveChhdXRvKTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICRnYXAgKiAyO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0fVxuXHRcdFx0XG5cdFx0aWZyYW1lIHtcblx0XHRcdG1heC13aWR0aDogNjAwcHggIWltcG9ydGFudDtcblx0XHRcdGhlaWdodDogOTIwcHggIWltcG9ydGFudDtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0aGVpZ2h0OiA4MDVweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0aGVpZ2h0OiA3OTBweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGhlaWdodDogODE1cHggIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvKiArKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBDVEEgKysrXG4rKysrKysrKysrKysrKysrICovXG5cbi5jdGEge1xuICAgICYtb3V0ZXIge1xuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgIFxuXHQgICAgJi5mdWxsLXdpZHRoLWltYWdlIHtcblx0XHQgICAgcGFkZGluZzogMDtcblx0XHQgICAgXG5cdFx0ICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiA4MHZoO1x0XHQgICAgXG5cdFx0ICAgIH1cblx0XHQgICAgXG5cdFx0ICAgIC5jdGEtaW1hZ2Uge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQgICAgXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0fVxuXHRcdCAgICB9XG5cdCAgICB9XG5cdCAgICBcblx0ICAgICYuc2l0ZS13aWR0aC1pbWFnZSB7XG5cdFx0ICAgIHBhZGRpbmc6IDA7XG5cdFx0ICAgIFxuXHRcdCAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0bWluLWhlaWdodDogNjB2aDtcblx0XHQgICAgfVxuXHRcdCAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0ICAgIG1hcmdpbjogMCBhdXRvO1xuXHRcdCAgICBcdHdpZHRoOiAkcGFnZS13aWR0aDtcblx0XHQgICAgfVxuXHRcdCAgICBcblx0XHQgICAgLmN0YS1pbWFnZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCAgICBcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR9XG5cdFx0ICAgIH1cblx0ICAgIH1cblx0ICAgIFxuXHQgICAgLmN0YS1pbWFnZSB7XG5cdFx0ICAgICsgLmN0YS1pbm5lciB7XG5cdFx0XHRcdG1hcmdpbjogNHZoO1xuXHRcdFx0XHQvLyBwYWRkaW5nOiAkZ2FwO1xuXHRcdFx0XHRcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0XHRtYXJnaW46IDZ2aCBhdXRvO1xuXHRcdFx0XHRcdHBhZGRpbmc6ICRnYXAgKiAzO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdG1heC13aWR0aDogODBlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jdGEtaW5uZXItYm94IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRjb3JuZXItcm91bmRlcjtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAkc2hhZG93O1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA1MDBweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAkZ2FwICogMjtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogJGdhcCAqIDMuNSAkZ2FwICogMztcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAkZ2FwICogNC41ICRnYXAgKiA0O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5jdGEtdGl0bGUge1xuXHRcdFx0XHRcdCAgICBAZXh0ZW5kICVmb250LWhlYWRlcjtcblx0XHRcdFx0XHQgICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRAZXh0ZW5kICVidXR0b24td2hpdGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICAgIH1cblx0ICAgIH1cblx0XHRcblx0XHQuY3RhLW5vLWltYWdlIHtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHQvLyBtYXJnaW46IDN2aCBhdXRvO1xuXHRcdFx0XHQvLyBwYWRkaW5nOiAkZ2FwICogMztcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDgwZW07XG5cdFx0XHR9XG5cblx0XHRcdC5jdGEtaW5uZXItYm94IHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGNvcm5lci1yb3VuZGVyO1xuXHRcdFx0XHQvLyBib3gtc2hhZG93OiAkc2hhZG93O1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAkZ2FwICogMjtcblx0XHRcdFx0XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdC8vIG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAkZ2FwICogMy41IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY3RhLXRpdGxlIHtcblx0XHRcdFx0XHRAZXh0ZW5kICVmb250LWhlYWRlcjtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTJweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRcdEBleHRlbmQgJWJ1dHRvbi13aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cbiAgICB9XG4gICAgJi1pbm5lciB7XG5cdCAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcbiAgICB9XG4gICAgXG4gXHQmLXN1bW1hcnkge1xuXHQgICAgZm9udDogJG5vcm1hbCAxLjM1cmVtLzEuNSAkZm9udC1zdWJ0aXRsZTtcblx0ICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG5cdCBcdHBhZGRpbmc6ICRnYXAgKiAxLjUgMCAkZ2FwICogMjtcblxuXHQgICAgQGluY2x1ZGUgYnJlYWsoeHhsYXJnZSkge1xuXHQgICAgICAgIGZvbnQ6ICRub3JtYWwgMS43NXJlbS8xLjUgJGZvbnQtc3VidGl0bGU7XG5cdCAgICB9XG4gXHR9XG4gXHRcbiBcdCYtaW1hZ2Uge1xuXHQgXHRoZWlnaHQ6IDEwMCU7XG5cdCBcdGxlZnQ6IDA7XG5cdCBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0IFx0dG9wOiAwO1xuXHQgXHR3aWR0aDogMTAwJTtcblx0IFx0XG5cdCBcdGltZyB7XG5cdFx0IFx0QGV4dGVuZCAlb2JqZWN0LWZpdDtcblx0IFx0fVxuIFx0fVxuICAgICYtY2FwdGlvbiB7XG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblx0ICAgIGJvdHRvbTogMDtcblx0ICAgIGNvbG9yOiAkd2hpdGU7XG5cdCAgICBsZWZ0OiAwO1xuXHQgICAgcGFkZGluZzogJGdhcCAvIDEuNSAkZ2FwICogMS41O1xuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrXHJcbisrKyBMQVlPVVQ6IEZFRUQgKysrXHJcbisrKysrKysrKysrKysrKysrICovXHJcblxyXG4vLyBGZWVkIGlzIHRoZSBiYXNpYyBsaXN0aW5nIG9mIGNvbnRlbnQgc3VjaCBhcyBuZXdzIHBvc3RzLCBtb3JlIHNjYW5uYWJsZSBhbmQgY29udGVudCBoZWF2eSB0aGFuIGNhcmRzXHJcblxyXG4uZmVhdC1pdGVtcyB7XHJcblx0Lml0ZW0sXHJcblx0Lmxpc3RpbmctaXRlbSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRib3JkZXItcmFkaXVzOiAkY29ybmVyO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblxyXG5cdFx0Ji1pbWFnZSB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRjb3JuZXIgJGNvcm5lciAwIDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1pbmZvIHtcclxuXHRcdFx0cGFkZGluZzogJGdhcCAqIDEuNTtcclxuXHRcdH1cclxuXHJcblx0XHQrIC5pdGVtLFxyXG5cdFx0KyAubGlzdGluZy1pdGVtIHtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMDtcclxuXHRcdFx0bWFyZ2luLXRvcDogJGdhcCAqIDI7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuXHRcdC5pdGVtLFxyXG5cdFx0Lmxpc3RpbmctaXRlbSB7XHJcblx0XHRcdCYtaW1hZ2Uge1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgJGNvcm5lciAkY29ybmVyIDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5maWx0ZXJzLWNvbHVtbiB7XHJcblx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcclxuXHJcblx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhib3goNzUlKTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG5cdFx0QGluY2x1ZGUgZmxleGJveCg1MCUpO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDI1JSk7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAkZ2FwICogMS41O1xyXG5cdH1cclxuXHJcblx0LmZpbHRlciB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdCYtZmllbGQge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1ibG9jayB7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5maWx0ZXItYmxvY2sge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwICogMS4yNTtcclxuXHR9XHJcblx0LmZhY2V0d3AtZmFjZXQge1xyXG5cdFx0LmZzLWRyb3Bkb3duIHtcclxuXHRcdFx0LmZzLW9wdGlvbnMge1xyXG5cdFx0XHRcdC5mcy1vcHRpb24ge1xyXG5cdFx0XHRcdFx0Ji5kMSB7XHJcblx0XHRcdFx0XHRcdC5mcy1jaGVja2JveCB7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogMjBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLml0ZW0ge1xyXG5cdEBleHRlbmQgJWZsZXg7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlci1jb2xvciAwLjI1cyBlYXNlLCBib3gtc2hhZG93IDAuMjVzIGVhc2UpO1xyXG5cdGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XHJcblx0bWFyZ2luLWJvdHRvbTogJGdhcCAqIDI7XHJcblx0cGFkZGluZzogJGdhcDtcclxuXHJcblx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdHBhZGRpbmc6IDAgJGdhcCAwIDA7XHJcblx0fVxyXG5cclxuICAgICYgKyAmIHtcclxuICAgICAgICAvLyBib3JkZXItdG9wOiAkbGluZSBzb2xpZCAkZ3JleTgwO1xyXG4gICAgICAgIC8vIHBhZGRpbmctdG9wOiAkZ2FwICogMjtcclxuICAgIH1cclxuXHJcbiAgICAmLWltYWdlIHtcclxuXHQgICAgQGluY2x1ZGUgZmxleGJveCgxMDAlKTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0YWxpZ24tY29udGVudDogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ICAgIC8vIG1heC1oZWlnaHQ6IDEyLjVyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdhcCAvIDEuNTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRwYWRkaW5nLXRvcDogNjIuNSU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogJGNvcm5lcjtcclxuXHJcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0bWFyZ2luOiAkZ2FwIDAgMCAkZ2FwIC8gMjtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG5cdFx0XHRtYXJnaW46ICRnYXAgMCAkZ2FwICRnYXAgLyAyO1xyXG5cdFx0fVxyXG5cclxuICAgICAgICBpbWcge1xyXG5cdFx0XHRAZXh0ZW5kICVvYmplY3QtZml0O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGNvcm5lcjtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHQmLWltYWdlIHtcclxuXHRcdCsgLml0ZW0taW5mbyB7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogJGdhcDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbiAgICAmLWluZm8ge1xyXG5cdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcclxuXHQgICAgbWFyZ2luOiAwO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogJGdhcCAvIDI7XHJcblx0XHRcdHBhZGRpbmc6ICRnYXAgMCAkZ2FwIDA7XHJcblx0XHR9XHJcbiAgICB9XHJcblxyXG4gICAgJi1saW5rIHtcclxuICAgICAgICBAZXh0ZW5kICV0ZXh0LWhvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgICYtaGVhZGVyIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4O1xyXG5cclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcblx0ICAgICAgICBAZXh0ZW5kICVmbGV4O1xyXG4gICAgICAgIFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdFx0ICAgIGZvbnQ6ICRzZW1pYm9sZCAxLjNyZW0vMS4yNSAkZm9udC1zdWJ0aXRsZTtcclxuICAgICAgICBcdGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuXHRcdCAgICBAaW5jbHVkZSBicmVhayh4eGxhcmdlKSB7XHJcblx0XHQgICAgICAgIGZvbnQ6ICRzZW1pYm9sZCAxLjVyZW0vMS4yNSAkZm9udC1zdWJ0aXRsZTtcclxuXHRcdCAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJXRleHQtaG92ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGF0ZSwgJi1hdXRob3Ige1xyXG5cdCAgICAgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogJGdhcCAvIDEuNSAwIDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayh4bGFyZ2UpIHtcclxuICAgICAgICAgICAgXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0ICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBcdHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cdCAgICAgICAgJjpob3ZlciB7XHJcblx0ICAgICAgICBcdGEge1xyXG5cdFx0ICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcblxyXG5cdFx0ICAgICAgICAgICAgJjpiZWZvcmUge1xyXG5cdFx0ICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdCAgICAgICAgICAgIH1cclxuXHRcdCAgICAgICAgfVxyXG5cdCAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1hdXRob3Ige1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayh4bGFyZ2UpIHtcclxuXHJcblx0XHQgICAgICAgICY6YWZ0ZXIge1xyXG5cdFx0XHQgICAgICAgIGNvbnRlbnQ6ICcsJztcclxuXHRcdFx0ICAgICAgICBtYXJnaW46IDAgJGdhcCAvIDIgMCAwO1xyXG5cdFx0ICAgICAgICB9XHJcblx0XHQgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1sYWJlbCB7XHJcblx0ICAgICAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xyXG4gICAgICAgIFx0QGV4dGVuZCAlZm9udC1sYWJlbDtcclxuXHQgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cdCAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdhcCAvIDEuNzU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHQgICAgICAgIEBpbmNsdWRlIGJyZWFrKHhsYXJnZSkge1xyXG5cdCAgICAgICAgXHRtYXJnaW4tYm90dG9tOiAkZ2FwO1xyXG5cdCAgICAgICAgfVxyXG5cclxuXHQgICAgICAgICY6aG92ZXIge1xyXG5cdCAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cclxuXHQgICAgICAgICAgICAmOmJlZm9yZSB7XHJcblx0ICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuXHQgICAgICAgICAgICB9XHJcblx0ICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtc3VtbWFyeSB7XHJcbiAgICAgICAgbWFyZ2luOiAkZ2FwIDAgJGdhcCAvIDEuNTtcclxuICAgICAgICBtYXgtd2lkdGg6ICRoYWxmLWNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuICAgICAgICAmICsgJiB7XHJcbiAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6ICRnYXAgKiAyO1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nLXRvcDogJGdhcCAqIDI7XHJcbiAgICAgICAgfVxyXG5cclxuXHRcdCYtaW5mbyB7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XHJcblx0XHR9XHJcblxyXG4gICAgICAgICYtaW1hZ2Uge1xyXG5cdCAgICAgICAgQGluY2x1ZGUgZmxleGJveCg0MCUpO1xyXG5cclxuXHQgICAgICAgICsgLml0ZW0taW5mbyxcclxuXHRcdFx0KyAubGlzdGluZy1pdGVtLWluZm8ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XHJcblxyXG5cdFx0ICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg1NSUpO1xyXG5cdFx0ICAgICAgICB9XHJcblx0ICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmICsgKiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaXRlbSB7XHJcblx0Jjpob3ZlciB7XHJcblx0XHRib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XHJcblx0XHRib3gtc2hhZG93OiAxMHB4IDEwcHggMjBweCA1cHggcmdiYSg4OCw4OCw4OCwwLjIpO1xyXG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAxMHB4IDEwcHggMjBweCA1cHggcmdiYSg4OCw4OCw4OCwwLjIpO1xyXG5cdFx0LW1vei1ib3gtc2hhZG93OiAxMHB4IDEwcHggMjBweCA1cHggcmdiYSg4OCw4OCw4OCwwLjIpO1xyXG5cclxuXHRcdC5pdGVtLWhlYWRlci10aXRsZSxcclxuXHRcdC5saXN0aW5nLWl0ZW0taGVhZGVyLXRpdGxlIHtcclxuXHRcdFx0Y29sb3I6ICRzZWNvbmRhcnk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuXHQudHdvLWNvbCB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleDtcclxuXHJcbiAgICAgICAgLml0ZW0sXHJcbiAgICAgICAgLmxpc3RpbmctaXRlbSB7XHJcblx0XHRcdGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xyXG4gICAgICAgICAgICBcdEBpbmNsdWRlIGZsZXhib3goNDcuNSUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cdFx0ICAgICYgKyAmIHtcclxuXHRcdCAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuXHRcdCAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcblx0XHQgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi5mZWVkLWFydGljbGVzIHtcclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcclxuXHQuaXRlbSB7XHJcblx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHJcblx0XHQmLWltYWdlLFxyXG5cdFx0Ji1pbmZvIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYtaW1hZ2Uge1xyXG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDk4LjUlKTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji1pbmZvIHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAuNjVyZW07XHJcblx0XHRcdH1cdFxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0bmF2W3JvbGU9XCJuYXZpZ2F0aW9uXCJdIHtcclxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogJGdhcCAvIDEuNTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogJGdhcDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wYWdpbmF0aW9uIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNlY3Rpb24ge1xyXG5cdCYubGlzdGluZyB7XHJcblx0XHQuZmVlZC1hcnRpY2xlcyB7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg3NSUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubGlzdGluZy1pdGVtIHtcclxuXHRAZXh0ZW5kICVmbGV4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRib3JkZXItcmFkaXVzOiAkY29ybmVyO1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0bWFyZ2luLWJvdHRvbTogJGdhcCAqIDI7XHJcblx0cGFkZGluZzogJGdhcCAqIDEuMTU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Ly8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHQmLWltYWdlIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XHJcblx0XHRib3JkZXItcmFkaXVzOiAkY29ybmVyO1xyXG5cdFx0aGVpZ2h0OiAyMjBweDtcclxuXHRcdG1heC1oZWlnaHQ6IDIyMHB4O1xyXG5cdFx0bWFyZ2luOiAwIDAgJGdhcCAwO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdCsge1xyXG5cdFx0XHQubGlzdGluZy1pdGVtLWluZm8ge1xyXG5cdFx0XHRcdC5saXN0aW5nLWl0ZW0taGVhZGVyLWxhYmVsIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubGlzdGluZy1pdGVtLWhlYWRlci1hdXRob3Ige1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAkY29ybmVyO1xyXG5cdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDQyJSk7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0aGVpZ2h0OiAxMjVweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogJGdhcDtcclxuXHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDEyNXB4O1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IDEyNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWsoeGxhcmdlKSB7XHJcblx0XHRcdC8vIGhlaWdodDogMjU2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLWluZm8ge1xyXG5cdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblxyXG5cdCYtaW1hZ2Uge1xyXG5cdFx0KyAubGlzdGluZy1pdGVtLWluZm8ge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDU4JSk7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkZ2FwICogMS4xNTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1oZWFkZXIge1xyXG5cdFx0Ji1sYWJlbCxcclxuXHRcdCYtYXV0aG9yIHtcclxuXHRcdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGdhcCAvIDI7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeTtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtYXV0aG9yIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6ICRub3JtYWw7XHJcblx0XHRcdG1hcmdpbi10b3A6ICRnYXAgLyAyO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtbGFiZWwge1xyXG5cdFx0XHRAZXh0ZW5kICVmb250LWxhYmVsO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGNvcm5lcjtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0XHRmb250LXNpemU6IDAuNzVyZW07XHJcblx0XHRcdGxlZnQ6ICRnYXAgKiAxLjg1O1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0XHRcdHBhZGRpbmc6ICRnYXAgLyA2ICRnYXAgLyAyO1xyXG5cdFx0XHR0b3A6ICRnYXAgKiAyO1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHJcblx0XHRcdC8vIGEge1xyXG5cdFx0XHQvLyBcdEBleHRlbmQgJXRyYW5zaXRpb247XHJcblx0XHRcdC8vIFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0XHQvLyBcdGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XHJcblx0XHRcdC8vIFx0cGFkZGluZzogJGdhcCAvIDYgJGdhcCAvIDI7XHJcblx0XHRcdC8vIH1cclxuXHRcdFx0Ly9cclxuXHRcdFx0Ly8gJjpob3ZlciB7XHJcblx0XHRcdC8vIFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xyXG5cdFx0XHQvLyBcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuXHRcdFx0Ly9cclxuXHRcdFx0Ly8gXHRhIHtcclxuXHRcdFx0Ly8gXHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcclxuXHRcdFx0Ly8gXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdC8vIFx0fVxyXG5cdFx0XHQvLyB9XHJcblxyXG5cdFx0XHQrIC5saXN0aW5nLWl0ZW0taGVhZGVyLXRpdGxlIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAkZ2FwIC8gMjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtZGF0ZSB7XHJcblx0XHRcdGZvbnQ6ICRtZWRpdW0gMC44NzVyZW0vMS4yNSAkZm9udC1zdWJ0aXRsZTtcclxuXHRcdH1cclxuXHJcblx0XHQmLXRpdGxlIHtcclxuXHRcdFx0QGV4dGVuZCAlZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAkbGluZSBzb2xpZCAkZ3JleTgwO1xyXG5cdFx0XHRmb250OiAkc2VtaWJvbGQgMS4zcmVtLzEuMjUgJGZvbnQtc3VidGl0bGU7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXAgLyAyO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogJGdhcCAvIDI7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWsoeHhsYXJnZSkge1xyXG5cdFx0XHRcdGZvbnQ6ICRzZW1pYm9sZCAxLjQ1cmVtLzEuMjUgJGZvbnQtc3VidGl0bGU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdEBleHRlbmQgJXRleHQtaG92ZXI7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC50YWdzIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogJGxpbmUgc29saWQgJGdyZXk4MDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206ICRnYXAgLyAyO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwIC8gMjtcclxuXHJcblx0XHRcdC5tZXRhdGFnIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjU7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4uZmFjZXR3cC1mYWNldCB7XHJcblx0bWFyZ2luLWJvdHRvbTogJGdhcCAqIDEuMjUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZhY2V0d3AtZGF0ZS1taW4ge1xyXG5cdG1hcmdpbi1ib3R0b206ICRnYXAgKiAxLjI1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mYWNldHdwLWRhdGUtbWF4IHtcclxuXHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mYWNldHdwLWRhdGUge1xyXG5cdGJvcmRlcjogc29saWQgMXB4ICNBMUFFQjcgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZkYXRlLXdyYXAge1xyXG5cdGJvcmRlcjogc29saWQgMXB4ICNBMUFFQjcgIWltcG9ydGFudDtcclxuXHRtYXJnaW4tdG9wOiAtMTAyLjVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmRhdGUtZGF5IHtcclxuXHRib3JkZXItcmFkaXVzOiAkY29ybmVyICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxuXHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbi5mZGF0ZS1ncmlkIC5zZWxlY3RlZCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mcy13cmFwIHtcclxuXHRvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mcy1sYWJlbC13cmFwIHtcclxuXHRAZXh0ZW5kICVmb3JtLWlucHV0O1xyXG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRvdXRsaW5lOiBub25lO1xyXG5cdGFwcGVhcmFuY2U6IG5vbmU7XHJcblx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zZWxlY3QtYXJyb3cuc3ZnJyk7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtc2l6ZTogMjVweDtcclxuXHRib3JkZXI6IHNvbGlkIDFweCAjQTFBRUI3ICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRwYWRkaW5nLWxlZnQ6ICRnYXAgLyAyO1xyXG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblxyXG5cdHNwYW4ge1xyXG5cdFx0ZGlzcGxheTogbm9uZTsgLy8gSGlkZSBmYWNldHdwIGFycm93XHJcblx0fVxyXG5cclxuXHQmOmZvY3VzIHtcclxuXHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnk7XHJcblx0fVxyXG5cclxuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHQgIGNvbG9yOiAkZ3JleTUwO1xyXG5cdCAgb3BhY2l0eTogMTtcclxuXHR9XHJcblx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XHJcblx0ICBjb2xvcjogJGdyZXk1MDtcclxuXHQgIG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHQgIGNvbG9yOiAkZ3JleTUwO1xyXG5cdCAgb3BhY2l0eTogMTtcclxuXHR9XHJcblx0JjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cclxuXHQgIGNvbG9yOiAkZ3JleTUwO1xyXG5cdCAgb3BhY2l0eTogMTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zZWxlY3QtYXJyb3cuc3ZnJyk7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSUgY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHR9XHJcblx0Jjo6LW1zLWV4cGFuZCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLmZhY2V0d3Atc29ydC1zZWxlY3Qge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDk1JSBjZW50ZXI7XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSUgY2VudGVyO1xyXG5cdH1cclxufVxyXG5cclxuLmZzLWRyb3Bkb3duIHtcclxuXHRib3JkZXItcmFkaXVzOiAkY29ybmVyO1xyXG5cdGJvcmRlcjogc29saWQgMXB4ICNBMUFFQjcgIWltcG9ydGFudDtcclxuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnMtc2VhcmNoIHtcclxuXHRpbnB1dCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxufSIsIi8qICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrXHJcbisrKyBMQVlPVVQ6IEZFRUQgSUNPTlMgSVRFTVMgKysrXHJcbisrKysrKysrKysrKysrKysrKysrKysrKysrKysrICovXHJcblxyXG4vKiArKysrKysrKysrKysrKysrK1xyXG4rKysgTEFZT1VUOiBGRUVEICsrK1xyXG4rKysrKysrKysrKysrKysrKyAqL1xyXG5cclxuLy8gRmVlZCBpcyB0aGUgYmFzaWMgbGlzdGluZyBvZiBjb250ZW50IHN1Y2ggYXMgbmV3cyBwb3N0cywgbW9yZSBzY2FubmFibGUgYW5kIGNvbnRlbnQgaGVhdnkgdGhhbiBjYXJkc1xyXG5cclxuLmZlZWQtaWNvbnMge1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuXHQuaXRlbSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6ICRnYXAgLyAxLjU7XHJcblx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0cGFkZGluZzogJGdhcCAqIDEuNSAkZ2FwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0ICAgIC5pdGVtLWhlYWRlci10aXRsZSB7XHJcblx0XHQgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSA0cHg7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdH1cclxuXHRcdCAgICB9XHJcblxyXG5cdFx0ICAgIC5pdGVtLWltYWdlLWljb24ge1xyXG5cdFx0ICAgIFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuXHJcblx0ICAgICAgICAgICAgaW1nIHtcclxuXHQgICAgICAgICAgICBcdHdpZHRoOiAzNHB4O1xyXG5cdCAgICAgICAgICAgIH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHQgICAgICAgICAgICBpbWcge1xyXG5cdFx0ICAgICAgICAgICAgXHR3aWR0aDogNDZweDtcclxuXHRcdCAgICAgICAgICAgIH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcblx0XHQgICAgICAgICAgICBpbWcge1xyXG5cdFx0ICAgICAgICAgICAgXHR3aWR0aDogNTRweDtcclxuXHRcdCAgICAgICAgICAgIH1cclxuXHRcdFx0XHR9XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cclxuXHQgICAgJi1pbWFnZSB7XHJcblx0XHQgICAgQGluY2x1ZGUgZmxleGJveCgxMDAlKTtcclxuXHQgICAgICAgIHBhZGRpbmc6IDA7XHJcblx0ICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ2FwICogMS41O1xyXG5cdFx0XHRcclxuXHRcdFx0LmhvbWUgJiB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0ICAgICAgICAmLWljb24ge1xyXG5cdFx0ICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjVzIGVhc2UpO1xyXG5cdFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0aGVpZ2h0OiA5MHB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR3aWR0aDogOTBweDtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0XHRcdCAgICAgICAgaGVpZ2h0OiAxMTBweDtcclxuXHRcdFx0ICAgICAgICB3aWR0aDogMTEwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG5cdFx0XHQgICAgICAgIGhlaWdodDogMTMwcHg7XHJcblx0XHRcdCAgICAgICAgd2lkdGg6IDEzMHB4O1x0XHJcblx0XHRcdFx0fVxyXG5cdCAgICAgICAgXHJcblx0XHQgICAgICAgIGltZyB7XHJcblx0XHRcdFx0XHRAZXh0ZW5kICVvYmplY3QtZml0O1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlKTtcclxuXHRcdFx0XHQgICAgbGVmdDogNTAlO1xyXG5cdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0ICAgIHRvcDogNTAlO1xyXG5cdFx0XHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0ICAgICAgICB3aWR0aDogNDBweDtcclxuXHQgICAgICAgICAgICBcdGhlaWdodDogYXV0bztcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcclxuXHRcdFx0XHQgICAgICAgIHdpZHRoOiA1NHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XHJcblx0XHQgICAgICAgICAgICBcdHdpZHRoOiA2MHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0ICAgICAgICB9XHJcblx0XHRcdH1cclxuXHQgICAgfVxyXG5cdCAgICBcclxuXHQgICAgJi1pbmZvIHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcclxuXHRcdCAgICBtYXJnaW46IDA7XHJcblx0ICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcclxuXHRcdFx0LmhvbWUgJiB7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0fVxyXG5cdCAgICB9XHJcblxyXG5cdCAgICAmLWxpbmsge1xyXG5cdCAgICAgICAgQGV4dGVuZCAldGV4dC1ob3ZlcjtcclxuXHQgICAgfVxyXG5cclxuXHQgICAgJi1oZWFkZXIge1xyXG5cdCAgICBcdGhlaWdodDogMTAwJTtcclxuXHJcblx0ICAgICAgICAmLXRpdGxlIHtcclxuXHRcdCAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdCAgICBmb250OiAkYm9sZCAxLjI1cmVtLzEuMiAkZm9udC1oZWFkZXI7XHJcblx0XHRcdCAgICBoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdCAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRcdCAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLXNpemUgMC4zcyBlYXNlKTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChjdXJyZW50Q29sb3IsIGN1cnJlbnRDb2xvcik7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAxMDAlO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMCUgNHB4O1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHQgICAgfVxyXG5cdCAgICAgICAgfVxyXG5cdCAgICB9XHJcblxyXG5cdCAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcclxuXHRcdFx0Ji1pbmZvIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xyXG5cdFx0XHR9XHJcblxyXG5cdCAgICAgICAgJi1pbWFnZSB7XHJcblx0XHQgICAgICAgIEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XHJcblx0XHQgICAgICAgIFxyXG5cdFx0ICAgICAgICArIC5pdGVtLWluZm8ge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcclxuXHRcdCAgICAgICAgfVxyXG5cclxuXHQgICAgICAgICAgICAmICsgKiB7XHJcblx0ICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblx0ICAgICAgICAgICAgfVxyXG5cdCAgICAgICAgfVxyXG5cdCAgICB9XHJcblx0fVxyXG5cclxuXHQmLnRocmVlLWNvbCB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleDtcclxuXHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XHJcblxyXG4gICAgICAgIFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XHJcblx0ICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCgzMy4zMyUpO1xyXG5cdCAgICAgICAgfVxyXG5cdFxyXG5cdFx0ICAgICYgKyAmIHtcclxuXHRcdCAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuXHRcdCAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcblx0XHQgICAgfVxyXG5cdFx0XHRcclxuXHRcdFx0Ji1oZWFkZXIge1xyXG5cdFx0XHRcdCYtdGl0bGUge1xyXG5cdFx0XHRcdFx0LmhvbWUgJiB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKiArKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IENBUkRTICsrK1xuKysrKysrKysrKysrKysrKysrICovXG5cbi8vIENhcmRzIGFyZSBtb3JlIHZpc3VhbGx5IGludGVyZXN0aW5nIGFuZCBjb250ZW50LWxpZ2h0IHRoYW4gYSBzdGFuZGFyZCBsaXN0aW5nIHBhZ2UuXG5cbi5jYXJkcyB7XG4gICAgQGV4dGVuZCAlZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuXG5cdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdG1hcmdpbi1sZWZ0OiAtMS4zNzVyZW07XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSArIDIuNzVyZW0pO1xuXHR9XG5cbiAgICA+ICoge1xuICAgICAgICBAZXh0ZW5kICVmbGV4O1xuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuICAgICAgICBtYXJnaW46ICRnYXAgKiAxLjUgMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgPiAqIHtcblx0ICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgPiAqIHtcblx0ICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDMzLjMzJSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1vdXRlciB7XG5cdCAgICAuc2VjdGlvbi1oZWFkZXIge1xuXHRcdCAgICAmLmNvbnRhaW5lciB7XG5cdFx0XHQgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHQgICAgXHRwYWRkaW5nOiAwICRnYXAgKiAyO1xuXHRcdFx0ICAgIH1cblx0XHQgICAgfVxuXHQgICAgfVxuXHQgICAgLmNvbnRhaW5lciB7XG5cdFx0ICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0ICAgIFx0cGFkZGluZzogMDtcblx0XHQgICAgfVxuXHQgICAgfVxuICAgIH1cbn1cblxuLmNhcmQge1xuICAgIEBleHRlbmQgJWNhcmQ7XG4gICAgQGV4dGVuZCAlZmxleDtcblx0QGluY2x1ZGUgdHJhbnNpdGlvbihib3gtc2hhZG93IDAuM3MgZWFzZSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcblx0YWxpZ24tY29udGVudDogZmxleC1zdGFydDtcblxuICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHQgICAgbWFyZ2luOiAwICRnYXAgKiAxLjU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG5cdFx0Ym94LXNoYWRvdzogMTBweCAxMHB4IDIwcHggNXB4IHJnYmEoODgsODgsODgsMC4yKTtcblx0XHQtd2Via2l0LWJveC1zaGFkb3c6IDEwcHggMTBweCAyMHB4IDVweCByZ2JhKDg4LDg4LDg4LDAuMik7XG5cdFx0LW1vei1ib3gtc2hhZG93OiAxMHB4IDEwcHggMjBweCA1cHggcmdiYSg4OCw4OCw4OCwwLjIpO1xuXG4gICAgXHQuY2FyZC1oZWFkZXItdGl0bGUge1xuICAgIFx0XHRjb2xvcjogJHNlY29uZGFyeTtcbiAgICBcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgXHR9XG4gICAgfVxuXG4gICAgJi1pbWFnZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuXHRcdHBhZGRpbmctdG9wOiA2Mi41JTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXItcm91bmQ7XG5cbiAgICAgICAgLy8gQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgIC8vIFx0aGVpZ2h0OiAyNXZoO1xuICAgICAgICAvLyB9XG5cblx0ICAgIGltZyB7XG5cdFx0XHRAZXh0ZW5kICVvYmplY3QtZml0O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHQgICAgICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXItcm91bmQ7XG5cdCAgICB9XG4gICAgfVxuXG4gICAgJi13cmFwIHtcblx0ICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cdCAgICAvLyBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAmLWlubmVyIHtcblx0ICAgICAgICBwYWRkaW5nOiAkZ2FwICogMS41ICRnYXAgKiAxLjUgJGdhcCAqIDI7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdHBhZGRpbmc6ICRnYXAgKiAyLjI1ICRnYXAgKiAyICRnYXAgKiAzLjU7XG5cdFx0XHR9XG5cblx0ICAgICAgICAubWV0YWxhYmVsIHtcblx0ICAgICAgICBcdG1hcmdpbi1ib3R0b206ICRnYXAgKiAwLjc1O1xuXHQgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICArIC5jYXJkLXN1bW1hcnkge1xuICAgICAgICBcdEBleHRlbmQgJWZvbnQtc3VidGl0bGU7XG4gICAgICAgIFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBcdGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBcdGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgICAgICBcdGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG5cdCAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDEuNTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjM1cmVtO1xuXHRcdFx0fVxuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG5cdCAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG5cdCAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjc1cmVtO1xuXHRcdFx0fVxuICAgICAgICB9XG5cbiAgICAgICAgJi1kYXRlIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWZvbnQtbWV0YTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAvIDI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1idXR0b24ge1xuXHQgICAgJi1vdXRlciB7XG5cdFx0ICAgIG1hcmdpbi10b3A6ICRnYXAgKiAyO1xuXHQgICAgfVxuICAgIH1cbn1cblxuLmRhcmsge1xuXHQuY2FyZCB7XG5cdFx0KiB7XG5cdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQtd2Via2l0LWJveC1zaGFkb3c6IDEwcHggMTBweCAyMHB4IDVweCByZ2JhKDQ4LDQ4LDQ4LDAuNSk7XG5cdFx0XHQtbW96LWJveC1zaGFkb3c6IDEwcHggMTBweCAyMHB4IDVweCByZ2JhKDQ4LDQ4LDQ4LDAuNSk7XG5cdFx0XHRib3gtc2hhZG93OiAxMHB4IDEwcHggMjBweCA1cHggcmdiYSg0OCw0OCw0OCwwLjUpO1xuXG5cdFx0XHQuY2FyZC1oZWFkZXItdGl0bGUge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi8vIFJlcG9ydCBsYXlvdXRcblxuLnJlcG9ydHMge1xuXHQuY2FyZCB7XG5cdFx0Ji1pbWFnZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTkwO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblx0XHRcdFx0Ym90dG9tOiAtMWVtO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkY29ybmVyICRjb3JuZXIgMCAwO1xuXHRcdFx0XHRib3gtc2hhZG93OiAkc2hhZG93O1xuXHRcdFx0XHRtYXJnaW46ICRnYXAgKiAzIGF1dG8gMDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR3aWR0aDogNjAlO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJvdHRvbTogLTAuNWVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtd3JhcCB7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggLThweCAyMnB4IDBweCByZ2JhKCRwcmltYXJ5LWRhcmssIDAuMyk7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdH1cblx0fVxufVxuXG4vLyBMaXN0aW5nIGxheW91dFxuXG4ubGlzdGluZyB7XG5cdC5jYXJkIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cblx0XHQmLXdyYXAge1xuXHRcdFx0Ym9yZGVyLXRvcDogc29saWQgNXB4ICRwcmltYXJ5O1xuXG5cdFx0XHQmLWlubmVyIHtcblx0XHRcdFx0cGFkZGluZzogJGdhcCAwIDAgMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4vLyBUd28gY29sdW1uIGxheW91dFxuLnR3by1jb2wge1xuXHQuY2FyZHMge1xuXHRcdD4gKiB7XG5cdCAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0ICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XG5cdCAgICAgICAgfVxuXG5cdCAgICAgICAgLmNhcmQge1xuXHQgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdCAgICAgICAgICAgIG1hcmdpbjogMCAkZ2FwICogMS41O1xuXHQgICAgICAgICAgICB9XG5cblx0ICAgICAgICAgICAgJi1pbWFnZSB7XG5cdFx0ICAgICAgICAgICAgaGVpZ2h0OiAzNXZoO1xuXHQgICAgICAgICAgICB9XG5cdCAgICAgICAgfVxuXHRcdH1cblx0fVxufVxuXG4vLyBUaHJlZSBjb2x1bW4gbGF5b3V0XG4udGhyZWUtY29sIHtcblx0LmNhcmRzIHtcblx0XHQ+ICoge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMzMuMzMlKTtcblx0XHRcdH1cblx0ICAgICAgICAuY2FyZCB7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdCAgICAgICAgICAgIG1hcmdpbjogMCAkZ2FwICogMS41O1xuXHRcdFx0XHR9XG5cblx0ICAgICAgICAgICAgJi1pbWFnZSB7XG5cdFx0ICAgICAgICAgICAgaGVpZ2h0OiAyNXZoO1xuXHQgICAgICAgICAgICB9XG5cdCAgICAgICAgfVxuXG5cdFx0ICAgICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMiksICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiBhcnRpY2xlIHtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0ICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCg1MCUpO1xuXHRcdFx0XHR9XG5cblx0ICAgICAgICAgICAgLmNhcmQge1xuXHRcdCAgICAgICAgICAgICYtaW1hZ2Uge1xuXHRcdFx0ICAgICAgICAgICAgaGVpZ2h0OiAzNXZoO1xuXHRcdCAgICAgICAgICAgIH1cblx0ICAgICAgICAgICAgfVxuXHRcdCAgICB9XG5cdFx0fVxuXHR9XG59XG5cbi8vIEZvdXIgY29sdW1uIGxheW91dFxuLmZvdXItY29sIHtcblx0LmNhcmRzIHtcblx0XHQ+ICoge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMzMuMzMlKTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdCAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0ICAgIEBpbmNsdWRlIGZsZXhib3goMjUlKTtcblx0XHQgICAgfVxuXHRcdFx0XG5cdFx0ICAgIC5jYXJkIHtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHQgICAgICAgIG1hcmdpbjogMCAkZ2FwICogMS41O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji1pbWFnZSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyNXZoO1xuXHRcdFx0XHR9XG5cdFx0ICAgIH1cblxuXHRcdCAgICAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpLCAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gYXJ0aWNsZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHQgICAgQGluY2x1ZGUgZmxleGJveCgzMy4zMyUpO1xuXHRcdFx0XHR9XG5cdFx0ICAgIH1cblxuXHRcdCAgICAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpLCAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gYXJ0aWNsZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0ICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCg1MCUpO1xuXHRcdFx0XHR9XG5cblx0ICAgICAgICAgICAgLmNhcmQge1xuXHRcdCAgICAgICAgICAgICYtaW1hZ2Uge1xuXHRcdFx0ICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdFx0ICAgICAgICAgICAgaGVpZ2h0OiAzNXZoO1xuXHRcdFx0ICAgICAgICAgICAgfVxuXHRcdCAgICAgICAgICAgIH1cblx0ICAgICAgICAgICAgfVxuXHRcdCAgICB9XG5cdFx0fVxuXHR9XG59IiwiLyogKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IEZJTFRFUlMgKysrXG4rKysrKysrKysrKysrKysrKysrKyAqL1xuXG4uZmlsdGVyIHtcblx0QGV4dGVuZCAlZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1heC13aWR0aDogJHBhZ2Utd2lkdGg7XG4gICAgcGFkZGluZzogJGdhcCAqIDEuNSAkZ2FwIDA7XG4gICAgXG4gICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0ICAgIHBhZGRpbmc6ICRnYXAgJGdhcCAkZ2FwICogMS41O1xuICAgIH1cbiAgICBcbiAgICAmLW91dGVyIHtcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHQgICAgXG5cdCAgICAmLnNtYWxsIHtcblx0XHQgICAgLmZpbHRlciB7XG5cdFx0XHQgICAgbWF4LXdpZHRoOiAkaGFsZi1jb2x1bW47XG5cdFx0ICAgIH1cblx0ICAgIH1cbiAgICB9XG5cbiAgICAmLWJsb2NrIHtcbiAgICAgICAgZmxleDogMCAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwICRnYXAgKiAyLjUgJGdhcCAqIDEuNTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHQgICAgICAgIGZsZXg6IDEgMTJlbTtcblx0ICAgICAgICBwYWRkaW5nOiAwICRnYXA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGxhYmVsIHtcblx0ICAgICAgICBjb2xvcjogJHdoaXRlO1xuXHQgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgc2VsZWN0IHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDk0JSBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXN1Ym1pdCB7XG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuXHQgICAgbWFyZ2luLXRvcDogJGdhcCAqIDEuNTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdCAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyIHtcblx0ICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1kYXJrO1xuXHQgICAgICAgIC8vIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogKysrKysrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBNRURJQSBCTE9DSyArKytcbisrKysrKysrKysrKysrKysrKysrKysrKyAqL1xuXG4uY2FtcGFpZ25zIHtcblx0Lm1lZGlhLWJsb2NrIHtcblx0XHQmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwICogNDtcblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZChvZGQpIHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRmbGV4LWZsb3c6IHJvdy1yZXZlcnNlIG5vd3JhcDtcblx0XHRcdH1cblxuXHRcdFx0Lm1lZGlhLWJsb2NrLWluZm8ge1xuXHRcdFx0ICAgIHotaW5kZXg6IDE7XG5cblx0XHRcdCAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHQgICAgbWFyZ2luOiAtNi41JSA2LjUlIDA7XG5cdFx0XHQgICAgfVxuXG5cdFx0XHQgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdCAgICBAaW5jbHVkZSBmbGV4Ym94KDU2LjUlKTtcblx0XHRcdCAgICBcdG1hcmdpbjogMCAtNi41JSAwIDA7XG5cdFx0XHQgICAgfVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubWVkaWEtYmxvY2sge1xuXHRAZXh0ZW5kICVmbGV4O1xuXHRjb2xvcjogJHByaW1hcnk7XG5cdC8vIGZsZXgtd3JhcDogbm93cmFwO1xuXHRtaW4taGVpZ2h0OiA1MDBweDtcblxuXHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0fVxuXG5cdC5tZWRpYS1ibG9jay1jb250ZW50IHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcblx0XHRcdGJveC1zaGFkb3c6IDEwcHggMTBweCAyMHB4IDVweCByZ2JhKDg4LDg4LDg4LDAuMik7XG5cdFx0XHQtd2Via2l0LWJveC1zaGFkb3c6IDEwcHggMTBweCAyMHB4IDVweCByZ2JhKDg4LDg4LDg4LDAuMik7XG5cdFx0XHQtbW96LWJveC1zaGFkb3c6IDEwcHggMTBweCAyMHB4IDVweCByZ2JhKDg4LDg4LDg4LDAuMik7XG5cblx0XHRcdC5tZWRpYS1ibG9jay10aXRsZS1saW5rIHtcblx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSA0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji1vdXRlciB7XG5cdFx0Ji5yaWdodCB7XG5cdFx0XHQubWVkaWEtYmxvY2sge1xuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRmbGV4LWZsb3c6IHJvdy1yZXZlcnNlIG5vd3JhcDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYtaW5mbyB7XG5cdFx0XHRcdCAgICB6LWluZGV4OiAxO1xuXG5cdFx0XHRcdCAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRcdCAgICBAaW5jbHVkZSBmbGV4Ym94KDU2LjUlKTtcblx0XHRcdFx0XHQgICAgbWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0ICAgIG1hcmdpbi1yaWdodDogLTYuNSU7XG5cdFx0XHRcdCAgICB9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0ICAgICYuc2Vjb25kYXJ5IHtcblx0XHQgICAgLm1lZGlhLWJsb2NrIHtcblx0XHRcdFx0Ly8gYmFja2dyb3VuZDogJHdoaXRlO1xuXG5cdFx0XHRcdCYtaW5mbyB7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHR9XG5cdFx0ICAgIH1cblx0ICAgIH1cblxuXHQgICAgJi52aWRlbyB7XG5cdFx0ICAgIC5tZWRpYS1ibG9jayB7XG5cdFx0XHQgICAgbWluLWhlaWdodDogYXV0bztcblxuXHRcdFx0ICAgICYtZWxlbWVudCB7XG5cdFx0XHRcdCAgICBAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHQgICAgQGluY2x1ZGUgZmxleGJveCg1MCUpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHQgICAgLnZpZGVvLW91dGVyIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDU2LjI1JTsgLyogMTY6OSAqL1xuXHRcdFx0XHRcdFx0Ly8gaGVpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0XHRpZnJhbWUge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdCAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyLXJvdW5kO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHQgICAgfVxuXHRcdFx0ICAgIH1cblxuXHRcdFx0ICAgICYtaW5mbyB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0ICAgIEBpbmNsdWRlIGZsZXhib3goNTAlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHQgICAgfVxuXHRcdCAgICB9XG5cdCAgICB9XG5cdH1cblxuICAgICYtZWxlbWVudCwgJi1pbmZvIHtcblx0ICAgIG1hcmdpbjogMDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Lm1lZGlhLWJsb2NrLWVsZW1lbnQtcGxheSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICMzMTRBNTI7XG5cdFx0XHR9XG5cdFx0fVxuICAgIH1cblxuICAgICYtaW5mbyB7XG5cdCAgICBAZXh0ZW5kICVmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdCAgICBjb2xvcjogJHByaW1hcnk7XG5cdCAgICBtYXJnaW46IC02LjUlIDYuNSUgMDtcblx0XHR3aWR0aDogMTAwJTtcblx0ICAgIHotaW5kZXg6IDE7XG5cblx0ICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdCAgICBAaW5jbHVkZSBmbGV4Ym94KDU2LjUlKTtcblx0XHQgICAgbWFyZ2luLXRvcDogMDtcblx0XHQgICAgbWFyZ2luOiAwIDAgMCAtNi41JTtcblx0XHQgICAgcGFkZGluZzogJGdhcCAqIDQgMDtcblx0ICAgIH1cblxuXHQgICAgLmJ1dHRvbiB7XG5cdFx0ICAgIGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0ICAgIG1hcmdpbi10b3A6IDJyZW07XG5cdCAgICB9XG5cdH1cblxuICAgICYtY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UsIGJveC1zaGFkb3cgMC4yNXMgZWFzZSk7XG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdCAgICBib3JkZXItbGVmdDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0ICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXItcm91bmQ7XG5cdCAgICBwYWRkaW5nOiAkZ2FwICRnYXAgKiAxLjU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0ICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0ICAgIHBhZGRpbmc6ICRnYXAgKiAyLjUgJGdhcCAqIDI7XG5cdCAgICB9XG5cblx0ICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdCAgICBwYWRkaW5nOiAkZ2FwICogMy41ICRnYXAgKiAyLjU7XG5cdCAgICB9XG5cblx0ICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0ICAgIHBhZGRpbmc6ICRnYXAgKiA0ICRnYXAgKiAzO1xuXHQgICAgfVxuXG5cdCAgICBwIHtcblx0XHQgICBcdEBleHRlbmQgJWZvbnQtc3VidGl0bGU7XG5cdFx0ICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG5cdFx0ICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcblx0XHQgICAgcGFkZGluZy1ib3R0b206ICRnYXA7XG5cblx0XHQgICAgYSB7XG5cdFx0XHQgICAgQGV4dGVuZCAldGV4dC1ob3Zlcjtcblx0XHRcdCAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHQgICAgfVxuXHQgICAgfVxuXG5cdCAgICAubWVkaWEtYmxvY2stbGFiZWwge1xuXHQgICAgXHRAZXh0ZW5kICVmb250LWxhYmVsO1xuXHQgICAgfVxuICAgIH1cblxuICAgICYtZWxlbWVudCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwYWRkaW5nLXRvcDogNjIuNSU7XG5cdCAgICB3aWR0aDogMTAwJTtcblx0XHQvLyBtaW4taGVpZ2h0OiAzNTBweDtcblx0ICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXItcm91bmQ7XG5cblx0ICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdCAgICBAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XG5cdFx0XHRwYWRkaW5nLXRvcDogMzEuNzUlO1xuXHRcdH1cblxuXHQgICAgJi1wbGF5IHtcblx0XHQgICAgQGV4dGVuZCAuYnV0dG9uO1xuXHRcdCAgICBAaW5jbHVkZSBjZW50ZXJlcih0cnVlLCB0cnVlKTtcblx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcblx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCAgICB3aWR0aDogYXV0bztcblx0XHQgICAgei1pbmRleDogMjtcblx0ICAgIH1cblxuXHQgICAgaW1nIHtcblx0XHRcdEBleHRlbmQgJW9iamVjdC1maXQ7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdCAgICAgICAgYm9yZGVyLXJhZGl1czogJGNvcm5lci1yb3VuZDtcblxuICAgICAgICAgICAgLm5vLW9iamVjdGZpdCAmIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cblx0ICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcblx0ICAgIEBleHRlbmQgJWZvbnQtaGVhZGVyO1xuXG5cdFx0Zm9udDogJGJvbGQgMi4yNXJlbS8xLjIgJGZvbnQtaGVhZGVyO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdGZvbnQ6ICRib2xkIDIuNXJlbS8xLjIgJGZvbnQtaGVhZGVyO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrKHh4bGFyZ2UpIHtcblx0XHRcdGZvbnQ6ICRib2xkIDMuMjVyZW0vMS4yICRmb250LWhlYWRlcjtcblx0XHR9XG5cblx0ICAgIGxldHRlci1zcGFjaW5nOiAtMnB4O1xuXHQgICAgbWFyZ2luOiAkZ2FwIDA7XG5cdCAgICBwYWRkaW5nLWJvdHRvbTogJGdhcCAvIDEuNTtcblxuXHRcdCYtbGluayB7XG5cdCAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvciAwLjJzIGVhc2UsIGJhY2tncm91bmQtc2l6ZSAwLjNzIGVhc2UpO1xuXHRcdCAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoY3VycmVudENvbG9yLCBjdXJyZW50Q29sb3IpO1xuXHRcdCAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAxMDAlO1xuXHRcdCAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdCAgICBiYWNrZ3JvdW5kLXNpemU6IDAlIDRweDtcblx0XHQgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cbiAgICB9XG59XG5cblxuXG4udmlkZW8tZW1iZWQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cblx0aWZyYW1lIHtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxufVxuIiwiLyogKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IFdZU0lXWUcgKysrXG4rKysrKysrKysrKysrKysrKysrKyAqLyAgICBcbiAgICBcbi53eXNpd3lnIHtcblx0bWFyZ2luOiAwO1xuXHRcblx0Ji5jZW50ZXIge1xuXHRcdC5jb250ZW50IHtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1x0XHRcblx0XHR9XG5cdH1cblx0XG5cdC5jb250ZW50IHtcblx0XHRtYXJnaW46IDA7XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHR3aWR0aDogNjYuNjYlO1xuXHRcdH1cblxuXHRcdHA6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0ICAgICY6OmZpcnN0LWxldHRlciB7XG5cdFx0ICAgIFx0YWxsOiByZXZlcnQ7XG5cdFx0ICAgIH1cblx0XHR9XG5cdH1cbn0iLCIvKiArKysrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBBQ0NPUkRJT04gKysrXG4rKysrKysrKysrKysrKysrKysrKysrICovXG5cbi5hY2NvcmRpb24ge1xuXHQmLW91dGVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGNvcm5lcjtcblx0XHRib3gtc2hhZG93OiAkc2hhZG93O1xuXHRcdHBhZGRpbmc6IDAgJGdhcCAqIDEuNTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHRcblx0fVxuXHRcblx0Ji1pdGVtIHtcblx0XHRwYWRkaW5nOiAkZ2FwIDA7XG5cblx0ICAgICYgKyAmIHtcblx0ICAgICAgICBib3JkZXItdG9wOiAkbGluZSBzb2xpZCAkZ3JleTgwO1xuXHQgICAgfVxuXHR9XG5cblx0Ji1idXR0b24ge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRjb2xvcjogJHByaW1hcnktZGFyaztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDEuMjVyZW07XG5cdFx0cGFkZGluZzogMCAkZ2FwICogMS41IDAgMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdC5pY29uIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGhlaWdodDogMS4wNWVtO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDAuM2VtO1xuXHRcdFx0dHJhbnNpdGlvbjogMC4yMzVzIHRyYW5zZm9ybSBlYXNlLWluLW91dDtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRcdHdpZHRoOiAxLjA1ZW07XHRcdFx0XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRvdXRsaW5lOiAwO1xuXHRcdH1cblxuXHRcdCY6YWN0aXZlLFxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdC5pY29uIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHRcdFx0dHJhbnNpdGlvbjogMC4yMzVzIHRyYW5zZm9ybSBlYXNlLWluLW91dDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLXBhbmVsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBhZGRpbmctdG9wOiAkZ2FwO1xuXHRcdFxuXHRcdHAge1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5LWRhcms7XHRcblx0XHR9XG5cdH1cbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IFBVTExRVU9URSArKytcbisrKysrKysrKysrKysrKysrKysrKysgKi9cblxuLnB1bGxxdW90ZSB7XG5cdEBleHRlbmQgJWZsZXg7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1xdW90ZTtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nOiAkZ2FwICogMS41IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XG5cdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cdFxuXHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRwYWRkaW5nOiAkZ2FwICogMiAkZ2FwICogMztcblx0fVxuXHRcblx0QGluY2x1ZGUgYnJlYWsoeGxhcmdlKSB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cGFkZGluZzogJGdhcCAqIDIgMDtcblx0XHR3aWR0aDogJHBhZ2Utd2lkdGg7XG5cdH1cblxuXHQmLWltYWdlIHtcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goNDAlKTtcblx0XHR9XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDIwJSk7XHRcdFxuXHRcdH1cblx0XHRcblx0XHRpbWcge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcdFxuXHRcdH1cblx0XHRcblx0XHQrIC5wdWxscXVvdGUtaW5mbyB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdFx0cGFkZGluZzogJGdhcCAqIDEuNSAwIDAgMDtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg2MCUpO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMCAkZ2FwICogMjtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goODAlKTtcblx0XHRcdFx0cGFkZGluZzogMCAkZ2FwICogMjtcdFx0XHRcblx0XHRcdH1cdFx0XG5cdFx0XHRcblx0XHRcdGJsb2NrcXVvdGUge1xuXHRcdFx0XHRmb250LXNpemU6IDEuM2VtO1xuXHRcdFx0XHRcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjhlbTtcblx0XHRcdFx0fVx0XG5cdFx0XHR9XG5cdFx0fVxuXHR9XHRcblx0Ji1pbmZvIHtcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHR9XG5cdFxuXHRibG9ja3F1b3RlIHtcblx0XHRmb250LXdlaWdodDogJGJvbGQ7XG5cdFx0cGFkZGluZy1ib3R0b206ICRnYXAgLyAxLjU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Zm9udC1zaXplOiAxLjU1cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0Y29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0Zm9udC1zaXplOiAxLjk1cmVtO1x0XG5cdFx0fVxuXHR9XG5cdFxuXHQucHVsbHF1b3RlLWNpdGUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1zdWJ0aXRsZTtcblx0XHRmb250LXdlaWdodDogJGV4dHJhYm9sZDtcblx0XHRwYWRkaW5nOiAwIDAgMCAkZ2FwICogMy43NTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICfigJQgJztcblx0XHR9XG5cdH1cblxuXHRjaXRlIHtcblx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0Zm9udC1zaXplOiAxLjRlbTtcblx0XHR9XG5cdH1cblx0Ji1zaGFyZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAkZ2FwICogNTtcblx0XHRcdHRvcDogLTRweDtcblx0XHR9XG5cdFx0XG5cdFx0Ji10aXRsZSB7XG5cdFx0XHRAZXh0ZW5kICVmb250LWNvbnRlbnQ7XG5cdFx0XHRjb2xvcjogJGdyZXkzMDtcblx0XHRcdGZvbnQtc2l6ZTogMC43ZW07XG5cdFx0XHRmb250LXdlaWdodDogJG5vcm1hbDtcblx0XHRcdHBhZGRpbmc6IDAgMCAwICRnYXAgKiA0O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTMwO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNnB4O1xuXHRcdFx0XHR3aWR0aDogMzZweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji1lbGVtZW50IHtcblx0XHQgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcblx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogJHR3aXR0ZXI7XG5cdFx0ICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0ICAgIGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ICAgIGhlaWdodDogMzBweDtcblx0XHQgICAgbWFyZ2luOiAwIDAgMCAkZ2FwIC8gMjtcblx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCAgICB3aWR0aDogMzBweDtcblx0XHQgICAgXG5cdFx0ICAgIC5pY29uIHtcblx0XHRcdCAgICBtYXJnaW4tdG9wOiAzcHg7XG5cdFx0ICAgIH1cblx0XHR9XG5cdH1cbn0iLCIvKiArKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IFNIQVJFICsrK1xuKysrKysrKysrKysrKysrKysrICovXG5cbi5zaGFyZS1zaWRlYmFyIHtcblx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblxuICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRsZWZ0OiAkZ2FwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6ICRnYXAgLyAyO1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWsoeGxhcmdlKSB7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IC0oJGdhcCAqIDQpO1xuXG5cdH1cbn1cblxuLnNoYXJlIHtcblx0QGV4dGVuZCAlZmxleDtcblx0bWFyZ2luOiAkZ2FwICogMiBhdXRvICRnYXAgMDtcblxuXHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDA7XG5cdFx0cG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuXHRcdHBvc2l0aW9uOiBzdGlja3k7XG5cdFx0dG9wOiBjYWxjKCN7JGhlYWRlci1oZWlnaHR9ICsgKCN7JGdhcH0gKiAyKSk7XG5cblx0XHQubmF2LXVwICYge1xuXHRcdFx0dG9wOiAkZ2FwICogNjtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBicmVhayh4bGFyZ2UpIHtcblx0XHRwYWRkaW5nLXRvcDogJGdhcCAvIDEuNTtcblx0fVxuXHRcblx0Ji1pdGVtIHtcblx0XHQvLyBAZXh0ZW5kICVmbGV4O1xuXHRcdC8vIEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0Ly8gYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHQvLyBtYXJnaW46IDAgJGdhcCAkZ2FwICogMS41O1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHQvLyBAaW5jbHVkZSBmbGV4Ym94KGF1dG8pO1xuXHRcdFx0Ly8gbWFyZ2luOiAwICRnYXA7XG5cdFx0fVxuXHRcdFxuXHRcdCYud2hhdHNhcHAge1xuXHRcdFx0Ly8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRAZXh0ZW5kICVmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNBMUFFQjc7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0cGFkZGluZzogJGdhcCAvIDEuNTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkZ2FwIC8gMztcblx0XHRcdFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdGhlaWdodDogNDVweDtcblx0XHRcdFx0d2lkdGg6IDQ1cHg7XG5cdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0XHQmOm5vdChsYXN0LW9mLXR5cGUpIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwIC8gMS41O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKHhsYXJnZSkge1xuXHRcdFx0XHRoZWlnaHQ6IDU5cHg7XG5cdFx0XHRcdHdpZHRoOiA1OXB4O1xuXG5cdFx0XHRcdCY6bm90KGxhc3Qtb2YtdHlwZSkge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5pY29uIHtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdCYubGlua2VkaW4ge1xuXHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMS41cHg7XG5cblx0XHRcdCAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDIuNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmLndoYXRzYXBwIHtcblx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdC8vIGhlaWdodDogMS4yZW07XG5cdFx0XHRcdFx0Ly8gd2lkdGg6IDEuMmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLyogKysrKysrKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogRklYRUQgSEVBREVSICsrK1xuKysrKysrKysrKysrKysrKysrKysrKysrKyAqL1xuXG5AaWYgJGZpeGVkaGVhZCB7XG5cdC5oZWFkZXIge1xuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdCAgIFx0Ym94LXNoYWRvdzogMCA0cHggMzBweCAwIHJnYmEoJHNpbHZlciwgMC4yKTtcblx0XHQgICAgbGVmdDogMDtcblx0XHQgICAgcG9zaXRpb246IGZpeGVkO1xuXHRcdCAgICB0b3A6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiB0b3AgMC4ycyBlYXNlLWluLW91dCwgaGVpZ2h0IDAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0fVxuXHRcdFxuXHQgICAgJi5uYXYtdXAge1xuXHRcdCAgICBib3gtc2hhZG93OiBub25lO1xuXHRcdCAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LXNtO1xuXG5cdFx0ICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHQgICAgZm9udDogJG1lZGl1bSAxcmVtLzEuNSAkZm9udC1ib2R5O1xuXHRcdCAgICB9XG5cblx0XHQgICAgLm1lZ2FtZW51IHtcblx0XHQgICAgXHRwYWRkaW5nLXRvcDogJGdhcCAqIDEuMTI1O1xuXG5cdFx0ICAgIFx0JjpiZWZvcmUge1xuXHRcdCAgICBcdFx0aGVpZ2h0OiAkZ2FwICogMS4xMjU7XG5cdFx0ICAgIFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0Ji1pdGVtIHtcblx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDIpIHtcblx0XHRcdFx0XHRcdC5tZWdhbWVudS1pdGVtLWxpbmsge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHQgICAgfVxuXHRcdFx0XG5cdFx0XHQuZHJvcGRvd24ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAkZ2FwICogMS4xMjU7XG5cdFx0XHR9XG5cblx0XHQgICAgLmhlYWRlci1pbm5lciB7XG5cdFx0ICAgICAgICBwYWRkaW5nOiAkZ2FwICogMS4yNTtcblx0XHQgICAgfVxuXG5cdFx0ICAgIC5oZWFkZXItbG9nbyB7XG5cdFx0ICAgICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdCAgICAgICAgICAgIHdpZHRoOiAxNjguNTRweDtcblx0XHQgICAgICAgICAgICBtYXgtd2lkdGg6IDE2OC41NHB4OyAgICAgICAgICAgIFxuXHRcdCAgICAgICAgfVxuXHRcdCAgICB9XG5cblx0ICAgICAgICAubmF2LWl0ZW0ge1xuXHQgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcblx0ICAgICAgICAgICAgICAgIC5idXR0b24ge1xuXHQgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0ICAgICAgICAgICAgICAgICAgICBmb250OiAkbWVkaXVtIDFyZW0vMS41ICRmb250LWJvZHk7XG5cdFx0ICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMS4ycmVtO1xuXHQgICAgICAgICAgICAgICAgICAgIH1cblx0ICAgICAgICAgICAgICAgIH1cblx0ICAgICAgICAgICAgfVxuXG5cdCAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0XHQgICAgICAgIGZvbnQ6ICRtZWRpdW0gMXJlbS8xLjUgJGZvbnQtYm9keTtcblx0XHRcdFx0ICAgICAgICBtYXJnaW4tbGVmdDogJGdhcDtcblx0XHRcdFx0ICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMS4ycmVtO1xuXHRcdFx0XHQgICAgfVxuXHQgICAgICAgICAgICB9XG5cblx0ICAgICAgICAgICAgJi1saW5rIHtcblx0XHRcdCAgICAgICAgbWFyZ2luOiAwICRnYXAgLyAxLjU7XG5cdCAgICAgICAgICAgIH1cblx0ICAgICAgICB9XG5cblx0ICAgICAgICAuaGVhZGVyLW5hdiB7XG5cdCAgICAgICAgXHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblxuXHQgICAgICAgIFx0fVxuXHQgICAgICAgIH1cblxuXHRcdCAgICAuc2VhcmNoIHtcblx0XHRcdCAgICAmLWlucHV0IHtcblx0XHRcdFx0ICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdCAgICAmOmZvY3VzIHtcblx0XHRcdFx0XHRcdCAgICBtYXgtd2lkdGg6IDExNXB4O1xuXHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdCAgICB9XG5cblx0XHRcdFx0ICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRcdFx0ICAgIGZvbnQ6ICRtZWRpdW0gMXJlbS8xLjUgJGZvbnQtYm9keTtcblx0XHRcdFx0XHQgICAgaGVpZ2h0OiAzNy41cHg7XG5cblx0XHRcdFx0XHQgICAgJjpmb2N1cyB7XG5cdFx0XHRcdFx0XHQgICAgbWF4LXdpZHRoOiAyMDBweDtcblx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHQgICAgfVxuXHRcdFx0ICAgIH1cblxuXHRcdFx0ICAgICYtaWNvbiB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4O1x0XHRcdFxuXHRcdFx0XHRcdH1cblx0XHRcdCAgICB9XG5cblx0XHRcdCAgICAmLWJ1dHRvbiB7XG5cdFx0XHQgICAgXHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0ICAgIFx0XHR3aWR0aDogMzJweDtcblx0XHRcdCAgICBcdH1cblx0XHRcdCAgICB9XG5cdFx0XHR9XG5cdCAgICB9XG5cdH1cblx0XG5cdC5tYWluIHtcblx0ICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdCAgICBtYXJnaW4tdG9wOiAkaGVhZGVyLWhlaWdodC1zbTtcblx0ICAgIH1cblxuXHQgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHQgICAgbWFyZ2luLXRvcDogJGhlYWRlci1oZWlnaHQ7XG5cdCAgICB9XG5cdH1cbn0iLCIvKiArKysrKysrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBURUFNIFBST0ZJTEUgKysrXG4rKysrKysrKysrKysrKysrKysrKysrKysrICovXG5cbi5wcm9maWxlIHtcblx0QGV4dGVuZCAlZmxleDtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdHBhZGRpbmc6ICRnYXAgKiAyIDA7XG5cdFxuXHQmLW92ZXJsYXkge1xuXHRcdEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcHJpbWFyeS1kYXJrLCAwLjcpO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogOTk7XG5cdFx0XG5cdFx0Ji5hY3RpdmUtcHJvZmlsZSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHR9XG5cdH1cblxuXHQmLWl0ZW0ge1xuXHQgICAgLy8gY3Vyc29yOiBwb2ludGVyO1xuXHQgICAgXG5cdFx0LnByb2ZpbGUtaW1hZ2Uge1xuXHRcdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHQtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0XHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0XHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0aW1nIHtcblx0XHRcdCAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHRcdFx0ICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnByb2ZpbGUtbmFtZSB7XG5cdFx0ICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG5cdFx0XHR9XG5cblx0XHRcdC5wcm9maWxlLW5hbWUge1xuXHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdCYtZWxlbWVudCB7XG5cdFx0QGV4dGVuZCAlZmxleDtcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW46IDAgMCAkZ2FwICogMjtcblx0XHRcblx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCg1MCUpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMjAlKTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdFx0JjpudGgtY2hpbGQobis2KSB7XG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogJGdhcCAqIDM7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtaW1hZ2Uge1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDhweCByZ2JhKCRwcmltYXJ5LWRhcmssIDAuMik7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbjogMCAkZ2FwICogMjtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRtYXJnaW46IDAgJGdhcCAqIDM7XG5cdFx0fVxuXHRcdFxuXHRcdGltZyB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdCYtd3JhcCB7XG5cdFx0bWFyZ2luOiAkZ2FwIDAgMDtcblx0XHRwYWRkaW5nOiAwICRnYXA7XG5cdH1cdFxuXHQmLW5hbWUge1xuICAgICAgICBmb250OiAkYm9sZCAxLjRyZW0vMS4yICRmb250LWhlYWRlcjtcblx0fVxuXHQmLXRpdGxlIHtcblx0ICAgIGZvbnQ6ICRub3JtYWwgMS4zcmVtLzEuMjUgJGZvbnQtc3VidGl0bGU7XG5cdCAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcblx0XHRwYWRkaW5nLXRvcDogJGdhcCAvIDEuNTtcblx0fVxuXHQmLXN1bW1hcnkge1xuXHQgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0ICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG5cdCAgICBjdXJzb3I6IGF1dG87XG5cdCAgICBoZWlnaHQ6IDEwMCU7XG5cdCAgICBtYXJnaW4tdG9wOiAwO1xuXHQgICAgb3ZlcmZsb3c6IHNjcm9sbDtcblx0ICAgIHBhZGRpbmc6ICRnYXAgKiA1ICRnYXAgKiAyICRnYXAgKiAyO1xuXHQgICAgcG9zaXRpb246IGZpeGVkO1xuXHQgICAgcmlnaHQ6IC05MCU7XG5cdCAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXHQgICAgdG9wOiAwO1xuXHQgICAgd2lkdGg6IDkwJTtcblx0ICAgIHotaW5kZXg6IDk5OTtcblx0ICAgIFxuXHQgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0ICAgIHBhZGRpbmc6ICRnYXAgKiAyLjU7XG5cdFx0XHRyaWdodDogLTUwJTtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdCAgICB9XG5cdCAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdCAgICBwYWRkaW5nOiAkZ2FwICogNTtcblx0XHRcdHJpZ2h0OiAtNDAlO1xuXHRcdFx0d2lkdGg6IDQwJTtcblx0ICAgIH1cblx0ICAgIFxuXHQgICAgJi5hY3RpdmUtcHJvZmlsZSB7XG5cdFx0XHRyaWdodDogMDtcblx0ICAgIH1cblx0ICAgIFxuXHQgICAgLnByb2ZpbGUtc3VtbWFyeS1jbG9zZSB7XG5cdFx0ICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG5cdCAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuXHQgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblx0ICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICAgICAgcmlnaHQ6ICRnYXAgKiAyO1xuXHQgICAgICAgIHRvcDogJGdhcCAqIDI7XG5cdFx0XHR6LWluZGV4OiA5OTk7XG5cdCAgICAgICAgXG5cdCAgICAgICAgJjpob3ZlciB7XG5cdFx0ICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcblx0XHQgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0ICAgICAgICB9XG5cdCAgICB9XG5cdCAgICBcblx0ICAgICYtaW5uZXIge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTE7XG5cdFx0XHRcblx0XHRcdC5wcm9maWxlLWltYWdlIHtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gJGdhcCAqIDIgMDtcblx0XHRcdH1cblxuXHRcdFx0LnByb2ZpbGUtbmFtZSB7XG5cdFx0XHRcdEBleHRlbmQgJWZvbnQtaGVhZGVyO1xuXHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cblx0XHRcdCAgICBAaW5jbHVkZSBicmVhayh4eGxhcmdlKSB7XG5cdFx0XHQgICAgICAgIGZvbnQ6ICRib2xkIDIuNzVyZW0vMS4yICRmb250LWhlYWRlcjtcblx0XHRcdCAgICB9XG5cdFx0XHR9XG5cblx0XHRcdC5wcm9maWxlLXRpdGxlIHtcblx0XHRcdFx0QGV4dGVuZCAlZm9udC1zdWJ0aXRsZTtcblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdEBleHRlbmQgJWZvbnQtY29udGVudDtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWRhcms7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAkZ2FwO1xuXHRcdFx0fVxuXHQgICAgfVxuXHR9XG4gICAgJi1tZXRhIHtcbiAgICBcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkc2lsdmVyO1xuICAgIFx0cGFkZGluZy10b3A6ICRnYXAgKiAyO1xuXHQgICAgbWFyZ2luLXRvcDogJGdhcCAqIDI7XG5cdCAgICBcblx0XHQmLWl0ZW0ge1xuXHRcdFx0cGFkZGluZzogJGdhcCAvIDMgMDtcblx0XHRcdFxuXHRcdFx0Ji1saW5rIHtcblx0XHRcdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC5wcm9maWxlLW1ldGEtaXRlbS10ZXh0IHtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAkcHJpbWFyeTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHRoZWlnaHQ6IDEuNXJlbTtcblx0XHRcdFx0d2lkdGg6IDEuNXJlbTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ji10ZXh0IHtcblx0XHRcdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogJGdhcCAvIDEuNTtcblx0XHRcdFx0d2lkdGg6IDg1JTtcblx0XHRcdH1cblx0XHR9XG4gICAgfVxufVxuIiwiLyogKysrKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogRE9XTkxPQURTICsrK1xuKysrKysrKysrKysrKysrKyAqL1xuXG4uZG93bmxvYWQge1xuXHRAZXh0ZW5kICVmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0cGFkZGluZy10b3A6ICRnYXAgKiAxLjUgMDtcblx0XG5cdCYtYmxvY2sge1xuXHRcdEBpbmNsdWRlIGZsZXhib3goNTAlKTtcblx0XHRtYXJnaW46ICRnYXAgMDtcblx0XHRcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMzMuMzMlKTtcblx0XHR9XG5cdFx0XG5cdFx0Lmljb24ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkZ2FwIC8gMjtcblx0XHR9XG5cdH1cblx0Ji1saW5rIHtcblx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cdFx0XG5cdH1cbn0iXX0= */
