-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
email.css
5 lines (5 loc) · 192 KB
/
email.css
1
2
3
4
5
/*!
This is an email-specific stylesheet. Using it with the Emogrifier library will cause the styles to be
inlined into email templates based on the selectors. This way we can still use theme variables.
*/@import url("https://use.typekit.net/cxj7fzg.css");.clearfix:after{clear:both;content:"";display:table}html{font-family:sans-serif}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:16px}img{border:0}figure{margin:20px 40px}hr{box-sizing:content-box;height:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.o-email,body,html{background-color:#fff;color:#1a1818;min-width:100%;word-spacing:normal}.o-email,.o-full-table,body,html{font-family:"ff-meta-serif-web-pro",Georgia,Times New Roman,serif;font-size:20px;font-size-adjust:.46;line-height:1.3;margin:0;padding:0}.o-full-table{max-width:100%;width:100%}img{height:auto;line-height:100%;max-width:100%;outline:none;text-decoration:none}table{-ms-text-size:100%;mso-table-lspace:0!important;mso-table-rspace:0!important;border:0;border-collapse:collapse!important;font-family:"ff-meta-serif-web-pro",Georgia,Times New Roman,serif;font-size:20px;font-size-adjust:.46;line-height:1.3;margin:0 auto!important;max-width:600px;padding:0;width:100%}.mcnPreviewText{mso-hide:all;display:none;font-size:0;line-height:0px;max-height:0;max-width:0;opacity:0;overflow:hidden;visibility:hidden}div.spacer{mso-line-height-rule:exactly;height:15px;line-height:15px}blockquote,q{quotes:"" ""}blockquote:after,blockquote:before,q:after,q:before{content:""}blockquote{background:#efeff0;border-left:6px solid #1a1818;color:#1a1818;font-family:"ff-meta-serif-web-pro",Georgia,Times New Roman,serif;font-size:22px;font-size-adjust:.46;line-height:1.3;margin:0 0 30px;padding:12px}ol,ul{margin:0 0 30px 1em;padding:0}ol li,ul li{font-family:"ff-meta-serif-web-pro",Georgia,Times New Roman,serif;font-size:20px;font-size-adjust:.46;line-height:1.3;margin:0 0 15px;padding:0 0 0 6px}ol li:last-child,ul li:last-child{margin:0 0 15px}ul{list-style:disc}ol{list-style:decimal}dt{font-weight:700}dd{margin:0 30px 30px}.screen-reader-text{clip:rect(1px,1px,1px,1px);-webkit-clip-path:polygon(0 0,0 0,0 0,0 0);clip-path:polygon(0 0,0 0,0 0,0 0);height:1px;overflow:hidden;position:absolute!important;white-space:nowrap;width:1px}p{font-family:"ff-meta-serif-web-pro",Georgia,Times New Roman,serif;font-size:20px;font-size-adjust:.46;line-height:1.3;margin:0 0 12px;padding:0}p:last-child{margin-bottom:0}a,a[x-apple-data-detectors]{color:#135b7e;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-decoration:underline}a:hover{color:#5e99b5!important;text-decoration:none!important}.h1{padding:0}.h1,.h1 td{font-size:inherit;margin:0}.h1 td{font-weight:inherit;padding:0 0 15px}.h1 td h1,.h1 td h2,.h1 td h3,.h1 td h4,.h1 td h5,.h1 td h6{font-family:"ff-meta-serif-web-pro",Georgia,Times New Roman,serif;font-size:34px;font-size-adjust:.46;font-weight:900;font-weight:700!important;line-height:1.3;margin:0;padding:0}.h2{padding:0}.h2,.h2 td{font-size:inherit;margin:0}.h2 td{font-weight:inherit;padding:0 0 15px}.h2 td h1,.h2 td h2,.h2 td h3,.h2 td h4,.h2 td h5,.h2 td h6{font-family:"ff-meta-serif-web-pro",Georgia,Times New Roman,serif;font-size:30px;font-size-adjust:.46;font-weight:900;font-weight:700!important;line-height:1.3;margin:0;padding:0}.h3{padding:0}.h3,.h3 td{font-size:inherit;margin:0}.h3 td{font-weight:inherit;padding:0 0 15px}.h3 td h1,.h3 td h2,.h3 td h3,.h3 td h4,.h3 td h5,.h3 td h6{font-family:"ff-meta-serif-web-pro",Georgia,Times New Roman,serif;font-size:26px;font-size-adjust:.46;font-weight:900;font-weight:700!important;line-height:1.3;margin:0;padding:0}.h4{padding:0}.h4,.h4 td{font-size:inherit;margin:0}.h4 td{font-weight:inherit;padding:0 0 15px}.h4 td h1,.h4 td h2,.h4 td h3,.h4 td h4,.h4 td h5,.h4 td h6{font-family:"ff-meta-serif-web-pro",Georgia,Times New Roman,serif;font-size:22px;font-size-adjust:.46;font-weight:700!important;line-height:1.3;margin:0;padding:0}.h5{padding:0}.h5,.h5 td{font-size:inherit;margin:0}.h5 td{font-weight:inherit;padding:0 0 15px}.h5 td h1,.h5 td h2,.h5 td h3,.h5 td h4,.h5 td h5,.h5 td h6{font-family:"ff-meta-serif-web-pro",Georgia,Times New Roman,serif;font-size:20px;font-size-adjust:.46;font-weight:700!important;line-height:1.3;margin:0;padding:0}.h6{padding:0}.h6,.h6 td{font-size:inherit;margin:0}.h6 td{font-weight:inherit;padding:0 0 15px}.h6 td h1,.h6 td h2,.h6 td h3,.h6 td h4,.h6 td h5,.h6 td h6{font-family:"ff-meta-serif-web-pro",Georgia,Times New Roman,serif;font-size:20px;font-size-adjust:.46;font-weight:500;font-weight:700!important;line-height:1.3;margin:0;padding:0}.a-breadcrumbs{display:block;margin:6px 0}.a-breadcrumb{display:inline-block;font-family:ff-meta-web-pro,Helvetica,sans-serif;font-size:20px;font-size-adjust:.495;font-style:normal;font-weight:700;line-height:1.3}.a-breadcrumb div{display:inline-block;width:auto}.a-breadcrumb a{text-decoration:none}.a-breadcrumb.a-category-group a,.a-breadcrumb.a-category-group span{background-color:#1a1818;border-radius:4px;color:#fff;display:inline-block;padding:0 12px}.a-breadcrumb.a-category-group a:hover{background-color:#5e6e76}.a-breadcrumb.a-category-name{margin:0;padding:0 0 0 6px}table.a-breadcrumbs{display:table;margin:0}table.a-breadcrumbs td{padding:6px 0}table.a-breadcrumbs span{color:#5e6e76;display:inline;margin:0;padding:0}.a-breadcrumbs.a-breadcrumbs-arts-culture .a-category-group a,.a-breadcrumbs.a-breadcrumbs-arts-culture .a-category-group span,.a-breadcrumbs.a-breadcrumbs-news .a-category-group a,.a-breadcrumbs.a-breadcrumbs-news .a-category-group span{background-color:#7f121c}.a-breadcrumbs.a-breadcrumbs-arts-culture .a-category-group a:hover,.a-breadcrumbs.a-breadcrumbs-news .a-category-group a:hover{background-color:#4c1016}.a-breadcrumbs.a-breadcrumbs-arts-culture .a-category-name a,.a-breadcrumbs.a-breadcrumbs-arts-culture .a-category-name span,.a-breadcrumbs.a-breadcrumbs-news .a-category-name a,.a-breadcrumbs.a-breadcrumbs-news .a-category-name span{color:#7f121c}.a-breadcrumbs.a-breadcrumbs-arts-culture .a-category-name a:hover,.a-breadcrumbs.a-breadcrumbs-news .a-category-name a:hover{color:#4c1016!important;text-decoration:underline!important;text-decoration-color:#7f121c!important;text-decoration-thickness:.08em!important;text-underline-offset:.25em!important}.a-breadcrumbs.a-breadcrumbs-arts-culture .a-category-name span,.a-breadcrumbs.a-breadcrumbs-news .a-category-name span{color:#5e6e76}.a-breadcrumbs.a-breadcrumbs-opinion .a-category-group a,.a-breadcrumbs.a-breadcrumbs-opinion .a-category-group span{background-color:#635077}.a-breadcrumbs.a-breadcrumbs-opinion .a-category-group a:hover{background-color:#8c64b4}.a-breadcrumbs.a-breadcrumbs-opinion .a-category-name a,.a-breadcrumbs.a-breadcrumbs-opinion .a-category-name span{color:#635077}.a-breadcrumbs.a-breadcrumbs-opinion .a-category-name a:hover{color:#8c64b4!important;text-decoration:underline!important;text-decoration-color:#635077!important;text-decoration-thickness:.08em!important;text-underline-offset:.25em!important}.a-breadcrumbs.a-breadcrumbs-opinion .a-category-name span{color:#5e6e76}.a-breadcrumbs.a-breadcrumbs-sponsored-content .a-category-group a,.a-breadcrumbs.a-breadcrumbs-sponsored-content .a-category-group span{background-color:#b94f03}.a-breadcrumbs.a-breadcrumbs-sponsored-content .a-category-group a:hover{background-color:#873a02}.a-breadcrumbs.a-breadcrumbs-sponsored-content .a-category-name a,.a-breadcrumbs.a-breadcrumbs-sponsored-content .a-category-name span{color:#b94f03}.a-breadcrumbs.a-breadcrumbs-sponsored-content .a-category-name a:hover{color:#873a02!important;text-decoration:underline!important;text-decoration-color:#b94f03!important;text-decoration-thickness:.08em!important;text-underline-offset:.25em!important}.a-breadcrumbs.a-breadcrumbs-sponsored-content .a-category-name span{color:#5e6e76}table.a-button{mso-table-lspace:0;mso-table-rspace:0;border-collapse:collapse;border-spacing:0;margin:0;padding:0;width:auto}table.a-button>tbody>tr>td{height:auto}table.a-button td{font-family:ff-meta-web-pro,Helvetica,sans-serif;font-size:26px;font-size-adjust:.495;font-style:normal;font-weight:700;line-height:1.3}table.a-button td,table.a-button td table{border-collapse:collapse;margin:0;padding:0}table.a-button td table{mso-table-lspace:0;mso-table-rspace:0;border-spacing:0}table.a-button td table td{background-color:#7f121c;border-radius:4px;color:#fff;padding:6px}table.a-button td table td a{background-color:#7f121c;border:0;border-radius:4px;color:#fff;cursor:pointer;display:block;text-decoration:none}table.a-button td table td a:hover{background-color:#4c1016;color:#fff;text-decoration:none}p.a-button{background-color:inherit;color:inherit;font-family:ff-meta-web-pro,Helvetica,sans-serif;font-size:26px;font-size-adjust:.495;font-style:normal;font-weight:700;line-height:1.3;margin:0;padding:0}p.a-button else{margin:0}p.a-button a{mso-padding-alt:0;background-color:#7f121c;border:0;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;padding:6px 0;text-decoration:none;width:100%}p.a-button a span{color:#fff}p.a-button a:hover{background-color:#4c1016!important;color:#fff!important;text-decoration:none!important}.o-site-message.stack-wrap p.a-button-site-message{display:inline-block}.o-site-message.stack-wrap p.a-button-site-message a{padding:6px}.a-entry-republish td{padding:12px 0 0}.a-excerpt-thumb{display:inline-block;margin:6px 12px 0 0}table.h3.a-entry-title{margin:0;padding:0}table.h3.a-entry-title td{color:#1a1818;padding:0 0 12px}table.h3.a-entry-title td a{color:#1a1818;text-decoration:none}table.h3.a-entry-title td a:hover{color:#135b7e!important;text-decoration:underline!important;text-decoration-color:#5e99b5!important;text-decoration-thickness:.08em!important;text-underline-offset:.25em!important}.o-site-message .h1,.o-site-message .h2,.o-site-message .h3,.o-site-message .h4,.o-site-message h1,.o-site-message h2,.o-site-message h3,.o-site-message h4{padding:0 0 15px}.o-site-message .h1{font-size:34px;font-size-adjust:.495;font-style:normal;font-weight:700}.o-site-message .h1,.o-site-message .h2{font-family:ff-meta-web-pro,Helvetica,sans-serif;line-height:1.3}.o-site-message .h2{font-size:30px;font-size-adjust:.495;font-style:normal;font-weight:700}.o-site-message .h3{font-size:26px;font-size-adjust:.495;font-style:normal;font-weight:700}.o-site-message .h3,.o-site-message .h4{font-family:ff-meta-web-pro,Helvetica,sans-serif;line-height:1.3}.o-site-message .h4{font-size:22px;font-size-adjust:.495;font-style:normal;font-weight:400}.o-site-message .h5,.o-site-message .h6{font-family:ff-meta-web-pro,Helvetica,sans-serif;font-size:20px;font-size-adjust:.495;font-style:normal;font-weight:400;line-height:1.3}.a-newsletter-ad{border-bottom:1px solid #d6d6da}.a-newsletter-ad img{display:inline-block}.a-preview-text{color:#fff;display:none!important;font-size:0;max-height:0;overflow:hidden}.a-after-preview-text{display:none;max-height:0;overflow:hidden}.a-sponsor-inline{text-align:center}.a-sponsor-inline img{height:110px}.m-support-cta .a-button.a-support-button{background-color:inherit;color:inherit;font-family:ff-meta-web-pro,Helvetica,sans-serif;font-size:26px;font-size-adjust:.495;font-style:normal;font-weight:700;line-height:1.3;margin:0;padding:0}.m-support-cta .a-button.a-support-button else{margin:0 auto 24px}.m-support-cta .a-button.a-support-button a{mso-padding-alt:0;background-color:#1c8745;border:0;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;padding:6px 0;text-decoration:none;width:100%}.m-support-cta .a-button.a-support-button a span{color:#fff}.m-support-cta .a-button.a-support-button a:hover{background-color:#24613b!important;color:#fff!important;text-decoration:none!important}.m-author-info{padding:0 0 30px;text-align:left}.m-author-info div.o-column.a-newsletter-figure{display:inline-block;max-width:132px;vertical-align:top;width:100%}.m-author-info div.o-column.a-newsletter-figure div.item-contents{font-family:"ff-meta-serif-web-pro",Georgia,Times New Roman,serif;font-size:20px;font-size-adjust:.46;line-height:1.3;text-align:left}.m-author-info table.outlook-table td.outlook-inner-padding{width:132px}.m-author-info div.o-column.m-author-bio{display:inline-block;max-width:456px;vertical-align:top;width:100%}.m-author-info div.o-column.m-author-bio div.item-contents{font-family:"ff-meta-serif-web-pro",Georgia,Times New Roman,serif;font-size:20px;font-size-adjust:.46;line-height:1.3;margin:0 0 0 30px;text-align:left}.m-author-info table.outlook-table td.outlook-inner-padding{padding:0 0 0 30px;padding:12px 0;vertical-align:top;width:456px}.m-entry-byline td{font-family:"ff-meta-serif-web-pro",Georgia,Times New Roman,serif;font-size:20px;font-size-adjust:.46;line-height:1.3}.m-entry-excerpt{margin:0}.m-entry-excerpt td{padding:0 0 12px}.m-main-navigation{border-bottom:2px solid #5e6e76;border-top:2px solid #5e6e76;font-family:ff-meta-web-pro,Helvetica,sans-serif;font-size:20px;font-size-adjust:.495;font-style:normal;font-weight:400;line-height:normal;line-height:1.3}.m-main-navigation tr{list-style:none;margin:0;padding:0;transition:all .25s}.m-main-navigation tr td{font-family:ff-meta-web-pro,Helvetica,sans-serif;font-size-adjust:.495;font-style:normal;font-weight:700;margin:0;padding:0;text-align:center;width:auto}.m-main-navigation tr td a{background-color:#fff;color:#5e6e76;display:block;font-weight:700;line-height:normal;padding:6px 12px;text-align:center;text-decoration:none;white-space:nowrap;width:auto}.m-main-navigation tr td a:hover{background-color:#d6d6da!important;color:#1a1818!important}.m-newsletter-ad-region{padding:0 0 30px}.m-newsletter-ad-region table.outlook-table td.outlook-inner-padding,.m-newsletter-ad-region table.outlook-table td.outlook-outer-padding{padding:12px 0}.m-newsletter-ad-region .item-contents{border-bottom:1px solid #d6d6da;padding:0 0 30px;text-align:center}.m-newsletter-ad-region div.a-newsletter-ad{display:inline-block;max-width:600px;vertical-align:middle;width:100%}.m-newsletter-ad-region div.a-newsletter-ad div.item-contents{font-family:"ff-meta-serif-web-pro",Georgia,Times New Roman,serif;font-size:20px;font-size-adjust:.46;line-height:1.3;margin:0 0 30px;text-align:center}.m-newsletter-ad-region table.outlook-table td.outlook-inner-padding{padding:0 0 30px;vertical-align:middle;width:600px}.m-newsletter-body *{font-family:ff-meta-web-pro,Helvetica,sans-serif;font-size-adjust:.495}.m-newsletter-byline .item-contents{border-bottom:1px solid #d6d6da;border-top:1px solid #d6d6da;padding:12px 0}.m-newsletter-byline .a-newsletter-byline td{font-family:"ff-meta-serif-web-pro",Georgia,Times New Roman,serif;font-size:20px;font-size-adjust:.46;line-height:1.3}.o-single-column.m-newsletter-sponsor-inline-region{padding:12px 0 30px}.o-single-column.m-newsletter-sponsor-inline-region table.outlook-table td.outlook-inner-padding,.o-single-column.m-newsletter-sponsor-inline-region table.outlook-table td.outlook-outer-padding{padding:12px 0}.o-single-column.m-newsletter-sponsor-inline-region .item-contents{border-bottom:1px solid #d6d6da;border-top:1px solid #d6d6da;padding:12px 0 30px;text-align:center}.o-single-column.m-newsletter-sponsor-inline-region div.m-newsletter-sponsor-inline{display:inline-block;max-width:600px;vertical-align:middle;width:100%}.o-single-column.m-newsletter-sponsor-inline-region div.m-newsletter-sponsor-inline div.item-contents{font-family:"ff-meta-serif-web-pro",Georgia,Times New Roman,serif;font-size:20px;font-size-adjust:.46;line-height:1.3;margin:0 0 30px;text-align:center}.o-single-column.m-newsletter-sponsor-inline-region table.outlook-table td.outlook-inner-padding{padding:0 0 30px;vertical-align:middle;width:600px}.o-single-column.m-newsletter-sponsor-large .item-contents{border-bottom:1px solid #d6d6da;border-top:1px solid #d6d6da;padding:12px 0 30px}.o-single-column.m-newsletter-sponsor-large td{font-family:"ff-meta-serif-web-pro",Georgia,Times New Roman,serif;font-size:20px;font-size-adjust:.46;line-height:1.3}.o-single-column.m-newsletter-sponsor-large .a-presenting-sponsor,.o-single-column.m-newsletter-sponsor-large .a-presenting-sponsor-image{text-align:center}.o-single-column.m-newsletter-sponsor-large .a-presenting-sponsor{color:#869298;font-family:ff-meta-web-pro,Helvetica,sans-serif;font-size:12px;font-size-adjust:.495;font-style:normal;font-weight:400;line-height:1.3;margin-bottom:15px;text-transform:uppercase}.o-single-column.m-newsletter-sponsor-large img{height:100%}.o-single-column.m-newsletter-sponsor-small{padding:0;text-align:center}.o-single-column.m-newsletter-sponsor-small .item-contents{border-bottom:0;border-top:1px solid #d6d6da;padding:12px 0}.o-single-column.m-newsletter-sponsor-small .a-newsletter-sponsor-small{font-style:italic}.o-single-column.m-newsletter-sponsor-small td{font-family:"ff-meta-serif-web-pro",Georgia,Times New Roman,serif;font-size:20px;font-size-adjust:.46;line-height:1.3}.o-single-column.m-newsletter-sponsor-small img,.o-single-column.m-newsletter-sponsor-small span{vertical-align:middle}.o-single-column.m-newsletter-sponsor-small img{height:24px}table.m-post-image{margin:0}table.m-post-image td a{display:block}.m-post-newsletter{padding:0 0 30px;text-align:left}.m-post-newsletter div.o-column.m-entry-content{display:inline-block;max-width:345.4545454545px;vertical-align:top;width:100%}.m-post-newsletter div.o-column.m-entry-content div.item-contents{font-family:"ff-meta-serif-web-pro",Georgia,Times New Roman,serif;font-size:20px;font-size-adjust:.46;line-height:1.3;text-align:left}.m-post-newsletter table.outlook-table td.outlook-inner-padding{width:345.4545454545px}.m-post-newsletter div.o-column.m-post-image{display:inline-block;max-width:254.5454545455px;vertical-align:top;width:100%}.m-post-newsletter div.o-column.m-post-image div.item-contents{font-family:"ff-meta-serif-web-pro",Georgia,Times New Roman,serif;font-size:20px;font-size-adjust:.46;line-height:1.3;text-align:center}.m-post-newsletter table.outlook-table td.outlook-inner-padding{padding:12px 0;vertical-align:top;width:254.5454545455px}.m-post-newsletter .post-contents{border-bottom:1px solid #d6d6da;padding:0 0 30px}.m-post-newsletter.m-post-newsletter-last,.m-post-newsletter.m-post-newsletter-last table.outlook-table td.outlook-outer-padding{padding:0}.m-teaser *{font-family:ff-meta-web-pro,Helvetica,sans-serif;font-size:22px;font-size-adjust:.495;line-height:1.3}.o-columns{background-color:#fff;color:#1a1818;font-size:0;text-align:center}.o-columns div.o-column{display:inline-block;max-width:300px;vertical-align:middle;width:100%}.o-columns div.o-column div.item-contents{font-family:"ff-meta-serif-web-pro",Georgia,Times New Roman,serif;font-size:20px;font-size-adjust:.46;line-height:1.3;margin:0;text-align:center}.o-columns table.outlook-table td.outlook-inner-padding{padding:0;vertical-align:middle;width:300px}.o-email{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;background-color:#fff;color:#1a1818}.o-columns.o-footer{background-color:#1a1818;border-radius:4px;color:#fff}.o-columns.o-footer div.o-column.o-footer{display:inline-block;max-width:600px;vertical-align:top;width:100%}.o-columns.o-footer div.o-column.o-footer div.item-contents{font-family:"ff-meta-serif-web-pro",Georgia,Times New Roman,serif;font-size:20px;font-size-adjust:.46;line-height:1.3;text-align:left}.o-columns.o-footer table.outlook-table td.outlook-inner-padding{vertical-align:top;width:600px}.o-columns.o-footer table.outlook-table td.outlook-outer-padding{color:#fff}.o-columns.o-footer table.outlook-table table.outlook-background-border{background-color:#1a1818}.o-columns.o-footer #footer-network{margin:12px 0!important;text-align:center;width:auto}.o-columns.o-footer #footer-network td{text-align:center}.o-columns.o-footer #footer-network td.with-icon{width:62px}.o-columns.o-footer a,.o-columns.o-footer a[x-apple-data-detectors]{color:#5e99b5}.o-columns.o-footer a:hover{color:#dcf0fa!important}.o-columns.o-footer .a-footer-message{font-family:ff-meta-web-pro,Helvetica,sans-serif;font-size:18px;font-size-adjust:.495;font-style:normal;font-weight:400;line-height:1.3;margin:0 0 30px;text-align:center}.o-columns.o-header{background-color:#fff;color:#1a1818}.o-columns.o-header div.o-column.a-logo{display:inline-block;max-width:444px;vertical-align:middle;width:100%}.o-columns.o-header div.o-column.a-logo div.item-contents{font-family:"ff-meta-serif-web-pro",Georgia,Times New Roman,serif;font-size:20px;font-size-adjust:.46;line-height:1.3;margin:0;text-align:center}.o-columns.o-header table.outlook-table td.outlook-inner-padding{width:444px}.o-columns.o-header div.o-column.a-logo-fullwidth{display:inline-block;max-width:600px;vertical-align:middle;width:100%}.o-columns.o-header div.o-column.a-logo-fullwidth div.item-contents{font-family:"ff-meta-serif-web-pro",Georgia,Times New Roman,serif;font-size:20px;font-size-adjust:.46;line-height:1.3;margin:0;text-align:center}.o-columns.o-header table.outlook-table td.outlook-inner-padding{padding:0;width:600px}.o-columns.o-header div.o-column.m-support-cta{display:inline-block;max-width:144px;vertical-align:middle;width:100%}.o-columns.o-header div.o-column.m-support-cta div.item-contents{font-family:"ff-meta-serif-web-pro",Georgia,Times New Roman,serif;font-size:20px;font-size-adjust:.46;line-height:1.3;text-align:center}.o-columns.o-header table.outlook-table td.outlook-inner-padding{vertical-align:middle;width:144px}.o-columns.o-header.o-header-no-menu{padding:0}.body-artscape .o-columns.o-header.o-header-no-menu{padding:0 0 12px}.o-navigation{background-color:#fff;color:#1a1818;padding:0 0 15px}.o-navigation div.o-column.o-navigation{display:inline-block;max-width:600px;vertical-align:middle;width:100%}.o-navigation div.o-column.o-navigation div.item-contents{font-family:"ff-meta-serif-web-pro",Georgia,Times New Roman,serif;font-size:20px;font-size-adjust:.46;line-height:1.3;text-align:center}.o-navigation table.outlook-table td.outlook-inner-padding{padding:0 0 15px;vertical-align:middle;width:600px}.o-newsletter-intro,.o-newsletter-upcoming{text-align:left}.o-rows{background-color:#fff;color:#1a1818;font-size:0;text-align:center}.o-rows div.o-row{display:inline-block;max-width:600px;vertical-align:top;width:100%}.o-rows div.o-row div.item-contents{font-family:"ff-meta-serif-web-pro",Georgia,Times New Roman,serif;font-size:20px;font-size-adjust:.46;line-height:1.3;text-align:left}.o-rows table.outlook-table td.outlook-inner-padding{vertical-align:top;width:600px}.o-single-column.o-section-editors-stories{background-color:#efeff0;border-radius:4px;margin:0 0 30px;padding:12px}.o-single-column.o-section-editors-stories table.outlook-table td.outlook-outer-padding{padding:0 0 30px}.o-single-column.o-section-editors-stories table.outlook-table table.outlook-background-border{background-color:#efeff0!important}.o-single-column.o-section-editors-stories table.outlook-table td.outlook-inner-padding{padding:12px}.o-single-column.o-section-editors-stories .m-post-newsletter-last{padding:0}.o-single-column.o-section-editors-stories .m-post-newsletter-last .post-contents{border-bottom:none;padding:0 0 12px}.o-single-column div.o-row{display:inline-block;max-width:600px;vertical-align:top;width:100%}.o-single-column div.o-row div.item-contents{font-family:"ff-meta-serif-web-pro",Georgia,Times New Roman,serif;font-size:20px;font-size-adjust:.46;line-height:1.3;text-align:left}.o-single-column table.outlook-table td.outlook-inner-padding{vertical-align:top;width:600px}div.o-single-column{padding:0 0 30px}table.o-single-column>tr>td{padding:0 0 30px}.o-columns.o-site-message,.o-rows.o-site-message{border-radius:4px;margin:0 0 30px}.o-columns.o-site-message.wp-message-inserter-message-region-email_middle,.o-rows.o-site-message.wp-message-inserter-message-region-email_middle{margin:0 0 30px}.o-columns.o-site-message.o-columns div.o-column.o-site-message-column-text,.o-rows.o-site-message.o-columns div.o-column.o-site-message-column-text{display:inline-block;max-width:384px;vertical-align:middle;width:100%}.o-columns.o-site-message.o-columns div.o-column.o-site-message-column-text div.item-contents,.o-rows.o-site-message.o-columns div.o-column.o-site-message-column-text div.item-contents{font-family:"ff-meta-serif-web-pro",Georgia,Times New Roman,serif;font-size:20px;font-size-adjust:.46;line-height:1.3;margin:12px;text-align:left}.o-columns.o-site-message.o-columns table.outlook-table td.outlook-inner-padding,.o-rows.o-site-message.o-columns table.outlook-table td.outlook-inner-padding{width:384px}.o-columns.o-site-message.o-columns div.o-column.o-site-message-column-button,.o-rows.o-site-message.o-columns div.o-column.o-site-message-column-button{display:inline-block;max-width:204px;vertical-align:middle;width:100%}.o-columns.o-site-message.o-columns div.o-column.o-site-message-column-button div.item-contents,.o-rows.o-site-message.o-columns div.o-column.o-site-message-column-button div.item-contents{font-family:"ff-meta-serif-web-pro",Georgia,Times New Roman,serif;font-size:20px;font-size-adjust:.46;line-height:1.3;margin:12px;text-align:center}.o-columns.o-site-message.o-columns table.outlook-table td.outlook-inner-padding,.o-rows.o-site-message.o-columns table.outlook-table td.outlook-inner-padding{padding:12px;vertical-align:middle;width:204px}.o-columns.o-site-message.o-rows div.o-site-message-row,.o-rows.o-site-message.o-rows div.o-site-message-row{display:inline-block;max-width:600px;vertical-align:top;width:100%}.o-columns.o-site-message.o-rows div.o-site-message-row div.item-contents,.o-rows.o-site-message.o-rows div.o-site-message-row div.item-contents{font-family:"ff-meta-serif-web-pro",Georgia,Times New Roman,serif;font-size:20px;font-size-adjust:.46;line-height:1.3;margin:12px;text-align:left}.o-columns.o-site-message.o-rows table.outlook-table td.outlook-inner-padding,.o-rows.o-site-message.o-rows table.outlook-table td.outlook-inner-padding{padding:12px;vertical-align:top;width:600px}.o-columns.o-site-message table.outlook-table td.outlook-outer-padding,.o-rows.o-site-message table.outlook-table td.outlook-outer-padding{padding:0 0 30px}.o-columns.o-site-message .o-column div.item-contents *,.o-columns.o-site-message .o-row div.item-contents *,.o-rows.o-site-message .o-column div.item-contents *,.o-rows.o-site-message .o-row div.item-contents *{font-family:ff-meta-web-pro,Helvetica,sans-serif;font-size-adjust:.495}.o-columns.o-site-message .o-column.o-site-message-row.o-site-message-row-button div.item-contents,.o-columns.o-site-message .o-row.o-site-message-row.o-site-message-row-button div.item-contents,.o-rows.o-site-message .o-column.o-site-message-row.o-site-message-row-button div.item-contents,.o-rows.o-site-message .o-row.o-site-message-row.o-site-message-row-button div.item-contents{margin:12px 0 30px;padding:0;text-align:center}div.o-wrapper{background-color:#fff;color:#1a1818;margin:6px auto;max-width:600px;width:96%}div.o-wrapper table.outlook-table{max-width:600px;width:600px}div.o-wrapper table.outlook-table td.outlook-inner-padding{padding:12px 0}@media only screen and (max-width:700px){.o-email,.o-full-table,body,html,table{font-size:18px!important}blockquote{font-size:20px!important}ol li,p,ul li{font-size:18px!important}.h1 td h1,.h1 td h2,.h1 td h3,.h1 td h4,.h1 td h5,.h1 td h6{font-size:30px!important}.h2 td h1,.h2 td h2,.h2 td h3,.h2 td h4,.h2 td h5,.h2 td h6{font-size:26px!important}.h3 td h1,.h3 td h2,.h3 td h3,.h3 td h4,.h3 td h5,.h3 td h6{font-size:22px!important}.h4 td h1,.h4 td h2,.h4 td h3,.h4 td h4,.h4 td h5,.h4 td h6{font-size:20px!important}.a-breadcrumb,.h5 td h1,.h5 td h2,.h5 td h3,.h5 td h4,.h5 td h5,.h5 td h6,.h6 td h1,.h6 td h2,.h6 td h3,.h6 td h4,.h6 td h5,.h6 td h6{font-size:18px!important}table.a-button>tbody>tr>td{height:inherit!important}p.a-button,table.a-button td{font-size:22px!important}.o-site-message .h1{font-size:30px!important}.o-site-message .h2{font-size:26px!important}.o-site-message .h3{font-size:22px!important}.o-site-message .h4{font-size:20px!important}.o-site-message .h5,.o-site-message .h6{font-size:18px!important}.m-support-cta .a-button.a-support-button{font-size:22px!important;margin:0 auto 24px!important;margin-left:auto!important;margin-right:auto!important;max-width:80%!important;text-align:center!important}.m-author-info div.o-column.a-newsletter-figure{max-width:100%!important}.m-author-info div.o-column.a-newsletter-figure div.item-contents{font-size:18px!important;margin:0 0 12px!important}.m-author-info table.outlook-table td.outlook-inner-padding{padding:0 0 12px}.m-author-info div.o-column.m-author-bio{max-width:100%!important}.m-author-info div.o-column.m-author-bio div.item-contents{font-size:18px!important;margin:0!important}.m-author-info table.outlook-table td.outlook-inner-padding{width:100%!important}.m-entry-byline td,.m-main-navigation{font-size:18px!important}.m-newsletter-ad-region div.a-newsletter-ad{max-width:100%!important}.m-newsletter-ad-region div.a-newsletter-ad div.item-contents{font-size:18px!important}.m-newsletter-ad-region table.outlook-table td.outlook-inner-padding{width:100%!important}.m-newsletter-byline .a-newsletter-byline td{font-size:18px!important}.o-single-column.m-newsletter-sponsor-inline-region div.m-newsletter-sponsor-inline{max-width:100%!important}.o-single-column.m-newsletter-sponsor-inline-region div.m-newsletter-sponsor-inline div.item-contents{font-size:18px!important}.o-single-column.m-newsletter-sponsor-inline-region table.outlook-table td.outlook-inner-padding{width:100%!important}.o-single-column.m-newsletter-sponsor-large td{font-size:18px!important}.o-single-column.m-newsletter-sponsor-small td{font-size:18px!important}.m-post-newsletter div.o-column.m-entry-content{max-width:100%!important}.m-post-newsletter div.o-column.m-entry-content div.item-contents{font-size:18px!important;margin:0!important}.m-post-newsletter div.o-column.m-post-image{max-width:100%!important}.m-post-newsletter div.o-column.m-post-image div.item-contents{font-size:18px!important;margin:0!important}.m-post-newsletter table.outlook-table td.outlook-inner-padding{padding:0;width:100%!important}.m-teaser *{font-size:20px!important}.o-columns div.o-column{max-width:100%!important}.o-columns div.o-column div.item-contents{font-size:18px!important}.o-columns table.outlook-table td.outlook-inner-padding{width:100%!important}.o-columns.o-footer div.o-column.o-footer{max-width:100%!important}.o-columns.o-footer div.o-column.o-footer div.item-contents{font-size:18px!important;margin:12px!important}.o-columns.o-footer table.outlook-table td.outlook-inner-padding{padding:12px;width:100%!important}.o-columns.o-footer .a-footer-message{font-size:16px!important}.o-columns.o-header div.o-column.a-logo{max-width:100%!important}.o-columns.o-header div.o-column.a-logo div.item-contents{font-size:18px!important}.o-columns.o-header div.o-column.a-logo-fullwidth{max-width:100%!important}.o-columns.o-header div.o-column.a-logo-fullwidth div.item-contents{font-size:18px!important}.o-columns.o-header div.o-column.m-support-cta{max-width:100%!important}.o-columns.o-header div.o-column.m-support-cta div.item-contents{font-size:18px!important;margin:12px 0 0!important}.o-columns.o-header table.outlook-table td.outlook-inner-padding{padding:12px 0 0;width:100%!important}.o-navigation div.o-column.o-navigation{max-width:100%!important}.o-navigation div.o-column.o-navigation div.item-contents{font-size:18px!important;margin:0!important}.o-navigation table.outlook-table td.outlook-inner-padding{padding:0;width:100%!important}.o-rows div.o-row{max-width:100%!important}.o-rows div.o-row div.item-contents{font-size:18px!important;margin:12px!important}.o-rows table.outlook-table td.outlook-inner-padding{padding:12px;width:100%!important}.o-single-column div.o-row{max-width:100%!important}.o-single-column div.o-row div.item-contents{font-size:18px!important;margin:0 12px!important}.o-single-column table.outlook-table td.outlook-inner-padding{padding:0 12px;width:100%!important}.o-columns.o-site-message.o-columns div.o-column.o-site-message-column-text,.o-rows.o-site-message.o-columns div.o-column.o-site-message-column-text{max-width:100%!important}.o-columns.o-site-message.o-columns div.o-column.o-site-message-column-text div.item-contents,.o-rows.o-site-message.o-columns div.o-column.o-site-message-column-text div.item-contents{font-size:18px!important}.o-columns.o-site-message.o-columns div.o-column.o-site-message-column-button,.o-rows.o-site-message.o-columns div.o-column.o-site-message-column-button{max-width:100%!important}.o-columns.o-site-message.o-columns div.o-column.o-site-message-column-button div.item-contents,.o-rows.o-site-message.o-columns div.o-column.o-site-message-column-button div.item-contents{font-size:18px!important}.o-columns.o-site-message.o-columns table.outlook-table td.outlook-inner-padding,.o-rows.o-site-message.o-columns table.outlook-table td.outlook-inner-padding{width:100%!important}.o-columns.o-site-message.o-rows div.o-site-message-row,.o-rows.o-site-message.o-rows div.o-site-message-row{max-width:100%!important}.o-columns.o-site-message.o-rows div.o-site-message-row div.item-contents,.o-rows.o-site-message.o-rows div.o-site-message-row div.item-contents{font-size:18px!important}.o-columns.o-site-message.o-rows table.outlook-table td.outlook-inner-padding,.o-rows.o-site-message.o-rows table.outlook-table td.outlook-inner-padding{width:100%!important}}@media (prefers-color-scheme:dark){blockquote{background-color:#5e6e76!important;border-left:6px solid #fff!important;color:#efeff0!important}.a-breadcrumb.a-category-group a,.a-breadcrumb.a-category-group span{background-color:#efeff0!important;color:#5e6e76!important}.a-breadcrumb.a-category-group a:hover{background-color:#efeff0!important;color:#5e6e76!important}table.a-breadcrumbs span{color:#d6d6da!important}table.h3.a-entry-title td,table.h3.a-entry-title td a{color:#fff!important}table.h3.a-entry-title td a:hover{color:#5e99b5!important}.m-support-cta .a-button.a-support-button{background-color:inherit;color:inherit;font-family:ff-meta-web-pro,Helvetica,sans-serif;font-size:26px;font-size-adjust:.495;font-style:normal;font-weight:700;line-height:1.3;margin:0;padding:0}.m-support-cta .a-button.a-support-button else{margin:0 auto 24px}.m-support-cta .a-button.a-support-button a{mso-padding-alt:0;background-color:#1c8745;border:0;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;padding:6px 0;text-decoration:none;width:100%}.m-support-cta .a-button.a-support-button a span{color:#fff}.m-support-cta .a-button.a-support-button a:hover{background-color:#24613b!important;color:#fff!important;text-decoration:none!important}.m-main-navigation tr td a{background-color:#5e6e76!important;color:#fff!important}.m-main-navigation tr td a:hover{background-color:#d6d6da!important;color:#1a1818!important}.o-columns.o-header,.o-email,.o-navigation{background-color:#1a1818!important;color:#fff!important}.o-single-column.o-section-editors-stories,.o-single-column.o-section-editors-stories table.outlook-table table.outlook-background-border{background-color:#5e6e76!important}div.o-wrapper{background-color:#1a1818!important;color:#fff!important}}@media only screen and (prefers-color-scheme:dark) and (max-width:700px){.m-support-cta .a-button.a-support-button{font-size:22px!important;margin:0 auto 24px!important}}@media screen and (max-width:700px){.m-main-navigation{border-top:0}.m-main-navigation tr td{font-family:ff-meta-web-pro,Helvetica,sans-serif;font-size:18px!important;font-size-adjust:.495;font-style:normal!important;font-weight:700!important;line-height:1.3}}@media only screen and (max-width:700px) and (max-width:700px){.m-main-navigation tr td{font-size:16px!important}}@media screen and (max-width:450px){.m-main-navigation tr td.health{display:none}.m-main-navigation tr td a{padding:6px!important}}@media only screen and (max-width:480px){u~div .o-wrapper{min-width:100vw!important}div>u~div .o-wrapper{min-width:100%!important}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImVtYWlsLnNjc3MiLCJfbWl4aW5zLnNjc3MiLCJlbWFpbC5jc3MiLCJlbWFpbC8wMF9iYXNlL19ub3JtYWxpemUuc2NzcyIsImVtYWlsLzAwX2Jhc2UvX3Jvb3Quc2NzcyIsImVtYWlsL192YXJpYWJsZXMuc2NzcyIsImVtYWlsL19taXhpbnMuc2NzcyIsImVtYWlsLzAwX2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyIsImVtYWlsLzAxX2F0b20vX2EtYnJlYWRjcnVtYi5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiZW1haWwvMDFfYXRvbS9fYS1idXR0b25zLnNjc3MiLCJlbWFpbC8wMV9hdG9tL19hLWVudHJ5LXJlcHVibGlzaC5zY3NzIiwiZW1haWwvMDFfYXRvbS9fYS1leGNlcnB0LXRodW1iLnNjc3MiLCJlbWFpbC8wMV9hdG9tL19hLWhlYWRpbmdzLnNjc3MiLCJlbWFpbC8wMV9hdG9tL19hLW5ld3NsZXR0ZXItYWQuc2NzcyIsImVtYWlsLzAxX2F0b20vX2EtcHJldmlldy10ZXh0LnNjc3MiLCJlbWFpbC8wMV9hdG9tL19hLXNwb25zb3ItaW5saW5lLnNjc3MiLCJlbWFpbC8wMV9hdG9tL19hLXN1cHBvcnQtYnV0dG9uLnNjc3MiLCJlbWFpbC8wMl9tb2xlY3VsZS9fbS1hdXRob3ItaW5mby5zY3NzIiwiZW1haWwvMDJfbW9sZWN1bGUvX20tZW50cnktYnlsaW5lLnNjc3MiLCJlbWFpbC8wMl9tb2xlY3VsZS9fbS1lbnRyeS1leGNlcnB0LnNjc3MiLCJlbWFpbC8wMl9tb2xlY3VsZS9fbS1tZW51cy5zY3NzIiwiZW1haWwvMDJfbW9sZWN1bGUvX20tbmV3c2xldHRlci1hZC1yZWdpb24uc2NzcyIsImVtYWlsLzAyX21vbGVjdWxlL19tLW5ld3NsZXR0ZXItYm9keS5zY3NzIiwiZW1haWwvMDJfbW9sZWN1bGUvX20tbmV3c2xldHRlci1ieWxpbmUuc2NzcyIsImVtYWlsLzAyX21vbGVjdWxlL19tLW5ld3NsZXR0ZXItc3BvbnNvci1pbmxpbmUtcmVnaW9uLnNjc3MiLCJlbWFpbC8wMl9tb2xlY3VsZS9fbS1uZXdzbGV0dGVyLXNwb25zb3ItbGFyZ2Uuc2NzcyIsImVtYWlsLzAyX21vbGVjdWxlL19tLW5ld3NsZXR0ZXItc3BvbnNvci1zbWFsbC5zY3NzIiwiZW1haWwvMDJfbW9sZWN1bGUvX20tcG9zdC1pbWFnZS5zY3NzIiwiZW1haWwvMDJfbW9sZWN1bGUvX20tcG9zdC1uZXdzbGV0dGVyLnNjc3MiLCJlbWFpbC8wMl9tb2xlY3VsZS9fbS10ZWFzZXIuc2NzcyIsImVtYWlsLzAzX29yZ2FuaXNtL19vLWNvbHVtbnMuc2NzcyIsImVtYWlsLzAzX29yZ2FuaXNtL19vLWVtYWlsLnNjc3MiLCJlbWFpbC8wM19vcmdhbmlzbS9fby1mb290ZXIuc2NzcyIsImVtYWlsLzAzX29yZ2FuaXNtL19vLWhlYWRlci5zY3NzIiwiZW1haWwvMDNfb3JnYW5pc20vX28tbmF2aWdhdGlvbi5zY3NzIiwiZW1haWwvMDNfb3JnYW5pc20vX28tbmV3c2xldHRlci11cGNvbWluZy5zY3NzIiwiZW1haWwvMDNfb3JnYW5pc20vX28tcm93cy5zY3NzIiwiZW1haWwvMDNfb3JnYW5pc20vX28tc2VjdGlvbi1lZGl0b3JzLXN0b3JpZXMuc2NzcyIsImVtYWlsLzAzX29yZ2FuaXNtL19vLXNpbmdsZS1jb2x1bW4uc2NzcyIsImVtYWlsLzAzX29yZ2FuaXNtL19vLXNpdGUtbWVzc2FnZS5zY3NzIiwiZW1haWwvMDNfb3JnYW5pc20vX28td3JhcHBlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Q0FBQSxDQUlRLGtEQUFBLENDRFAsZ0JBR0MsVUFBQSxDQUZBLFVBQUEsQ0FDQSxhQ2dDRixDQ3JDQSxLQUNDLHNCRHVERCxDQ3BEQSxvRkFZQyxhRHVERCxDQ3BEQSxZQUVDLG9CQUFBLENBQ0EsdUJEdURELENDcERBLHNCQUNDLFlBQUEsQ0FDQSxRRHVERCxDQ3BEQSxrQkFFQyxZRHVERCxDQ3BEQSxFQUNDLDRCRHVERCxDQ3BEQSxRQUNDLFNEdURELENDcERBLFlB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RCxDc0I1NENJLG9DQUdJLCtCZm1LZSxDZXJLZiw0QmZxS2UsQ2VwS2YsY3RCZzVDUixDc0IxNENRLDZDdkJ3QlAsaUVJUmdCLENDWWQsY0FBQSxDTEhGLG9CQUFBLENBYUEsZUMyMkNELEN1QjM1Q0Esb0RBRUksbUJ2Qms2Q0osQ3VCOTVDUSxrTUFFSSxjdkJnNkNaLEN1QjU1Q0ksbUVBR0ksK0JoQnlKZSxDZ0J4SmYsNEJoQndKZSxDZ0IxSmYsbUJBQUEsQ0FEQSxpQnZCaTZDUixDSTd1Q0Msb0ZBR08sb0JBQUEsQ0FEQSxlQUFBLENBRU4scUJBTHlGLENBRW5GLFVKa3ZDUixDSXp1Q0Usc0dMektELGlFSVJnQixDQ1lkLGNBQUEsQ0xIRixvQkFBQSxDQWFBLGVBQUEsQ0txS0csZW1CbE02RyxDbkIwTDlHLGlCSnF2Q0gsQ0kvdENFLGlHQVNFLGdCbUJ6TjZHLENuQmtOOUcscUJBckN3RixDQW9DeEYsV0p3dUNILEN3Qng4Q0ksMkRBR0ksK0JqQmlLZSxDaUJuS2YsNEJqQm1LZSxDaUJsS2YsbUJ4Qmk5Q1IsQ3dCNzhDSSwrQ3pCd0JILGlFSVJnQixDQ1lkLGNBQUEsQ0xIRixvQkFBQSxDQWFBLGVDODZDRCxDd0JoOUNJLDBJQUNJLGlCeEJ1OUNSLEN3QnA5Q0ksa0VBR0ksYUFBQSxDekJ5RFAsZ0RJbkRlLENDV2IsY0FBQSxDTHlDRixxQkFBQSxDQTBCRSxpQkFBQSxDQWRBLGVBQUEsQ0s5Q0QsZUFBQSxDb0J6Qk0sa0JBQUEsQ0FFQSx3QnhCMjlDUixDd0J4OUNJLGdEQUNJLFd4Qis5Q1IsQ3lCei9DQSw0Q0FDSSxTQUFBLENBQ0EsaUJ6QjQvQ0osQ3lCMS9DSSwyREFHSSxlQUFBLENBRkEsNEJsQm1LZSxDa0JsS2YsY3pCNi9DUixDeUJ6L0NJLHdFQUNJLGlCekIyL0NSLEN5QngvQ0ksK0MxQm9CSCxpRUlSZ0IsQ0NZZCxjQUFBLENMSEYsb0JBQUEsQ0FhQSxlQzY5Q0QsQ3lCMy9DSSxpR0FDSSxxQnpCa2dEUixDeUIvL0NJLGdEQUNJLFd6QmlnRFIsQzBCeGhEQSxtQkFDSSxRMUIyaERKLEMwQnZoRFEsd0JBQ0ksYTFCeWhEWixDMkIvaERBLG1CQUNJLGdCQUFBLENBQ0EsZTNCa2lESixDSW4yQ0MsZ0RBR08sb0JBQUEsQ0FEQSwwQkFBQSxDQUVOLGtCdUJqTTJHLEN2QjhMckcsVUp3MkNSLENJLzFDRSxrRUx6S0QsaUVJUmdCLENDWWQsY0FBQSxDTEhGLG9CQUFBLENBYUEsZUFBQSxDSzZKRSxlSjAyQ0gsQ0lwMUNFLGdFQUNDLHNCSmkyQ0gsQ0lwNENDLDZDQUdPLG9CQUFBLENBREEsMEJBQUEsQ0FFTixrQnVCaE13RyxDdkI2TGxHLFVKbTVDUixDSTE0Q0UsK0RMektELGlFSVJnQixDQ1lkLGNBQUEsQ0xIRixvQkFBQSxDQWFBLGVBQUEsQ0s2SkUsaUJKcTVDSCxDSS8zQ0UsZ0V1QnpOVSxjQUFBLEN2QjJOVCxrQnVCaE91RyxDdkIrTnZHLHNCSjQ0Q0gsQzJCbG1ESSxrQ0FDSSwrQnBCeUplLENvQnhKZixnQjNCaW5EUixDMkJ6bURZLGlJQUNJLFMzQjhtRGhCLEM0QnJvREksWTdCNEVILGdESW5EZSxDQ1diLGNBQUEsQ0x5Q0YscUJBQUEsQ0tsQ0MsZUppbURGLEM2QjlvREEsV0FHSSxxQkFBQSxDQUNBLGFBQUEsQ0FGQSxXQUFBLENBREEsaUI3QnlwREosQ0l6OUNDLHdCQUdPLG9CQUFBLENBREEsZUFBQSxDQUVOLHFCQUx5RixDQUVuRixVSjg5Q1IsQ0lyOUNFLDBDTHpLRCxpRUlSZ0IsQ0NZZCxjQUFBLENMSEYsb0JBQUEsQ0FhQSxlQUFBLENLcUtHLFFBckI4SCxDQWEvSCxpQkppK0NILENJMzhDRSx3REFTRSxTQTVDOEgsQ0FxQy9ILHFCQXJDd0YsQ0FvQ3hGLFdKbzlDSCxDOEJ4ckRBLFNBQ0ksNkJBQUEsQ0FDQSx5QkFBQSxDQUNBLHFCQUFBLENBQ0EsYTlCZ3NESixDK0Jwc0RBLG9CQUdJLHdCQUFBLENBRUEsaUJ4QmtLWSxDd0JuS1osVS9CNHNESixDSS9nREMsMENBR08sb0JBQUEsQ0FEQSxlQUFBLENBRU4sa0IyQm5NdUYsQzNCZ01qRixVSm9oRFIsQ0kzZ0RFLDRETHpLRCxpRUlSZ0IsQ0NZZCxjQUFBLENMSEYsb0JBQUEsQ0FhQSxlQUFBLENLNkpFLGVKc2hESCxDSWhnREUsaUVBRUMsa0IyQm5Pc0YsQzNCa090RixXSjZnREgsQytCeHVEUSxpRUFDSSxVL0JvdkRaLEMrQmp2RFEsd0VBQ0ksd0IvQm12RFosQytCL3VESSxvQ0FDRix1QkFBQSxDQUNNLGlCQUFBLENBQ0EsVS9CaXZEUixDK0IvdURRLHVDQUNJLGlCL0JpdkRaLEMrQi91RFksaURBQ0ksVS9CaXZEaEIsQytCNXVESSxvRUFFSSxhL0I4dURSLEMrQjN1REksNEJBQ0ksdUIvQjZ1RFIsQytCMXVESSxzQ2hDcUNILGdESW5EZSxDQ1diLGNBQUEsQ0x5Q0YscUJBQUEsQ0EwQkUsaUJBQUEsQ0FkQSxlQUFBLENLOUNELGVBQUEsQzJCQU0sZUFBQSxDQURBLGlCL0JpdkRSLENnQzd4REEsb0JBQ0kscUJBQUEsQ0FDQSxhaENxeURKLENJdG1EQyx3Q0FHTyxvQkFBQSxDQURBLGVBQUEsQ0FFTixxQkFMeUYsQ0FFbkYsVUpvbkRSLENJM21ERSwwREx6S0QsaUVJUmdCLENDWWQsY0FBQSxDTEhGLG9CQUFBLENBYUEsZUFBQSxDS3FLRyxRQXJCOEgsQ0FhL0gsaUJKdW5ESCxDSWptREUsaUVBQ0MsV0owbURILENJN29EQyxrREFHTyxvQkFBQSxDQURBLGVBQUEsQ0FFTixxQkFMeUYsQ0FFbkYsVUp1cERSLENJOW9ERSxvRUx6S0QsaUVJUmdCLENDWWQsY0FBQSxDTEhGLG9CQUFBLENBYUEsZUFBQSxDS3FLRyxRQXJCOEgsQ0FhL0gsaUJKMHBESCxDSXBvREUsaUVBU0UsU0E1QzhILENBb0MvSCxXSjZvREgsQ0lockRDLCtDQUdPLG9CQUFBLENBREEsZUFBQSxDQUVOLHFCQUx5RixDQUVuRixVSjByRFIsQ0lqckRFLGlFTHpLRCxpRUlSZ0IsQ0NZZCxjQUFBLENMSEYsb0JBQUEsQ0FhQSxlQUFBLENLNkpFLGlCSjRyREgsQ0l0cURFLGlFQUVDLHFCQXJDd0YsQ0FvQ3hGLFdKbXJESCxDZ0NsNERBLHFDQUNJLFNoQys0REosQ2dDNTREQSxvREFDSSxnQmhDKzRESixDaUN6NkRBLGNBQ0kscUJBQUEsQ0FDQSxhQUFBLENBT0gsZ0JqQ3M2REQsQ0k5dURDLHdDQUdPLG9CQUFBLENBREEsZUFBQSxDQUVOLHFCQUx5RixDQUVuRixVSnl2RFIsQ0lodkRFLDBETHpLRCxpRUlSZ0IsQ0NZZCxjQUFBLENMSEYsb0JBQUEsQ0FhQSxlQUFBLENLNkpFLGlCSjJ2REgsQ0lydURFLDJENkJyTlUsZ0JBQUEsQzdCdU5ULHFCQXJDd0YsQ0FvQ3hGLFdKa3ZESCxDa0N0OURBLDJDQUNJLGVsQzArREosQ21DMStEQSxRQUdJLHFCQUFBLENBQ0EsYUFBQSxDQUZBLFdBQUEsQ0FEQSxpQm5DZy9ESixDSWp6REMsa0JBR08sb0JBQUEsQ0FEQSxlQUFBLENBRU4sa0IrQjlMOEYsQy9CMkx4RixVSnN6RFIsQ0k3eURFLG9DTHpLRCxpRUlSZ0IsQ0NZZCxjQUFBLENMSEYsb0JBQUEsQ0FhQSxlQUFBLENLNkpFLGVKd3pESCxDSWx5REUscURBRUMsa0IrQjlONkYsQy9CNk43RixXSit5REgsQ29DbmhFQSwyQ0FFSSx3QkFBQSxDQURBLGlCN0JzS1ksQzZCbktaLGVBQUEsQ0FEQSxZcENpaUVKLENvQ3hoRVEsd0ZBQ0ksZ0JwQytoRVosQ29DNWhFUSwrRkFDSSxrQ3BDOGhFWixDb0N2aEVRLHdGQUNJLFlwQzhoRVosQ29DMWhFSSxtRUFDSSxTcEM0aEVSLENvQzFoRVEsa0ZBRUksa0JBQUEsQ0FEQSxnQnBDNmhFWixDSTczREMsMkJBR08sb0JBQUEsQ0FEQSxlQUFBLENBRU4sa0JpQ25NMkUsQ2pDZ01yRSxVSm00RFIsQ0kxM0RFLDZDTHpLRCxpRUlSZ0IsQ0NZZCxjQUFBLENMSEYsb0JBQUEsQ0FhQSxlQUFBLENLNkpFLGVKcTRESCxDSS8yREUsOERBRUMsa0JpQ25PMEUsQ2pDa08xRSxXSjQzREgsQ3FDM2xFQSxvQkFDSSxnQnJDd21FSixDcUNwbUVJLDRCQUNJLGdCckN1bUVSLENzQ2xuRUEsaURBRUksaUIvQnFLWSxDK0JwS1osZXRDcW5FSixDc0NubkVJLGlKQUNJLGV0Q3NuRVIsQ0kzN0RDLHFKQUdPLG9CQUFBLENBREEsZUFBQSxDQUVOLHFCQUx5RixDQUVuRixVSmk4RFIsQ0l4N0RFLHlMTHpLRCxpRUlSZ0IsQ0NZZCxjQUFBLENMSEYsb0JBQUEsQ0FhQSxlQUFBLENLcUtHLFdEbktxQixDQzJKdEIsZUpzOERILENJaDdERSwrSkFDQyxXSjI3REgsQ0k5OURDLHlKQUdPLG9CQUFBLENBREEsZUFBQSxDQUVOLHFCQUx5RixDQUVuRixVSjArRFIsQ0lqK0RFLDZMTHpLRCxpRUlSZ0IsQ0NZZCxjQUFBLENMSEYsb0JBQUEsQ0FhQSxlQUFBLENLcUtHLFdEbktxQixDQzJKdEIsaUJKKytESCxDSXo5REUsK0pBU0UsWUQxTHFCLENDbUx0QixxQkFyQ3dGLENBb0N4RixXSm8rREgsQ0l2Z0VDLDZHQUdPLG9CQUFBLENBREEsZUFBQSxDQUVOLGtCa0N0TCtHLENsQ21MekcsVUptaEVSLENJMWdFRSxpSkx6S0QsaUVJUmdCLENDWWQsY0FBQSxDTEhGLG9CQUFBLENBYUEsZUFBQSxDS3FLRyxXRG5LcUIsQ0MySnRCLGVKd2hFSCxDSWxnRUUseUpBU0UsWUQxTHFCLENDbUx0QixrQmtDdE44RyxDbENxTjlHLFdKNmdFSCxDc0M3dEVRLDJJQUNJLGdCdENzdUVaLENzQy90RVEsb052Q2tEUCxnREluRGUsQ0pvRGYscUJDbXJFRCxDc0NodUVZLGdZQUdJLGtCQUFBLENBRkEsU0FBQSxDQUNBLGlCdENzdUVoQixDdUMxd0VBLGNBSUkscUJBQUEsQ0FDQSxhQUFBLENBSkEsZUFBQSxDQUVBLGVwQ29DYyxDb0NyQ2QsU3ZDZ3hFSixDdUN0d0VJLGtDQUVJLGVwQ3lCVSxDb0MxQlYsV3ZDK3dFUixDdUM1d0VRLDJEQUNJLGN2Qzh3RVosQ0l0dkVFLHlDRmJGLHVDRWNHLHdCSnVLRCxDS3BNRixXRDZCRyx3QkpxTkQsQ0t0TEYsY0QvQkcsd0JKK1JELENJNVFBLDREQW5CQyx3QkpzVkQsQ0luVUEsNERBbkJDLHdCSjJYRCxDSXhXQSw0REFuQkMsd0JKZ2FELENJN1lBLDREQW5CQyx3QkpvY0QsQ016ZUYsc0lGcUNHLHdCSmlpQkQsQ0lwZUQsMkJBSUUsd0JKMG1CRCxDUWp0QkYsNkJKc0NHLHdCSnl1QkQsQ1dwdUJELG9CUExFLHdCSjIwQkQsQ1dqMEJELG9CUFZFLHdCSncxQkQsQ1d6MEJELG9CUGZFLHdCSnEyQkQsQ1dqMUJELG9CUHBCRSx3QkprM0JELENXcDFCRCx3Q1A5QkUsd0JKNDRCRCxDZXA3QkQsMENYd0NFLHdCQUFBLENBdUhBLDRCQUFBLENXcEpBLDBCQUFBLENBQ0EsMkJBQUEsQ0FIUyx1QkFBQSxDQUNBLDJCZnNoQ1YsQ0lqMkJELGdEQU9FLHdCSmk4QkQsQ0k5N0JBLGtFQWpLQyx3QkFBQSxDQXdLRSx5QkpvOEJILENJbjdCQSw0REFNRyxnQkoyN0JILENJbitCRCx5Q0FPRSx3Qko0K0JELENJeitCQSwyREFqS0Msd0JBQUEsQ0FpTEUsa0JKdStCSCxDSS85QkEsNERBYUUsb0JKaStCRixDbUJqdENGLHNDZjBDRyx3QkpvdENELENJN2pDRCw0Q0FPRSx3Qkp3cUNELENJcnFDQSw4REFqS0Msd0JKbzFDRCxDSTNwQ0EscUVBYUUsb0JKd3BDRixDc0I5M0NNLDZDbEJnQ0wsd0JKcTNDRCxDSTl0Q0Qsb0ZBT0Usd0JKZ3ZDRCxDSTd1Q0Esc0dBaktDLHdCSjQ1Q0QsQ0ludUNBLGlHQWFFLG9CSmd1Q0YsQ3dCdDhDRSwrQ3BCZ0NELHdCSnc3Q0QsQ3lCcDlDRSwrQ3JCNEJELHdCSnUrQ0QsQ0loMUNELGdEQU9FLHdCSnMyQ0QsQ0luMkNBLGtFQWpLQyx3QkFBQSxDQXdLRSxrQkp5MkNILENJMTNDRCw2Q0FPRSx3QkppNUNELENJOTRDQSwrREFqS0Msd0JBQUEsQ0F3S0Usa0JKbzVDSCxDSW40Q0EsZ0VBTUcsU0F6QzZILENBZ0Q5SCxvQkpvNENGLEM0QmxuREUsWXhCd0NELHdCSndtREQsQ0lqOUNELHdCQU9FLHdCSjQ5Q0QsQ0l6OUNBLDBDQWpLQyx3Qkp3b0RELENJLzhDQSx3REFhRSxvQko0OENGLENJMy9DRCwwQ0FPRSx3QkpraERELENJL2dEQSw0REFqS0Msd0JBQUEsQ0F3S0UscUJKcWhESCxDSXBnREEsaUVBTUcsWUR2TG9CLENDOExyQixvQkpxZ0RGLEMrQjVzREUsc0MzQkNELHdCSnV2REQsQ0lobURELHdDQU9FLHdCSmtuREQsQ0kvbURBLDBEQWpLQyx3Qko4eERELENJdm9ERCxrREFPRSx3QkpxcERELENJbHBEQSxvRUFqS0Msd0JKaTBERCxDSTFxREQsK0NBT0Usd0JKd3JERCxDSXJyREEsaUVBaktDLHdCQUFBLENBd0tFLHlCSjJyREgsQ0kxcURBLGlFQU1HLGdCNEJ2TitHLEM1QjhOaEgsb0JKMnFERixDSTF0REQsd0NBT0Usd0JKdXZERCxDSXB2REEsMERBaktDLHdCQUFBLENBd0tFLGtCSjB2REgsQ0l6dURBLDJEQU1HLFNBekM2SCxDQWdEOUgsb0JKMHVERixDSXp4REQsa0JBT0Usd0JKb3pERCxDSWp6REEsb0NBaktDLHdCQUFBLENBd0tFLHFCSnV6REgsQ0l0eURBLHFEQU1HLFlEdkxvQixDQzhMckIsb0JKdXlERixDSXQxREQsMkJBT0Usd0JKaTRERCxDSTkzREEsNkNBaktDLHdCQUFBLENBd0tFLHVCSm80REgsQ0luM0RBLDhEQU1HLGNpQ3ZPMEcsQ2pDOE8zRyxvQkpvM0RGLENJbjZERCxxSkFPRSx3QkpnOERELENJNzdEQSx5TEFqS0Msd0JKOG1FRCxDSXY5REQseUpBT0Usd0JKeStERCxDSXQrREEsNkxBaktDLHdCSnVwRUQsQ0k5OURBLCtKQWFFLG9CSjY5REYsQ0k1Z0VELDZHQU9FLHdCSmtoRUQsQ0kvZ0VBLGlKQWpLQyx3Qkpnc0VELENJdmdFQSx5SkFhRSxvQkpzZ0VGLENBbmxFRixDSzdJQyxtQ0FURCxXQVdFLGtDQUFBLENBREEsb0NBQUEsQ0FFQSx1Qkw2T0EsQ01qUEEscUVBU0Usa0NBQUEsQ0FDQSx1Qk5ra0JGLENNNWpCVSx1Q0FJUCxrQ0FBQSxDQUNBLHVCTmdrQkgsQ00zaUJELHlCQU9FLHVCTjJqQkQsQ1dubkJBLHNEQUtFLG9CWDh6QkYsQ1czekJDLGtDQUtFLHVCWGswQkgsQ2UzMUJELDBDWHlKQSx3QkFBQSxDQUNBLGFBQUEsQ0w5RUEsZ0RJbkRlLENDV2IsY0FBQSxDTHlDRixxQkFBQSxDQTBCRSxpQkFBQSxDQXBCQSxlQUFBLENLeENELGVBQUEsQ0E2R0QsUUFBQSxDQURBLFNKbTdCQyxDSXo2QkMsK0NBQ0Qsa0JKdTdCQSxDSXA3QkQsNENBU0MsaUJBQUEsQ0FSQSx3QldqS3dDLENYb0t4QyxRQUFBLENBREEsaUJHSGMsQ0hFZCxVQWpCc0csQ0FvQnRHLGNBQUEsQ0FDQSxvQkFBQSxDQUNBLGFBQUEsQ0FDQSxvQkFBQSxDQUVBLFVKdzdCQSxDSXQ3QkEsaURBQ0MsVUp3N0JELENJcjdCQSxrREFDQyxrQ0FBQSxDQUNBLG9CQUFBLENBQ0EsOEJKdTdCRCxDbUIva0NVLDJCQWNQLGtDQUFBLENBREEsb0JuQjB4Q0gsQ21CaHhDVSxpQ0FLUCxrQ0FBQSxDQUNBLHVCbkJ5eENILENpQ3gxQ0YsMkNBS1Esa0NBQUEsQ0FEQSxvQmpDZzdETixDb0NwNkRNLDBJQUlRLGtDcEMraEVkLEN1Q25qRUYsY0FTUSxrQ0FBQSxDQURBLG9CdkMrd0VOLENBaGhFRixDSTlORSx5RVd2Q0QsMENYd0NFLHdCQUFBLENBdUhBLDRCSmc3QkQsQ0FDRixDSXhqQ0Usb0NlMUJGLG1CQVFRLFluQjJ2Q04sQ21CbHZDQSx5QnBCNkRELGdESW5EZSxDQ1NiLHdCQUFBLENMMkNGLHFCQUFBLENBd0JFLDJCQUFBLENBcEJBLHlCQUFBLENLdENELGVKMHZDQSxDQW5DRixDSTN0Q0UsK0RleEJBLHlCZnlCQyx3Qkprd0NELENBQ0YsQ0lueENFLG9DZUdjLGdDQUNJLFluQm14Q2xCLENtQi93Q1UsMkJBbUJQLHFCbkJ5eENILENBNUJGLEN1QzV4Q0EseUNBRUksaUJBQ0kseUJ2QzR3RU4sQ3VDendFRSxxQkFDSSx3QnZDNHdFTixDQUNGIiwiZmlsZSI6ImVtYWlsLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIVxuVGhpcyBpcyBhbiBlbWFpbC1zcGVjaWZpYyBzdHlsZXNoZWV0LiBVc2luZyBpdCB3aXRoIHRoZSBFbW9ncmlmaWVyIGxpYnJhcnkgd2lsbCBjYXVzZSB0aGUgc3R5bGVzIHRvIGJlIFxuaW5saW5lZCBpbnRvIGVtYWlsIHRlbXBsYXRlcyBiYXNlZCBvbiB0aGUgc2VsZWN0b3JzLiBUaGlzIHdheSB3ZSBjYW4gc3RpbGwgdXNlIHRoZW1lIHZhcmlhYmxlcy5cbiovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2N4ajdmemcuY3NzXCIpO1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuPj4+IFRBQkxFIE9GIENPTlRFTlRTOlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vLyBzaXRld2lkZVxuQGltcG9ydCBcImZ1bmN0aW9uc1wiOyAvLyBwdXQgZnVuY3Rpb25zIGZpcnN0IGJlY2F1c2UgdGhleSBnZXQgdXNlZCBpbiBjb2xvciB2YXJpYWJsZSBjYWxjdWxhdGlvbnNcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcblxuLy8gZW1haWwgc3BlY2lmaWNcbkBpbXBvcnQgXCJlbWFpbC92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJlbWFpbC90eXBlLXNjYWxlXCI7XG5AaW1wb3J0IFwiZW1haWwvbWl4aW5zXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgRW1haWwgc3BlY2lmaWMgcGF0dGVybnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQGltcG9ydCBcImVtYWlsLzAwX2Jhc2UvX25vcm1hbGl6ZS5zY3NzXCI7XG5AaW1wb3J0IFwiZW1haWwvMDBfYmFzZS9fcm9vdC5zY3NzXCI7XG5AaW1wb3J0IFwiZW1haWwvMDBfYmFzZS9fdHlwb2dyYXBoeS5zY3NzXCI7XG5AaW1wb3J0IFwiZW1haWwvMDFfYXRvbS9fYS1icmVhZGNydW1iLnNjc3NcIjtcbkBpbXBvcnQgXCJlbWFpbC8wMV9hdG9tL19hLWJ1dHRvbnMuc2Nzc1wiO1xuQGltcG9ydCBcImVtYWlsLzAxX2F0b20vX2EtZW50cnktcmVwdWJsaXNoLnNjc3NcIjtcbkBpbXBvcnQgXCJlbWFpbC8wMV9hdG9tL19hLWV4Y2VycHQtdGh1bWIuc2Nzc1wiO1xuQGltcG9ydCBcImVtYWlsLzAxX2F0b20vX2EtaGVhZGluZ3Muc2Nzc1wiO1xuQGltcG9ydCBcImVtYWlsLzAxX2F0b20vX2EtbG9nby5zY3NzXCI7XG5AaW1wb3J0IFwiZW1haWwvMDFfYXRvbS9fYS1uZXdzbGV0dGVyLWFkLnNjc3NcIjtcbkBpbXBvcnQgXCJlbWFpbC8wMV9hdG9tL19hLXByZXZpZXctdGV4dC5zY3NzXCI7XG5AaW1wb3J0IFwiZW1haWwvMDFfYXRvbS9fYS1zcG9uc29yLWlubGluZS5zY3NzXCI7XG5AaW1wb3J0IFwiZW1haWwvMDFfYXRvbS9fYS1zdXBwb3J0LWJ1dHRvbi5zY3NzXCI7XG5AaW1wb3J0IFwiZW1haWwvMDJfbW9sZWN1bGUvX20tYXV0aG9yLWluZm8uc2Nzc1wiO1xuQGltcG9ydCBcImVtYWlsLzAyX21vbGVjdWxlL19tLWVudHJ5LWJ5bGluZS5zY3NzXCI7XG5AaW1wb3J0IFwiZW1haWwvMDJfbW9sZWN1bGUvX20tZW50cnktZXhjZXJwdC5zY3NzXCI7XG5AaW1wb3J0IFwiZW1haWwvMDJfbW9sZWN1bGUvX20tbWVudXMuc2Nzc1wiO1xuQGltcG9ydCBcImVtYWlsLzAyX21vbGVjdWxlL19tLW5ld3NsZXR0ZXItYWQtcmVnaW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJlbWFpbC8wMl9tb2xlY3VsZS9fbS1uZXdzbGV0dGVyLWJvZHkuc2Nzc1wiO1xuQGltcG9ydCBcImVtYWlsLzAyX21vbGVjdWxlL19tLW5ld3NsZXR0ZXItYnlsaW5lLnNjc3NcIjtcbkBpbXBvcnQgXCJlbWFpbC8wMl9tb2xlY3VsZS9fbS1uZXdzbGV0dGVyLXNwb25zb3ItaW5saW5lLXJlZ2lvbi5zY3NzXCI7XG5AaW1wb3J0IFwiZW1haWwvMDJfbW9sZWN1bGUvX20tbmV3c2xldHRlci1zcG9uc29yLWxhcmdlLnNjc3NcIjtcbkBpbXBvcnQgXCJlbWFpbC8wMl9tb2xlY3VsZS9fbS1uZXdzbGV0dGVyLXNwb25zb3Itc21hbGwuc2Nzc1wiO1xuQGltcG9ydCBcImVtYWlsLzAyX21vbGVjdWxlL19tLXBvc3QtaW1hZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcImVtYWlsLzAyX21vbGVjdWxlL19tLXBvc3QtbmV3c2xldHRlci5zY3NzXCI7XG5AaW1wb3J0IFwiZW1haWwvMDJfbW9sZWN1bGUvX20tdGVhc2VyLnNjc3NcIjtcbkBpbXBvcnQgXCJlbWFpbC8wM19vcmdhbmlzbS9fby1jb2x1bW5zLnNjc3NcIjtcbkBpbXBvcnQgXCJlbWFpbC8wM19vcmdhbmlzbS9fby1lbWFpbC5zY3NzXCI7XG5AaW1wb3J0IFwiZW1haWwvMDNfb3JnYW5pc20vX28tZm9vdGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJlbWFpbC8wM19vcmdhbmlzbS9fby1oZWFkZXIuc2Nzc1wiO1xuQGltcG9ydCBcImVtYWlsLzAzX29yZ2FuaXNtL19vLW5hdmlnYXRpb24uc2Nzc1wiO1xuQGltcG9ydCBcImVtYWlsLzAzX29yZ2FuaXNtL19vLW5ld3NsZXR0ZXItaW50cm8uc2Nzc1wiO1xuQGltcG9ydCBcImVtYWlsLzAzX29yZ2FuaXNtL19vLW5ld3NsZXR0ZXItdXBjb21pbmcuc2Nzc1wiO1xuQGltcG9ydCBcImVtYWlsLzAzX29yZ2FuaXNtL19vLXJvd3Muc2Nzc1wiO1xuQGltcG9ydCBcImVtYWlsLzAzX29yZ2FuaXNtL19vLXNlY3Rpb24tZWRpdG9ycy1zdG9yaWVzLnNjc3NcIjtcbkBpbXBvcnQgXCJlbWFpbC8wM19vcmdhbmlzbS9fby1zaW5nbGUtY29sdW1uLnNjc3NcIjtcbkBpbXBvcnQgXCJlbWFpbC8wM19vcmdhbmlzbS9fby1zaXRlLW1lc3NhZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcImVtYWlsLzAzX29yZ2FuaXNtL19vLXdyYXBwZXIuc2Nzc1wiO1xuIiwiLy8gY2xlYXJmaXhcbkBtaXhpbiBjbGVhcmZpeCB7XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn1cbi8vIHVzZWQgbGlrZSB0aGlzXG4uY2xlYXJmaXgge1xuXG5cdEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyByZXNwb25zaXZlIGlmcmFtZXMgYnkgcmF0aW9cbkBtaXhpbiBnZW5lcmF0ZVJhdGlvcyggJHdpZHRoLCAkaGVpZ2h0LCAkcHJlZml4OiBcInJhdGlvLVwiICkge1xuXHQkY2xhc3MtbmFtZTogJHByZWZpeCArICR3aWR0aCArIFwieFwiICsgJGhlaWdodDtcblxuXHQuI3skY2xhc3MtbmFtZX0ge1xuXHRcdHBhZGRpbmctYm90dG9tOiByYXRpbygkd2lkdGgsICRoZWlnaHQpO1xuXHR9XG5cdC8vIE91dHB1dCBleGFtcGxlOiAucmF0aW8tMTZ4OSB7fVxufVxuLy8gdXNlZCBsaWtlIHRoaXNcbi8vQGluY2x1ZGUgZ2VuZXJhdGVSYXRpb3MoMTYsOSk7IC8vIDE2eDlcbi8vQGluY2x1ZGUgZ2VuZXJhdGVSYXRpb3MoNCwzKTsgIC8vIDR4M1xuXG4vLyBmb250IGZhbWlsaWVzXG5cbi8vIGJvZHkgdGV4dFxuQG1peGluIGJvZHktcHJlc2V0KCAkc2l6ZTogaW5oZXJpdCwgJGJvbGQ6IGluaGVyaXQsICRpdGFsaWM6IGluaGVyaXQsICRsaW5lLWhlaWdodDogaW5oZXJpdCwgJGltcG9ydGFudDogaW5oZXJpdCApIHtcblxuXHRAaW5jbHVkZSB0ZXh0LXByZXNldCggJHNpemUsICRsaW5lLWhlaWdodCwgJGltcG9ydGFudCApO1xuXHRmb250LWZhbWlseTogJHdlYmZvbnRfX3NlcmlmO1xuXHRmb250LXNpemUtYWRqdXN0OiAwLjQ2O1xuXG5cdEBpZiAkYm9sZCA9PSB0cnVlIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9IEBlbHNlIGlmICRib2xkID09IGZhbHNlIHtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHR9XG5cblx0QGlmICRpdGFsaWMgPT0gdHJ1ZSB7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHR9IEBlbHNlIGlmICRpdGFsaWMgPT0gZmFsc2Uge1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0fVxuXHRsaW5lLWhlaWdodDogMS4zO1xufVxuLy8gdXNlZCBsaWtlIHRoaXM6IGJvZHktcHJlc2V0KCAkc2l6ZTogMyApO1xuXG4vLyBoZWFkaW5nIHRleHRcbkBtaXhpbiBoZWFkaW5nLXByZXNldCggJHNpemU6IGluaGVyaXQsICRib2xkOiBpbmhlcml0LCAkaXRhbGljOiBpbmhlcml0LCAkbGluZS1oZWlnaHQ6IGluaGVyaXQsICRpbXBvcnRhbnQ6IGluaGVyaXQgKSB7XG5cblx0QGluY2x1ZGUgdGV4dC1wcmVzZXQoICRzaXplLCAkbGluZS1oZWlnaHQsICRpbXBvcnRhbnQgKTtcblx0Zm9udC1mYW1pbHk6ICR3ZWJmb250X19zZXJpZjtcblx0Zm9udC1zaXplLWFkanVzdDogMC40NjtcblxuXHRAaWYgJGJvbGQgPT0gdHJ1ZSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0fSBAZWxzZSBpZiAkYm9sZCA9PSBmYWxzZSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0fVxuXG5cdEBpZiAkaXRhbGljID09IHRydWUge1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0fSBAZWxzZSBpZiAkaXRhbGljID09IGZhbHNlIHtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdH1cblx0bGluZS1oZWlnaHQ6IDEuMTU7XG59XG4vLyB1c2VkIGxpa2UgdGhpczogQGluY2x1ZGUgaGVhZGluZy1wcmVzZXQoICRzaXplOiAzLCAkYm9sZDogZmFsc2UgKTtcblxuLy8gbWV0YSB0ZXh0XG5AbWl4aW4gbWV0YS1wcmVzZXQoICRzaXplOiBpbmhlcml0LCAkYm9sZDogZmFsc2UsICRpdGFsaWM6IGZhbHNlLCAkbGluZS1oZWlnaHQ6IGluaGVyaXQsICRpbXBvcnRhbnQ6IGluaGVyaXQgKSB7XG5cblx0QGluY2x1ZGUgdGV4dC1wcmVzZXQoICRzaXplLCAkbGluZS1oZWlnaHQsICRpbXBvcnRhbnQgKTtcblx0Zm9udC1mYW1pbHk6ICR3ZWJmb250X19zYW5zO1xuXHRmb250LXNpemUtYWRqdXN0OiAwLjQ5NTtcblxuXHRAaWYgJGJvbGQgPT0gdHJ1ZSB7XG5cdFx0QGlmICRpbXBvcnRhbnQgIT0gXCJpbmhlcml0XCIge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuXHRcdH0gQGVsc2Uge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHR9XG5cdH0gQGVsc2UgaWYgJGJvbGQgPT0gZmFsc2Uge1xuXHRcdEBpZiAkaW1wb3J0YW50ICE9IFwiaW5oZXJpdFwiIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcblx0XHR9IEBlbHNlIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0fVxuXHR9XG5cblx0QGlmICRpdGFsaWMgPT0gdHJ1ZSB7XG5cdFx0QGlmICRpbXBvcnRhbnQgIT0gXCJpbmhlcml0XCIge1xuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG5cdFx0fSBAZWxzZSB7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0fVxuXHR9IEBlbHNlIGlmICRpdGFsaWMgPT0gZmFsc2Uge1xuXHRcdEBpZiAkaW1wb3J0YW50ICE9IFwiaW5oZXJpdFwiIHtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRcdH0gQGVsc2Uge1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdH1cblx0fVxufVxuXG4vLyB0ZXh0IHNpemVzXG5AbWl4aW4gdGV4dC1wcmVzZXQoICRzaXplOiBpbmhlcml0LCAkbGluZS1oZWlnaHQ6IGluaGVyaXQsICRpbXBvcnRhbnQ6IGluaGVyaXQgKSB7XG5cdC8vZm9udC1zaXplOiBtYXAtZ2V0KCAkdGV4dC1zaXplcywgJHNpemUgKSArIHB4O1xuXHQvL2ZvbnQtc2l6ZTogbWFwLWdldCggJHRleHQtc2l6ZXMsICRzaXplICkvMTAgKyByZW07XG5cblx0QGlmICRzaXplICE9IFwiaW5oZXJpdFwiIHtcblx0XHRAaWYgJGltcG9ydGFudCAhPSBcImluaGVyaXRcIiB7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLXNjYWxlI3sgJHNpemUgfSkgIWltcG9ydGFudDtcblx0XHR9IEBlbHNlIHtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tc2NhbGUjeyAkc2l6ZSB9KTtcblx0XHR9XG5cdFx0Ly9saW5lLWhlaWdodDogdmFyKC0tbGgjeyAkc2l6ZSB9KTtcblx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHR9XG5cblx0Ly9saW5lLWhlaWdodDogbWFwLWdldCggJGxpbmUtaGVpZ2h0cywgJHNpemUgKTtcblxuXHQvKkBpbmNsdWRlIGJyZWFrcG9pbnQtbWluKCB4cyApIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG1hcC1nZXQoICRsaW5lLWhlaWdodHMsICRzaXplICkgKiAxLjI1O1xuICAgIH0gLy8gMTI1JVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWluKCBzbSApIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG1hcC1nZXQoICRsaW5lLWhlaWdodHMsICRzaXplICkgKiAxLjU7XG4gICAgfSAvLyAxNTAlKi9cbn1cbi8vIGxpbmsgdW5kZXJsaW5lIHRyZWF0bWVudFxuQG1peGluIGxpbmstdW5kZXJsaW5lKCAkY29sb3I6IHV0aWxpdHktY29sb3IoYmx1ZSwgZGFyayksICRob3ZlcjogdXRpbGl0eS1jb2xvcihibHVlLCBoaWdobGlnaHQpICkge1xuXHRjb2xvcjogJGNvbG9yO1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0dGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkaG92ZXI7XG5cdHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtO1xuXHR0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAwLjA4ZW07XG59XG5cbi8vIGJ1dHRvbiB0cmVhdG1lbnRcbkBtaXhpbiBidXR0b24oICRiYWNrZ3JvdW5kOiBicmFuZC1jb2xvcihyZWQsIG1lZGl1bSksICRob3ZlcjogYnJhbmQtY29sb3IocmVkLCBkYXJrKSwgJGNvbG9yOiBuZXV0cmFsLWNvbG9yKHdoaXRlKSkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6ICRzdGFuZGFyZC1ibG9jay1wYWRkaW5nICogMC41O1xuXHRib3JkZXI6IDA7XG5cdG1hcmdpbi1yaWdodDogJHN0YW5kYXJkLWJsb2NrLXBhZGRpbmc7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0cmFuc2l0aW9uOiAkaG92ZXItdHJhbnNpdGlvbjtcblxuXHRAaW5jbHVkZSBtZXRhLXByZXNldCggJHNpemU6IDEsICRib2xkOiB0cnVlLCAkaXRhbGljOiBmYWxzZSwgJGxpbmUtaGVpZ2h0OiAxICk7XG5cdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuXHRjb2xvcjogJGNvbG9yO1xuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuXHQmOmxpbmssXG5cdCY6dmlzaXRlZCB7XG5cdFx0YmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG5cdFx0Y29sb3I6ICRjb2xvcjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzLFxuXHQmOmFjdGl2ZSxcblx0Ji5hY3RpdmUge1xuXHRcdGJhY2tncm91bmQ6ICRob3Zlcjtcblx0XHRjb2xvcjogJGNvbG9yO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxufVxuIiwiLyohXG5UaGlzIGlzIGFuIGVtYWlsLXNwZWNpZmljIHN0eWxlc2hlZXQuIFVzaW5nIGl0IHdpdGggdGhlIEVtb2dyaWZpZXIgbGlicmFyeSB3aWxsIGNhdXNlIHRoZSBzdHlsZXMgdG8gYmUgXG5pbmxpbmVkIGludG8gZW1haWwgdGVtcGxhdGVzIGJhc2VkIG9uIHRoZSBzZWxlY3RvcnMuIFRoaXMgd2F5IHdlIGNhbiBzdGlsbCB1c2UgdGhlbWUgdmFyaWFibGVzLlxuKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvY3hqN2Z6Zy5jc3NcIik7XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4+Pj4gVEFCTEUgT0YgQ09OVEVOVFM6XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAqIFJhdGlvc1xuICogUmV0dXJucyB0aGUgcmF0aW8gZm9yIHNwZWNpZmllZCBkaW1lbnNpb25zLlxuICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHQjQ29sb3JzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0I1RZUE9HUkFQSFlcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHQjTGF5b3V0XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0I1NQQUNJTkdcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHQjQk9SREVSU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdCNBbmltYXRpb25cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHQjRml4ZWQgU2l6ZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHQjQ29sb3JzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0I1RZUE9HUkFQSFlcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHQjTGF5b3V0XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0I1NQQUNJTkdcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEVtYWlsIHNwZWNpZmljIHBhdHRlcm5zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hdWRpbyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDIwcHggNDBweDtcbn1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cblxuaHRtbCxcbmJvZHksXG4uby1lbWFpbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMxYTE4MTg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1mYW1pbHk6IFwiZmYtbWV0YS1zZXJpZi13ZWItcHJvXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXNpemUtYWRqdXN0OiAwLjQ2O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICBodG1sLFxuICBib2R5LFxuICAuby1lbWFpbCB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm8tZnVsbC10YWJsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1mYW1pbHk6IFwiZmYtbWV0YS1zZXJpZi13ZWItcHJvXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXNpemUtYWRqdXN0OiAwLjQ2O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5vLWZ1bGwtdGFibGUge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbmltZyB7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGhlaWdodDogYXV0bzsgLyogTWFrZSBzdXJlIGltYWdlcyBhcmUgc2NhbGVkIGNvcnJlY3RseS4gKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiBBZGhlcmUgdG8gY29udGFpbmVyIHdpZHRoLiAqL1xufVxuXG50YWJsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1mYW1pbHk6IFwiZmYtbWV0YS1zZXJpZi13ZWItcHJvXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXNpemUtYWRqdXN0OiAwLjQ2O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG4gIC1tcy10ZXh0LXNpemU6IDEwMCU7XG4gIG1zby10YWJsZS1sc3BhY2U6IDBwdCAhaW1wb3J0YW50O1xuICBtc28tdGFibGUtcnNwYWNlOiAwcHQgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgdGFibGUge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tY25QcmV2aWV3VGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBtYXgtaGVpZ2h0OiAwcHg7XG4gIG1heC13aWR0aDogMHB4O1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG1zby1oaWRlOiBhbGw7XG59XG5cbmRpdi5zcGFjZXIge1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtc28tbGluZS1oZWlnaHQtcnVsZTogZXhhY3RseTtcbn1cblxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IFwiXCIgXCJcIjtcbn1cbmJsb2NrcXVvdGU6OmJlZm9yZSwgYmxvY2txdW90ZTo6YWZ0ZXIsXG5xOjpiZWZvcmUsXG5xOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbmJsb2NrcXVvdGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtZmFtaWx5OiBcImZmLW1ldGEtc2VyaWYtd2ViLXByb1wiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgZm9udC1zaXplLWFkanVzdDogMC40NjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjMWExODE4O1xuICBiYWNrZ3JvdW5kOiAjZWZlZmYwO1xuICBjb2xvcjogIzFhMTgxODtcbiAgcGFkZGluZzogMTJweDtcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICBibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU2ZTc2ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNlZmVmZjAgIWltcG9ydGFudDtcbiAgfVxufVxuXG51bCxcbm9sIHtcbiAgbWFyZ2luOiAwIDAgMzBweCAxZW07XG4gIHBhZGRpbmc6IDA7XG59XG51bCBsaSxcbm9sIGxpIHtcbiAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICBwYWRkaW5nOiAwIDAgMCA2cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1mYW1pbHk6IFwiZmYtbWV0YS1zZXJpZi13ZWItcHJvXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXNpemUtYWRqdXN0OiAwLjQ2O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICB1bCBsaSxcbiAgb2wgbGkge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICB9XG59XG51bCBsaTpsYXN0LWNoaWxkLFxub2wgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMCAwIDE1cHggMDtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuXG5vbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZGQge1xuICBtYXJnaW46IDAgMzBweCAzMHB4O1xufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwIDAsIDAgMCwgMCAwKTtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMTJweCAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtZmFtaWx5OiBcImZmLW1ldGEtc2VyaWYtd2ViLXByb1wiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgZm9udC1zaXplLWFkanVzdDogMC40NjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbnA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmEsXG5hW3gtYXBwbGUtZGF0YS1kZXRlY3RvcnNdIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzEzNWI3ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmE6aG92ZXIge1xuICBjb2xvcjogIzVlOTliNSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmgxIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4uaDEgdGQge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBwYWRkaW5nOiAwIDAgMTVweCAwO1xuICBtYXJnaW46IDA7XG59XG4uaDEgdGQgaDEsXG4uaDEgdGQgaDIsXG4uaDEgdGQgaDMsXG4uaDEgdGQgaDQsXG4uaDEgdGQgaDUsXG4uaDEgdGQgaDYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcImZmLW1ldGEtc2VyaWYtd2ViLXByb1wiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgZm9udC1zaXplLWFkanVzdDogMC40NjtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuaDEgdGQgaDEsXG4gIC5oMSB0ZCBoMixcbiAgLmgxIHRkIGgzLFxuICAuaDEgdGQgaDQsXG4gIC5oMSB0ZCBoNSxcbiAgLmgxIHRkIGg2IHtcbiAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaDIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbi5oMiB0ZCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDAgMCAxNXB4IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5oMiB0ZCBoMSxcbi5oMiB0ZCBoMixcbi5oMiB0ZCBoMyxcbi5oMiB0ZCBoNCxcbi5oMiB0ZCBoNSxcbi5oMiB0ZCBoNiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IFwiZmYtbWV0YS1zZXJpZi13ZWItcHJvXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXNpemUtYWRqdXN0OiAwLjQ2O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5oMiB0ZCBoMSxcbiAgLmgyIHRkIGgyLFxuICAuaDIgdGQgaDMsXG4gIC5oMiB0ZCBoNCxcbiAgLmgyIHRkIGg1LFxuICAuaDIgdGQgaDYge1xuICAgIGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oMyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuLmgzIHRkIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgcGFkZGluZzogMCAwIDE1cHggMDtcbiAgbWFyZ2luOiAwO1xufVxuLmgzIHRkIGgxLFxuLmgzIHRkIGgyLFxuLmgzIHRkIGgzLFxuLmgzIHRkIGg0LFxuLmgzIHRkIGg1LFxuLmgzIHRkIGg2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJmZi1tZXRhLXNlcmlmLXdlYi1wcm9cIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZS1hZGp1c3Q6IDAuNDY7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmgzIHRkIGgxLFxuICAuaDMgdGQgaDIsXG4gIC5oMyB0ZCBoMyxcbiAgLmgzIHRkIGg0LFxuICAuaDMgdGQgaDUsXG4gIC5oMyB0ZCBoNiB7XG4gICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmg0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4uaDQgdGQge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBwYWRkaW5nOiAwIDAgMTVweCAwO1xuICBtYXJnaW46IDA7XG59XG4uaDQgdGQgaDEsXG4uaDQgdGQgaDIsXG4uaDQgdGQgaDMsXG4uaDQgdGQgaDQsXG4uaDQgdGQgaDUsXG4uaDQgdGQgaDYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcImZmLW1ldGEtc2VyaWYtd2ViLXByb1wiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgZm9udC1zaXplLWFkanVzdDogMC40NjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuaDQgdGQgaDEsXG4gIC5oNCB0ZCBoMixcbiAgLmg0IHRkIGgzLFxuICAuaDQgdGQgaDQsXG4gIC5oNCB0ZCBoNSxcbiAgLmg0IHRkIGg2IHtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaDUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbi5oNSB0ZCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDAgMCAxNXB4IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5oNSB0ZCBoMSxcbi5oNSB0ZCBoMixcbi5oNSB0ZCBoMyxcbi5oNSB0ZCBoNCxcbi5oNSB0ZCBoNSxcbi5oNSB0ZCBoNiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IFwiZmYtbWV0YS1zZXJpZi13ZWItcHJvXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXNpemUtYWRqdXN0OiAwLjQ2O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5oNSB0ZCBoMSxcbiAgLmg1IHRkIGgyLFxuICAuaDUgdGQgaDMsXG4gIC5oNSB0ZCBoNCxcbiAgLmg1IHRkIGg1LFxuICAuaDUgdGQgaDYge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oNiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuLmg2IHRkIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgcGFkZGluZzogMCAwIDE1cHggMDtcbiAgbWFyZ2luOiAwO1xufVxuLmg2IHRkIGgxLFxuLmg2IHRkIGgyLFxuLmg2IHRkIGgzLFxuLmg2IHRkIGg0LFxuLmg2IHRkIGg1LFxuLmg2IHRkIGg2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJmZi1tZXRhLXNlcmlmLXdlYi1wcm9cIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZS1hZGp1c3Q6IDAuNDY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmg2IHRkIGgxLFxuICAuaDYgdGQgaDIsXG4gIC5oNiB0ZCBoMyxcbiAgLmg2IHRkIGg0LFxuICAuaDYgdGQgaDUsXG4gIC5oNiB0ZCBoNiB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmEtYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA2cHggMDtcbn1cblxuLmEtYnJlYWRjcnVtYiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1mYW1pbHk6IFwiZmYtbWV0YS13ZWItcHJvXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplLWFkanVzdDogMC40OTU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuYS1icmVhZGNydW1iIHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgfVxufVxuLmEtYnJlYWRjcnVtYiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmEtYnJlYWRjcnVtYiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmEtYnJlYWRjcnVtYi5hLWNhdGVnb3J5LWdyb3VwIGEsXG4uYS1icmVhZGNydW1iLmEtY2F0ZWdvcnktZ3JvdXAgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExODE4O1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAuYS1icmVhZGNydW1iLmEtY2F0ZWdvcnktZ3JvdXAgYSxcbiAgLmEtYnJlYWRjcnVtYi5hLWNhdGVnb3J5LWdyb3VwIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZjAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzVlNmU3NiAhaW1wb3J0YW50O1xuICB9XG59XG4uYS1icmVhZGNydW1iLmEtY2F0ZWdvcnktZ3JvdXAgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZTZlNzY7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC5hLWJyZWFkY3J1bWIuYS1jYXRlZ29yeS1ncm91cCBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmYwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM1ZTZlNzYgIWltcG9ydGFudDtcbiAgfVxufVxuLmEtYnJlYWRjcnVtYi5hLWNhdGVnb3J5LW5hbWUge1xuICBwYWRkaW5nOiAwIDAgMCA2cHg7XG4gIG1hcmdpbjogMDtcbn1cblxudGFibGUuYS1icmVhZGNydW1icyB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IDA7XG59XG50YWJsZS5hLWJyZWFkY3J1bWJzIHRkIHtcbiAgcGFkZGluZzogNnB4IDA7XG59XG50YWJsZS5hLWJyZWFkY3J1bWJzIHNwYW4ge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM1ZTZlNzY7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIHRhYmxlLmEtYnJlYWRjcnVtYnMgc3BhbiB7XG4gICAgY29sb3I6ICNkNmQ2ZGEgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYS1icmVhZGNydW1icy5hLWJyZWFkY3J1bWJzLW5ld3MgLmEtY2F0ZWdvcnktZ3JvdXAgYSxcbi5hLWJyZWFkY3J1bWJzLmEtYnJlYWRjcnVtYnMtbmV3cyAuYS1jYXRlZ29yeS1ncm91cCBzcGFuLCAuYS1icmVhZGNydW1icy5hLWJyZWFkY3J1bWJzLWFydHMtY3VsdHVyZSAuYS1jYXRlZ29yeS1ncm91cCBhLFxuLmEtYnJlYWRjcnVtYnMuYS1icmVhZGNydW1icy1hcnRzLWN1bHR1cmUgLmEtY2F0ZWdvcnktZ3JvdXAgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZjEyMWM7XG59XG4uYS1icmVhZGNydW1icy5hLWJyZWFkY3J1bWJzLW5ld3MgLmEtY2F0ZWdvcnktZ3JvdXAgYTpob3ZlciwgLmEtYnJlYWRjcnVtYnMuYS1icmVhZGNydW1icy1hcnRzLWN1bHR1cmUgLmEtY2F0ZWdvcnktZ3JvdXAgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YzEwMTY7XG59XG4uYS1icmVhZGNydW1icy5hLWJyZWFkY3J1bWJzLW5ld3MgLmEtY2F0ZWdvcnktbmFtZSBhLFxuLmEtYnJlYWRjcnVtYnMuYS1icmVhZGNydW1icy1uZXdzIC5hLWNhdGVnb3J5LW5hbWUgc3BhbiwgLmEtYnJlYWRjcnVtYnMuYS1icmVhZGNydW1icy1hcnRzLWN1bHR1cmUgLmEtY2F0ZWdvcnktbmFtZSBhLFxuLmEtYnJlYWRjcnVtYnMuYS1icmVhZGNydW1icy1hcnRzLWN1bHR1cmUgLmEtY2F0ZWdvcnktbmFtZSBzcGFuIHtcbiAgY29sb3I6ICM3ZjEyMWM7XG59XG4uYS1icmVhZGNydW1icy5hLWJyZWFkY3J1bWJzLW5ld3MgLmEtY2F0ZWdvcnktbmFtZSBhOmhvdmVyLCAuYS1icmVhZGNydW1icy5hLWJyZWFkY3J1bWJzLWFydHMtY3VsdHVyZSAuYS1jYXRlZ29yeS1uYW1lIGE6aG92ZXIge1xuICBjb2xvcjogIzRjMTAxNiAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICM3ZjEyMWMgIWltcG9ydGFudDtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW0gIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMC4wOGVtICFpbXBvcnRhbnQ7XG59XG4uYS1icmVhZGNydW1icy5hLWJyZWFkY3J1bWJzLW5ld3MgLmEtY2F0ZWdvcnktbmFtZSBzcGFuLCAuYS1icmVhZGNydW1icy5hLWJyZWFkY3J1bWJzLWFydHMtY3VsdHVyZSAuYS1jYXRlZ29yeS1uYW1lIHNwYW4ge1xuICBjb2xvcjogIzVlNmU3Njtcbn1cbi5hLWJyZWFkY3J1bWJzLmEtYnJlYWRjcnVtYnMtb3BpbmlvbiAuYS1jYXRlZ29yeS1ncm91cCBhLFxuLmEtYnJlYWRjcnVtYnMuYS1icmVhZGNydW1icy1vcGluaW9uIC5hLWNhdGVnb3J5LWdyb3VwIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjM1MDc3O1xufVxuLmEtYnJlYWRjcnVtYnMuYS1icmVhZGNydW1icy1vcGluaW9uIC5hLWNhdGVnb3J5LWdyb3VwIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGM2NGI0O1xufVxuLmEtYnJlYWRjcnVtYnMuYS1icmVhZGNydW1icy1vcGluaW9uIC5hLWNhdGVnb3J5LW5hbWUgYSxcbi5hLWJyZWFkY3J1bWJzLmEtYnJlYWRjcnVtYnMtb3BpbmlvbiAuYS1jYXRlZ29yeS1uYW1lIHNwYW4ge1xuICBjb2xvcjogIzYzNTA3Nztcbn1cbi5hLWJyZWFkY3J1bWJzLmEtYnJlYWRjcnVtYnMtb3BpbmlvbiAuYS1jYXRlZ29yeS1uYW1lIGE6aG92ZXIge1xuICBjb2xvcjogIzhjNjRiNCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICM2MzUwNzcgIWltcG9ydGFudDtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW0gIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMC4wOGVtICFpbXBvcnRhbnQ7XG59XG4uYS1icmVhZGNydW1icy5hLWJyZWFkY3J1bWJzLW9waW5pb24gLmEtY2F0ZWdvcnktbmFtZSBzcGFuIHtcbiAgY29sb3I6ICM1ZTZlNzY7XG59XG4uYS1icmVhZGNydW1icy5hLWJyZWFkY3J1bWJzLXNwb25zb3JlZC1jb250ZW50IC5hLWNhdGVnb3J5LWdyb3VwIGEsXG4uYS1icmVhZGNydW1icy5hLWJyZWFkY3J1bWJzLXNwb25zb3JlZC1jb250ZW50IC5hLWNhdGVnb3J5LWdyb3VwIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjk0ZjAzO1xufVxuLmEtYnJlYWRjcnVtYnMuYS1icmVhZGNydW1icy1zcG9uc29yZWQtY29udGVudCAuYS1jYXRlZ29yeS1ncm91cCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg3M2EwMjtcbn1cbi5hLWJyZWFkY3J1bWJzLmEtYnJlYWRjcnVtYnMtc3BvbnNvcmVkLWNvbnRlbnQgLmEtY2F0ZWdvcnktbmFtZSBhLFxuLmEtYnJlYWRjcnVtYnMuYS1icmVhZGNydW1icy1zcG9uc29yZWQtY29udGVudCAuYS1jYXRlZ29yeS1uYW1lIHNwYW4ge1xuICBjb2xvcjogI2I5NGYwMztcbn1cbi5hLWJyZWFkY3J1bWJzLmEtYnJlYWRjcnVtYnMtc3BvbnNvcmVkLWNvbnRlbnQgLmEtY2F0ZWdvcnktbmFtZSBhOmhvdmVyIHtcbiAgY29sb3I6ICM4NzNhMDIgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjYjk0ZjAzICFpbXBvcnRhbnQ7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDAuMDhlbSAhaW1wb3J0YW50O1xufVxuLmEtYnJlYWRjcnVtYnMuYS1icmVhZGNydW1icy1zcG9uc29yZWQtY29udGVudCAuYS1jYXRlZ29yeS1uYW1lIHNwYW4ge1xuICBjb2xvcjogIzVlNmU3Njtcbn1cblxudGFibGUuYS1idXR0b24ge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgcGFkZGluZzogMDtcbiAgTWFyZ2luOiAwO1xuICB3aWR0aDogYXV0bztcbiAgbXNvLXRhYmxlLWxzcGFjZTogMHB0O1xuICBtc28tdGFibGUtcnNwYWNlOiAwcHQ7XG59XG50YWJsZS5hLWJ1dHRvbiA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgdGFibGUuYS1idXR0b24gPiB0Ym9keSA+IHRyID4gdGQge1xuICAgIGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG59XG50YWJsZS5hLWJ1dHRvbiB0ZCB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LWZhbWlseTogXCJmZi1tZXRhLXdlYi1wcm9cIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemUtYWRqdXN0OiAwLjQ5NTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICB0YWJsZS5hLWJ1dHRvbiB0ZCB7XG4gICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbnRhYmxlLmEtYnV0dG9uIHRkIHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbXNvLXRhYmxlLWxzcGFjZTogMHB0O1xuICBtc28tdGFibGUtcnNwYWNlOiAwcHQ7XG4gIHBhZGRpbmc6IDA7XG59XG50YWJsZS5hLWJ1dHRvbiB0ZCB0YWJsZSB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZjEyMWM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDZweDtcbn1cbnRhYmxlLmEtYnV0dG9uIHRkIHRhYmxlIHRkIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2YxMjFjO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbnRhYmxlLmEtYnV0dG9uIHRkIHRhYmxlIHRkIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGMxMDE2O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wLmEtYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LWZhbWlseTogXCJmZi1tZXRhLXdlYi1wcm9cIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemUtYWRqdXN0OiAwLjQ5NTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICBwLmEtYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgfVxufVxucC5hLWJ1dHRvbiBlbHNlIHtcbiAgbWFyZ2luOiAwO1xufVxucC5hLWJ1dHRvbiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdmMTIxYztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNnB4IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbXNvLXBhZGRpbmctYWx0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbnAuYS1idXR0b24gYSBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5wLmEtYnV0dG9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGMxMDE2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uby1zaXRlLW1lc3NhZ2Uuc3RhY2std3JhcCBwLmEtYnV0dG9uLXNpdGUtbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5vLXNpdGUtbWVzc2FnZS5zdGFjay13cmFwIHAuYS1idXR0b24tc2l0ZS1tZXNzYWdlIGEge1xuICBwYWRkaW5nOiA2cHg7XG59XG5cbi5hLWVudHJ5LXJlcHVibGlzaCB0ZCB7XG4gIHBhZGRpbmc6IDEycHggMCAwIDA7XG59XG5cbi5hLWV4Y2VycHQtdGh1bWIge1xuICBtYXJnaW46IDZweCAxMnB4IDAgMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG50YWJsZS5oMy5hLWVudHJ5LXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxudGFibGUuaDMuYS1lbnRyeS10aXRsZSB0ZCB7XG4gIGNvbG9yOiAjMWExODE4O1xuICBwYWRkaW5nOiAwIDAgMTJweCAwO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICB0YWJsZS5oMy5hLWVudHJ5LXRpdGxlIHRkIHtcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICB9XG59XG50YWJsZS5oMy5hLWVudHJ5LXRpdGxlIHRkIGEge1xuICBjb2xvcjogIzFhMTgxODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICB0YWJsZS5oMy5hLWVudHJ5LXRpdGxlIHRkIGEge1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIH1cbn1cbnRhYmxlLmgzLmEtZW50cnktdGl0bGUgdGQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMTM1YjdlICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzVlOTliNSAhaW1wb3J0YW50O1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAwLjA4ZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgdGFibGUuaDMuYS1lbnRyeS10aXRsZSB0ZCBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzVlOTliNSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5vLXNpdGUtbWVzc2FnZSBoMSxcbi5vLXNpdGUtbWVzc2FnZSAuaDEsXG4uby1zaXRlLW1lc3NhZ2UgaDIsXG4uby1zaXRlLW1lc3NhZ2UgLmgyLFxuLm8tc2l0ZS1tZXNzYWdlIGgzLFxuLm8tc2l0ZS1tZXNzYWdlIC5oMyxcbi5vLXNpdGUtbWVzc2FnZSBoNCxcbi5vLXNpdGUtbWVzc2FnZSAuaDQge1xuICBwYWRkaW5nOiAwIDAgMTVweCAwO1xufVxuLm8tc2l0ZS1tZXNzYWdlIC5oMSB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1mYW1pbHk6IFwiZmYtbWV0YS13ZWItcHJvXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplLWFkanVzdDogMC40OTU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLm8tc2l0ZS1tZXNzYWdlIC5oMSB7XG4gICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5vLXNpdGUtbWVzc2FnZSAuaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtZmFtaWx5OiBcImZmLW1ldGEtd2ViLXByb1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZS1hZGp1c3Q6IDAuNDk1O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5vLXNpdGUtbWVzc2FnZSAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50O1xuICB9XG59XG4uby1zaXRlLW1lc3NhZ2UgLmgzIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LWZhbWlseTogXCJmZi1tZXRhLXdlYi1wcm9cIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemUtYWRqdXN0OiAwLjQ5NTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuby1zaXRlLW1lc3NhZ2UgLmgzIHtcbiAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgfVxufVxuLm8tc2l0ZS1tZXNzYWdlIC5oNCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1mYW1pbHk6IFwiZmYtbWV0YS13ZWItcHJvXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplLWFkanVzdDogMC40OTU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLm8tc2l0ZS1tZXNzYWdlIC5oNCB7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5vLXNpdGUtbWVzc2FnZSAuaDUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtZmFtaWx5OiBcImZmLW1ldGEtd2ViLXByb1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZS1hZGp1c3Q6IDAuNDk1O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5vLXNpdGUtbWVzc2FnZSAuaDUge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICB9XG59XG4uby1zaXRlLW1lc3NhZ2UgLmg2IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LWZhbWlseTogXCJmZi1tZXRhLXdlYi1wcm9cIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemUtYWRqdXN0OiAwLjQ5NTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuby1zaXRlLW1lc3NhZ2UgLmg2IHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYS1sb2dvIHtcbiAgLyogdGhpcyBkb2Vzbid0IHdvcmsgYmVjYXVzZSBtYWlsY2hpbXAgc3RyaXBzIG91dCBkaXNwbGF5IG5vbmUgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBpbXBvcnRlZFxuICAuZGFyay1pbWctd3JhcHBlciB7XG4gICAgICBtc28taGlkZTogYWxsO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZGFyay1pbWcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH0qL1xuICAvKkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmsgKSB7XG5cbiAgICAgIGRpdiwgZGl2IGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmxpZ2h0LWltZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuZGFyay1pbWctd3JhcHBlcixcbiAgICAgIC5kYXJrLWltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgfSovXG4gIC8qIFNob3dzIERhcmsgTW9kZS1Pbmx5IENvbnRlbnQsIExpa2UgSW1hZ2VzICovXG4gIC8qW2RhdGEtb2dzY10gLmRhcmstaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICB2aXNpYmlsaXR5OmluaGVyaXQgIWltcG9ydGFudDtcbiAgfVxuXG4gIFtkYXRhLW9nc2NdIC5saWdodC1pbWcge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9Ki9cbiAgLypbZGF0YS1vZ3NjXSB7XG4gICAgICAubGlnaHQtaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5kYXJrLWltZy13cmFwcGVyLFxuICAgICAgLmRhcmstaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gIH0qL1xuICAvKiBDdXN0b20gRGFyayBNb2RlIEJhY2tncm91bmQgQ29sb3IgKi9cbiAgLyogQ3VzdG9tIERhcmsgTW9kZSBGb250IENvbG9ycyAqL1xuICAvKiBDdXN0b20gRGFyayBNb2RlIFRleHQgTGluayBDb2xvciAqL1xufVxuXG4uYS1uZXdzbGV0dGVyLWFkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNmQ2ZGE7XG59XG4uYS1uZXdzbGV0dGVyLWFkIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmEtcHJldmlldy10ZXh0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hLWFmdGVyLXByZXZpZXctdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmEtc3BvbnNvci1pbmxpbmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYS1zcG9uc29yLWlubGluZSBpbWcge1xuICBoZWlnaHQ6IDExMHB4O1xufVxuXG4ubS1zdXBwb3J0LWN0YSAuYS1idXR0b24uYS1zdXBwb3J0LWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1mYW1pbHk6IFwiZmYtbWV0YS13ZWItcHJvXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplLWFkanVzdDogMC40OTU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLm0tc3VwcG9ydC1jdGEgLmEtYnV0dG9uLmEtc3VwcG9ydC1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5tLXN1cHBvcnQtY3RhIC5hLWJ1dHRvbi5hLXN1cHBvcnQtYnV0dG9uIHtcbiAgICBtYXJnaW46IDAgYXV0byAyNHB4IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLm0tc3VwcG9ydC1jdGEgLmEtYnV0dG9uLmEtc3VwcG9ydC1idXR0b24gZWxzZSB7XG4gIG1hcmdpbjogMCBhdXRvIDI0cHggYXV0bztcbn1cbi5tLXN1cHBvcnQtY3RhIC5hLWJ1dHRvbi5hLXN1cHBvcnQtYnV0dG9uIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM4NzQ1O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA2cHggMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtc28tcGFkZGluZy1hbHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm0tc3VwcG9ydC1jdGEgLmEtYnV0dG9uLmEtc3VwcG9ydC1idXR0b24gYSBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubS1zdXBwb3J0LWN0YSAuYS1idXR0b24uYS1zdXBwb3J0LWJ1dHRvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0NjEzYiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLm0tc3VwcG9ydC1jdGEgLmEtYnV0dG9uLmEtc3VwcG9ydC1idXR0b24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC1mYW1pbHk6IFwiZmYtbWV0YS13ZWItcHJvXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemUtYWRqdXN0OiAwLjQ5NTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAubS1zdXBwb3J0LWN0YSAuYS1idXR0b24uYS1zdXBwb3J0LWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLm0tc3VwcG9ydC1jdGEgLmEtYnV0dG9uLmEtc3VwcG9ydC1idXR0b24ge1xuICAgIG1hcmdpbjogMCBhdXRvIDI0cHggYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC5tLXN1cHBvcnQtY3RhIC5hLWJ1dHRvbi5hLXN1cHBvcnQtYnV0dG9uIGVsc2Uge1xuICAgIG1hcmdpbjogMCBhdXRvIDI0cHggYXV0bztcbiAgfVxufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAubS1zdXBwb3J0LWN0YSAuYS1idXR0b24uYS1zdXBwb3J0LWJ1dHRvbiBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM4NzQ1O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXI6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA2cHggMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbXNvLXBhZGRpbmctYWx0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tLXN1cHBvcnQtY3RhIC5hLWJ1dHRvbi5hLXN1cHBvcnQtYnV0dG9uIGEgc3BhbiB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLm0tc3VwcG9ydC1jdGEgLmEtYnV0dG9uLmEtc3VwcG9ydC1idXR0b24gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI0NjEzYiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLm0tc3VwcG9ydC1jdGEgLmEtYnV0dG9uLmEtc3VwcG9ydC1idXR0b24ge1xuICAgIG1heC13aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubS1hdXRob3ItaW5mbyB7XG4gIHBhZGRpbmc6IDAgMCAzMHB4IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubS1hdXRob3ItaW5mbyBkaXYuby1jb2x1bW4uYS1uZXdzbGV0dGVyLWZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEzMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5tLWF1dGhvci1pbmZvIGRpdi5vLWNvbHVtbi5hLW5ld3NsZXR0ZXItZmlndXJlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLm0tYXV0aG9yLWluZm8gZGl2Lm8tY29sdW1uLmEtbmV3c2xldHRlci1maWd1cmUgZGl2Lml0ZW0tY29udGVudHMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtZmFtaWx5OiBcImZmLW1ldGEtc2VyaWYtd2ViLXByb1wiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgZm9udC1zaXplLWFkanVzdDogMC40NjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLm0tYXV0aG9yLWluZm8gZGl2Lm8tY29sdW1uLmEtbmV3c2xldHRlci1maWd1cmUgZGl2Lml0ZW0tY29udGVudHMge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5tLWF1dGhvci1pbmZvIGRpdi5vLWNvbHVtbi5hLW5ld3NsZXR0ZXItZmlndXJlIGRpdi5pdGVtLWNvbnRlbnRzIHtcbiAgICBtYXJnaW46IDAgMCAxMnB4IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLm0tYXV0aG9yLWluZm8gdGFibGUub3V0bG9vay10YWJsZSB0ZC5vdXRsb29rLWlubmVyLXBhZGRpbmcge1xuICB3aWR0aDogMTMycHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5tLWF1dGhvci1pbmZvIHRhYmxlLm91dGxvb2stdGFibGUgdGQub3V0bG9vay1pbm5lci1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwIDAgMTJweCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5tLWF1dGhvci1pbmZvIHRhYmxlLm91dGxvb2stdGFibGUgdGQub3V0bG9vay1pbm5lci1wYWRkaW5nIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4ubS1hdXRob3ItaW5mbyBkaXYuby1jb2x1bW4ubS1hdXRob3ItYmlvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDU2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLm0tYXV0aG9yLWluZm8gZGl2Lm8tY29sdW1uLm0tYXV0aG9yLWJpbyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tLWF1dGhvci1pbmZvIGRpdi5vLWNvbHVtbi5tLWF1dGhvci1iaW8gZGl2Lml0ZW0tY29udGVudHMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtZmFtaWx5OiBcImZmLW1ldGEtc2VyaWYtd2ViLXByb1wiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgZm9udC1zaXplLWFkanVzdDogMC40NjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luOiAwIDAgMCAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAubS1hdXRob3ItaW5mbyBkaXYuby1jb2x1bW4ubS1hdXRob3ItYmlvIGRpdi5pdGVtLWNvbnRlbnRzIHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAubS1hdXRob3ItaW5mbyBkaXYuby1jb2x1bW4ubS1hdXRob3ItYmlvIGRpdi5pdGVtLWNvbnRlbnRzIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLm0tYXV0aG9yLWluZm8gdGFibGUub3V0bG9vay10YWJsZSB0ZC5vdXRsb29rLWlubmVyLXBhZGRpbmcge1xuICB3aWR0aDogNDU2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5tLWF1dGhvci1pbmZvIHRhYmxlLm91dGxvb2stdGFibGUgdGQub3V0bG9vay1pbm5lci1wYWRkaW5nIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4ubS1hdXRob3ItaW5mbyB0YWJsZS5vdXRsb29rLXRhYmxlIHRkLm91dGxvb2staW5uZXItcGFkZGluZyB7XG4gIHBhZGRpbmc6IDEycHggMDtcbn1cblxuLm0tZW50cnktYnlsaW5lIHRkIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LWZhbWlseTogXCJmZi1tZXRhLXNlcmlmLXdlYi1wcm9cIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZS1hZGp1c3Q6IDAuNDY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5tLWVudHJ5LWJ5bGluZSB0ZCB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm0tZW50cnktZXhjZXJwdCB7XG4gIG1hcmdpbjogMDtcbn1cbi5tLWVudHJ5LWV4Y2VycHQgdGQge1xuICBwYWRkaW5nOiAwIDAgMTJweCAwO1xufVxuXG4ubS1tYWluLW5hdmlnYXRpb24ge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzVlNmU3NjtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM1ZTZlNzY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1mYW1pbHk6IFwiZmYtbWV0YS13ZWItcHJvXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplLWFkanVzdDogMC40OTU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgLypAaWYgbm90IG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJwKSB7XG4gIFx0JGFsbC1pcy13ZWxsOiBmYWxzZTtcblxuICBcdEB3YXJuIGludmFsaWQoXCJicmVha3BvaW50LW1heFwiLCRicCkgKyB3cm9uZy10eXBlKFwidmFsaWQgYnJlYWtwb2ludCBuYW1lXCIsJGJwKSArIFwiLiBcIiArICRicC1taW4tbGVzc29uO1xuICB9Ki9cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLm0tbWFpbi1uYXZpZ2F0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLm0tbWFpbi1uYXZpZ2F0aW9uIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG4ubS1tYWluLW5hdmlnYXRpb24gdHIge1xuICB0cmFuc2l0aW9uOiAwLjI1cyBhbGw7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5tLW1haW4tbmF2aWdhdGlvbiB0ciB0ZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogYXV0bztcbiAgZm9udC1mYW1pbHk6IFwiZmYtbWV0YS13ZWItcHJvXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplLWFkanVzdDogMC40OTU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgLypAaWYgbm90IG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJwKSB7XG4gIFx0JGFsbC1pcy13ZWxsOiBmYWxzZTtcblxuICBcdEB3YXJuIGludmFsaWQoXCJicmVha3BvaW50LW1heFwiLCRicCkgKyB3cm9uZy10eXBlKFwidmFsaWQgYnJlYWtwb2ludCBuYW1lXCIsJGJwKSArIFwiLiBcIiArICRicC1taW4tbGVzc29uO1xuICB9Ki9cbiAgLypAaWYgbm90IG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJwKSB7XG4gIFx0JGFsbC1pcy13ZWxsOiBmYWxzZTtcblxuICBcdEB3YXJuIGludmFsaWQoXCJicmVha3BvaW50LW1heFwiLCRicCkgKyB3cm9uZy10eXBlKFwidmFsaWQgYnJlYWtwb2ludCBuYW1lXCIsJGJwKSArIFwiLiBcIiArICRicC1taW4tbGVzc29uO1xuICB9Ki9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5tLW1haW4tbmF2aWdhdGlvbiB0ciB0ZCB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LWZhbWlseTogXCJmZi1tZXRhLXdlYi1wcm9cIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZS1hZGp1c3Q6IDAuNDk1O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkgYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5tLW1haW4tbmF2aWdhdGlvbiB0ciB0ZCB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5tLW1haW4tbmF2aWdhdGlvbiB0ciB0ZC5oZWFsdGgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tLW1haW4tbmF2aWdhdGlvbiB0ciB0ZCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNWU2ZTc2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qQGlmIG5vdCBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicCkge1xuICBcdCRhbGwtaXMtd2VsbDogZmFsc2U7XG5cbiAgXHRAd2FybiBpbnZhbGlkKFwiYnJlYWtwb2ludC1tYXhcIiwkYnApICsgd3JvbmctdHlwZShcInZhbGlkIGJyZWFrcG9pbnQgbmFtZVwiLCRicCkgKyBcIi4gXCIgKyAkYnAtbWluLWxlc3NvbjtcbiAgfSovXG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC5tLW1haW4tbmF2aWdhdGlvbiB0ciB0ZCBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZTZlNzYgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLm0tbWFpbi1uYXZpZ2F0aW9uIHRyIHRkIGEge1xuICAgIHBhZGRpbmc6IDZweCAhaW1wb3J0YW50O1xuICB9XG59XG4ubS1tYWluLW5hdmlnYXRpb24gdHIgdGQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ2ZGEgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxYTE4MTggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLm0tbWFpbi1uYXZpZ2F0aW9uIHRyIHRkIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNmQ2ZGEgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzFhMTgxOCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tLW5ld3NsZXR0ZXItYWQtcmVnaW9uIHtcbiAgcGFkZGluZzogMCAwIDMwcHggMDtcbn1cbi5tLW5ld3NsZXR0ZXItYWQtcmVnaW9uIHRhYmxlLm91dGxvb2stdGFibGUgdGQub3V0bG9vay1pbm5lci1wYWRkaW5nLFxuLm0tbmV3c2xldHRlci1hZC1yZWdpb24gdGFibGUub3V0bG9vay10YWJsZSB0ZC5vdXRsb29rLW91dGVyLXBhZGRpbmcge1xuICBwYWRkaW5nOiAxMnB4IDA7XG59XG4ubS1uZXdzbGV0dGVyLWFkLXJlZ2lvbiAuaXRlbS1jb250ZW50cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAwIDMwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNmQ2ZGE7XG59XG4ubS1uZXdzbGV0dGVyLWFkLXJlZ2lvbiBkaXYuYS1uZXdzbGV0dGVyLWFkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLm0tbmV3c2xldHRlci1hZC1yZWdpb24gZGl2LmEtbmV3c2xldHRlci1hZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tLW5ld3NsZXR0ZXItYWQtcmVnaW9uIGRpdi5hLW5ld3NsZXR0ZXItYWQgZGl2Lml0ZW0tY29udGVudHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1mYW1pbHk6IFwiZmYtbWV0YS1zZXJpZi13ZWItcHJvXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXNpemUtYWRqdXN0OiAwLjQ2O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5tLW5ld3NsZXR0ZXItYWQtcmVnaW9uIGRpdi5hLW5ld3NsZXR0ZXItYWQgZGl2Lml0ZW0tY29udGVudHMge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICB9XG59XG4ubS1uZXdzbGV0dGVyLWFkLXJlZ2lvbiB0YWJsZS5vdXRsb29rLXRhYmxlIHRkLm91dGxvb2staW5uZXItcGFkZGluZyB7XG4gIHdpZHRoOiA2MDBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMCAwIDMwcHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLm0tbmV3c2xldHRlci1hZC1yZWdpb24gdGFibGUub3V0bG9vay10YWJsZSB0ZC5vdXRsb29rLWlubmVyLXBhZGRpbmcge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm0tbmV3c2xldHRlci1ib2R5ICoge1xuICBmb250LWZhbWlseTogXCJmZi1tZXRhLXdlYi1wcm9cIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemUtYWRqdXN0OiAwLjQ5NTtcbn1cblxuLm0tbmV3c2xldHRlci1ieWxpbmUgLml0ZW0tY29udGVudHMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q2ZDZkYTtcbiAgcGFkZGluZzogMTJweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZDZkYTtcbn1cbi5tLW5ld3NsZXR0ZXItYnlsaW5lIC5hLW5ld3NsZXR0ZXItYnlsaW5lIHRkIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LWZhbWlseTogXCJmZi1tZXRhLXNlcmlmLXdlYi1wcm9cIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZS1hZGp1c3Q6IDAuNDY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5tLW5ld3NsZXR0ZXItYnlsaW5lIC5hLW5ld3NsZXR0ZXItYnlsaW5lIHRkIHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uby1zaW5nbGUtY29sdW1uLm0tbmV3c2xldHRlci1zcG9uc29yLWlubGluZS1yZWdpb24ge1xuICBwYWRkaW5nOiAxMnB4IDAgMzBweCAwO1xufVxuLm8tc2luZ2xlLWNvbHVtbi5tLW5ld3NsZXR0ZXItc3BvbnNvci1pbmxpbmUtcmVnaW9uIHRhYmxlLm91dGxvb2stdGFibGUgdGQub3V0bG9vay1pbm5lci1wYWRkaW5nLFxuLm8tc2luZ2xlLWNvbHVtbi5tLW5ld3NsZXR0ZXItc3BvbnNvci1pbmxpbmUtcmVnaW9uIHRhYmxlLm91dGxvb2stdGFibGUgdGQub3V0bG9vay1vdXRlci1wYWRkaW5nIHtcbiAgcGFkZGluZzogMTJweCAwO1xufVxuLm8tc2luZ2xlLWNvbHVtbi5tLW5ld3NsZXR0ZXItc3BvbnNvci1pbmxpbmUtcmVnaW9uIC5pdGVtLWNvbnRlbnRzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMnB4IDAgMzBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZDZkYTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNmQ2ZGE7XG59XG4uby1zaW5nbGUtY29sdW1uLm0tbmV3c2xldHRlci1zcG9uc29yLWlubGluZS1yZWdpb24gZGl2Lm0tbmV3c2xldHRlci1zcG9uc29yLWlubGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5vLXNpbmdsZS1jb2x1bW4ubS1uZXdzbGV0dGVyLXNwb25zb3ItaW5saW5lLXJlZ2lvbiBkaXYubS1uZXdzbGV0dGVyLXNwb25zb3ItaW5saW5lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLm8tc2luZ2xlLWNvbHVtbi5tLW5ld3NsZXR0ZXItc3BvbnNvci1pbmxpbmUtcmVnaW9uIGRpdi5tLW5ld3NsZXR0ZXItc3BvbnNvci1pbmxpbmUgZGl2Lml0ZW0tY29udGVudHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1mYW1pbHk6IFwiZmYtbWV0YS1zZXJpZi13ZWItcHJvXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXNpemUtYWRqdXN0OiAwLjQ2O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5vLXNpbmdsZS1jb2x1bW4ubS1uZXdzbGV0dGVyLXNwb25zb3ItaW5saW5lLXJlZ2lvbiBkaXYubS1uZXdzbGV0dGVyLXNwb25zb3ItaW5saW5lIGRpdi5pdGVtLWNvbnRlbnRzIHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgfVxufVxuLm8tc2luZ2xlLWNvbHVtbi5tLW5ld3NsZXR0ZXItc3BvbnNvci1pbmxpbmUtcmVnaW9uIHRhYmxlLm91dGxvb2stdGFibGUgdGQub3V0bG9vay1pbm5lci1wYWRkaW5nIHtcbiAgd2lkdGg6IDYwMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwIDAgMzBweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuby1zaW5nbGUtY29sdW1uLm0tbmV3c2xldHRlci1zcG9uc29yLWlubGluZS1yZWdpb24gdGFibGUub3V0bG9vay10YWJsZSB0ZC5vdXRsb29rLWlubmVyLXBhZGRpbmcge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm8tc2luZ2xlLWNvbHVtbi5tLW5ld3NsZXR0ZXItc3BvbnNvci1sYXJnZSAuaXRlbS1jb250ZW50cyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDZkNmRhO1xuICBwYWRkaW5nOiAxMnB4IDAgMzBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZDZkYTtcbn1cbi5vLXNpbmdsZS1jb2x1bW4ubS1uZXdzbGV0dGVyLXNwb25zb3ItbGFyZ2UgdGQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtZmFtaWx5OiBcImZmLW1ldGEtc2VyaWYtd2ViLXByb1wiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgZm9udC1zaXplLWFkanVzdDogMC40NjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLm8tc2luZ2xlLWNvbHVtbi5tLW5ld3NsZXR0ZXItc3BvbnNvci1sYXJnZSB0ZCB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5vLXNpbmdsZS1jb2x1bW4ubS1uZXdzbGV0dGVyLXNwb25zb3ItbGFyZ2UgLmEtcHJlc2VudGluZy1zcG9uc29yLWltYWdlLCAuby1zaW5nbGUtY29sdW1uLm0tbmV3c2xldHRlci1zcG9uc29yLWxhcmdlIC5hLXByZXNlbnRpbmctc3BvbnNvciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vLXNpbmdsZS1jb2x1bW4ubS1uZXdzbGV0dGVyLXNwb25zb3ItbGFyZ2UgLmEtcHJlc2VudGluZy1zcG9uc29yIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LWZhbWlseTogXCJmZi1tZXRhLXdlYi1wcm9cIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemUtYWRqdXN0OiAwLjQ5NTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBjb2xvcjogIzg2OTI5ODtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLm8tc2luZ2xlLWNvbHVtbi5tLW5ld3NsZXR0ZXItc3BvbnNvci1sYXJnZSAuYS1wcmVzZW50aW5nLXNwb25zb3Ige1xuICAgIGZvbnQtc2l6ZTogIWltcG9ydGFudDtcbiAgfVxufVxuLm8tc2luZ2xlLWNvbHVtbi5tLW5ld3NsZXR0ZXItc3BvbnNvci1sYXJnZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5vLXNpbmdsZS1jb2x1bW4ubS1uZXdzbGV0dGVyLXNwb25zb3Itc21hbGwge1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uby1zaW5nbGUtY29sdW1uLm0tbmV3c2xldHRlci1zcG9uc29yLXNtYWxsIC5pdGVtLWNvbnRlbnRzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNmQ2ZGE7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5vLXNpbmdsZS1jb2x1bW4ubS1uZXdzbGV0dGVyLXNwb25zb3Itc21hbGwgLmEtbmV3c2xldHRlci1zcG9uc29yLXNtYWxsIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLm8tc2luZ2xlLWNvbHVtbi5tLW5ld3NsZXR0ZXItc3BvbnNvci1zbWFsbCB0ZCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1mYW1pbHk6IFwiZmYtbWV0YS1zZXJpZi13ZWItcHJvXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXNpemUtYWRqdXN0OiAwLjQ2O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuby1zaW5nbGUtY29sdW1uLm0tbmV3c2xldHRlci1zcG9uc29yLXNtYWxsIHRkIHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgfVxufVxuLm8tc2luZ2xlLWNvbHVtbi5tLW5ld3NsZXR0ZXItc3BvbnNvci1zbWFsbCBzcGFuLCAuby1zaW5nbGUtY29sdW1uLm0tbmV3c2xldHRlci1zcG9uc29yLXNtYWxsIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uby1zaW5nbGUtY29sdW1uLm0tbmV3c2xldHRlci1zcG9uc29yLXNtYWxsIGltZyB7XG4gIGhlaWdodDogMjRweDtcbn1cblxudGFibGUubS1wb3N0LWltYWdlIHtcbiAgbWFyZ2luOiAwO1xufVxudGFibGUubS1wb3N0LWltYWdlIHRkIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm0tcG9zdC1uZXdzbGV0dGVyIHtcbiAgcGFkZGluZzogMCAwIDMwcHggMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5tLXBvc3QtbmV3c2xldHRlciBkaXYuby1jb2x1bW4ubS1lbnRyeS1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzQ1LjQ1NDU0NTQ1NDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAubS1wb3N0LW5ld3NsZXR0ZXIgZGl2Lm8tY29sdW1uLm0tZW50cnktY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tLXBvc3QtbmV3c2xldHRlciBkaXYuby1jb2x1bW4ubS1lbnRyeS1jb250ZW50IGRpdi5pdGVtLWNvbnRlbnRzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LWZhbWlseTogXCJmZi1tZXRhLXNlcmlmLXdlYi1wcm9cIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZS1hZGp1c3Q6IDAuNDY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5tLXBvc3QtbmV3c2xldHRlciBkaXYuby1jb2x1bW4ubS1lbnRyeS1jb250ZW50IGRpdi5pdGVtLWNvbnRlbnRzIHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAubS1wb3N0LW5ld3NsZXR0ZXIgZGl2Lm8tY29sdW1uLm0tZW50cnktY29udGVudCBkaXYuaXRlbS1jb250ZW50cyB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tLXBvc3QtbmV3c2xldHRlciB0YWJsZS5vdXRsb29rLXRhYmxlIHRkLm91dGxvb2staW5uZXItcGFkZGluZyB7XG4gIHdpZHRoOiAzNDUuNDU0NTQ1NDU0NXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAubS1wb3N0LW5ld3NsZXR0ZXIgdGFibGUub3V0bG9vay10YWJsZSB0ZC5vdXRsb29rLWlubmVyLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLm0tcG9zdC1uZXdzbGV0dGVyIHRhYmxlLm91dGxvb2stdGFibGUgdGQub3V0bG9vay1pbm5lci1wYWRkaW5nIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4ubS1wb3N0LW5ld3NsZXR0ZXIgZGl2Lm8tY29sdW1uLm0tcG9zdC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI1NC41NDU0NTQ1NDU1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLm0tcG9zdC1uZXdzbGV0dGVyIGRpdi5vLWNvbHVtbi5tLXBvc3QtaW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4ubS1wb3N0LW5ld3NsZXR0ZXIgZGl2Lm8tY29sdW1uLm0tcG9zdC1pbWFnZSBkaXYuaXRlbS1jb250ZW50cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LWZhbWlseTogXCJmZi1tZXRhLXNlcmlmLXdlYi1wcm9cIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZS1hZGp1c3Q6IDAuNDY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5tLXBvc3QtbmV3c2xldHRlciBkaXYuby1jb2x1bW4ubS1wb3N0LWltYWdlIGRpdi5pdGVtLWNvbnRlbnRzIHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAubS1wb3N0LW5ld3NsZXR0ZXIgZGl2Lm8tY29sdW1uLm0tcG9zdC1pbWFnZSBkaXYuaXRlbS1jb250ZW50cyB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tLXBvc3QtbmV3c2xldHRlciB0YWJsZS5vdXRsb29rLXRhYmxlIHRkLm91dGxvb2staW5uZXItcGFkZGluZyB7XG4gIHdpZHRoOiAyNTQuNTQ1NDU0NTQ1NXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAubS1wb3N0LW5ld3NsZXR0ZXIgdGFibGUub3V0bG9vay10YWJsZSB0ZC5vdXRsb29rLWlubmVyLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLm0tcG9zdC1uZXdzbGV0dGVyIHRhYmxlLm91dGxvb2stdGFibGUgdGQub3V0bG9vay1pbm5lci1wYWRkaW5nIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4ubS1wb3N0LW5ld3NsZXR0ZXIgdGFibGUub3V0bG9vay10YWJsZSB0ZC5vdXRsb29rLWlubmVyLXBhZGRpbmcge1xuICBwYWRkaW5nOiAxMnB4IDA7XG59XG4ubS1wb3N0LW5ld3NsZXR0ZXIgLnBvc3QtY29udGVudHMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZDZkYTtcbiAgcGFkZGluZzogMCAwIDMwcHggMDtcbn1cbi5tLXBvc3QtbmV3c2xldHRlci5tLXBvc3QtbmV3c2xldHRlci1sYXN0IHtcbiAgcGFkZGluZzogMDtcbn1cbi5tLXBvc3QtbmV3c2xldHRlci5tLXBvc3QtbmV3c2xldHRlci1sYXN0IHRhYmxlLm91dGxvb2stdGFibGUgdGQub3V0bG9vay1vdXRlci1wYWRkaW5nIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm0tdGVhc2VyICoge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtZmFtaWx5OiBcImZmLW1ldGEtd2ViLXByb1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZS1hZGp1c3Q6IDAuNDk1O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAubS10ZWFzZXIgKiB7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm8tY29sdW1ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzFhMTgxODtcbn1cbi5vLWNvbHVtbnMgZGl2Lm8tY29sdW1uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLm8tY29sdW1ucyBkaXYuby1jb2x1bW4ge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uby1jb2x1bW5zIGRpdi5vLWNvbHVtbiBkaXYuaXRlbS1jb250ZW50cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LWZhbWlseTogXCJmZi1tZXRhLXNlcmlmLXdlYi1wcm9cIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZS1hZGp1c3Q6IDAuNDY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLm8tY29sdW1ucyBkaXYuby1jb2x1bW4gZGl2Lml0ZW0tY29udGVudHMge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICB9XG59XG4uby1jb2x1bW5zIHRhYmxlLm91dGxvb2stdGFibGUgdGQub3V0bG9vay1pbm5lci1wYWRkaW5nIHtcbiAgd2lkdGg6IDMwMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuby1jb2x1bW5zIHRhYmxlLm91dGxvb2stdGFibGUgdGQub3V0bG9vay1pbm5lci1wYWRkaW5nIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5vLWVtYWlsIHtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMxYTE4MTg7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC5vLWVtYWlsIHtcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTE4MTggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uby1jb2x1bW5zLm8tZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMTgxODtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5vLWNvbHVtbnMuby1mb290ZXIgZGl2Lm8tY29sdW1uLm8tZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLm8tY29sdW1ucy5vLWZvb3RlciBkaXYuby1jb2x1bW4uby1mb290ZXIge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uby1jb2x1bW5zLm8tZm9vdGVyIGRpdi5vLWNvbHVtbi5vLWZvb3RlciBkaXYuaXRlbS1jb250ZW50cyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1mYW1pbHk6IFwiZmYtbWV0YS1zZXJpZi13ZWItcHJvXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXNpemUtYWRqdXN0OiAwLjQ2O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuby1jb2x1bW5zLm8tZm9vdGVyIGRpdi5vLWNvbHVtbi5vLWZvb3RlciBkaXYuaXRlbS1jb250ZW50cyB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLm8tY29sdW1ucy5vLWZvb3RlciBkaXYuby1jb2x1bW4uby1mb290ZXIgZGl2Lml0ZW0tY29udGVudHMge1xuICAgIG1hcmdpbjogMTJweCAhaW1wb3J0YW50O1xuICB9XG59XG4uby1jb2x1bW5zLm8tZm9vdGVyIHRhYmxlLm91dGxvb2stdGFibGUgdGQub3V0bG9vay1pbm5lci1wYWRkaW5nIHtcbiAgd2lkdGg6IDYwMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuby1jb2x1bW5zLm8tZm9vdGVyIHRhYmxlLm91dGxvb2stdGFibGUgdGQub3V0bG9vay1pbm5lci1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5vLWNvbHVtbnMuby1mb290ZXIgdGFibGUub3V0bG9vay10YWJsZSB0ZC5vdXRsb29rLWlubmVyLXBhZGRpbmcge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5vLWNvbHVtbnMuby1mb290ZXIgdGFibGUub3V0bG9vay10YWJsZSB0ZC5vdXRsb29rLW91dGVyLXBhZGRpbmcge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5vLWNvbHVtbnMuby1mb290ZXIgdGFibGUub3V0bG9vay10YWJsZSB0YWJsZS5vdXRsb29rLWJhY2tncm91bmQtYm9yZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMTgxODtcbn1cbi5vLWNvbHVtbnMuby1mb290ZXIgI2Zvb3Rlci1uZXR3b3JrIHtcbiAgbWFyZ2luOiAxMnB4IDAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogYXV0bztcbn1cbi5vLWNvbHVtbnMuby1mb290ZXIgI2Zvb3Rlci1uZXR3b3JrIHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm8tY29sdW1ucy5vLWZvb3RlciAjZm9vdGVyLW5ldHdvcmsgdGQud2l0aC1pY29uIHtcbiAgd2lkdGg6IDYycHg7XG59XG4uby1jb2x1bW5zLm8tZm9vdGVyIGEsXG4uby1jb2x1bW5zLm8tZm9vdGVyIGFbeC1hcHBsZS1kYXRhLWRldGVjdG9yc10ge1xuICBjb2xvcjogIzVlOTliNTtcbn1cbi5vLWNvbHVtbnMuby1mb290ZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjZGNmMGZhICFpbXBvcnRhbnQ7XG59XG4uby1jb2x1bW5zLm8tZm9vdGVyIC5hLWZvb3Rlci1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LWZhbWlseTogXCJmZi1tZXRhLXdlYi1wcm9cIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemUtYWRqdXN0OiAwLjQ5NTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLm8tY29sdW1ucy5vLWZvb3RlciAuYS1mb290ZXItbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm8tY29sdW1ucy5vLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMWExODE4O1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAuby1jb2x1bW5zLm8taGVhZGVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTE4MTggIWltcG9ydGFudDtcbiAgfVxufVxuLm8tY29sdW1ucy5vLWhlYWRlciB0YWJsZS5vdXRsb29rLXRhYmxlIHRkLm91dGxvb2staW5uZXItcGFkZGluZyB7XG4gIHBhZGRpbmc6IDA7XG59XG4uby1jb2x1bW5zLm8taGVhZGVyIGRpdi5vLWNvbHVtbi5hLWxvZ28ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NDRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuby1jb2x1bW5zLm8taGVhZGVyIGRpdi5vLWNvbHVtbi5hLWxvZ28ge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uby1jb2x1bW5zLm8taGVhZGVyIGRpdi5vLWNvbHVtbi5hLWxvZ28gZGl2Lml0ZW0tY29udGVudHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1mYW1pbHk6IFwiZmYtbWV0YS1zZXJpZi13ZWItcHJvXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXNpemUtYWRqdXN0OiAwLjQ2O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5vLWNvbHVtbnMuby1oZWFkZXIgZGl2Lm8tY29sdW1uLmEtbG9nbyBkaXYuaXRlbS1jb250ZW50cyB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5vLWNvbHVtbnMuby1oZWFkZXIgdGFibGUub3V0bG9vay10YWJsZSB0ZC5vdXRsb29rLWlubmVyLXBhZGRpbmcge1xuICB3aWR0aDogNDQ0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5vLWNvbHVtbnMuby1oZWFkZXIgdGFibGUub3V0bG9vay10YWJsZSB0ZC5vdXRsb29rLWlubmVyLXBhZGRpbmcge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5vLWNvbHVtbnMuby1oZWFkZXIgZGl2Lm8tY29sdW1uLmEtbG9nby1mdWxsd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuby1jb2x1bW5zLm8taGVhZGVyIGRpdi5vLWNvbHVtbi5hLWxvZ28tZnVsbHdpZHRoIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLm8tY29sdW1ucy5vLWhlYWRlciBkaXYuby1jb2x1bW4uYS1sb2dvLWZ1bGx3aWR0aCBkaXYuaXRlbS1jb250ZW50cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LWZhbWlseTogXCJmZi1tZXRhLXNlcmlmLXdlYi1wcm9cIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZS1hZGp1c3Q6IDAuNDY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLm8tY29sdW1ucy5vLWhlYWRlciBkaXYuby1jb2x1bW4uYS1sb2dvLWZ1bGx3aWR0aCBkaXYuaXRlbS1jb250ZW50cyB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5vLWNvbHVtbnMuby1oZWFkZXIgdGFibGUub3V0bG9vay10YWJsZSB0ZC5vdXRsb29rLWlubmVyLXBhZGRpbmcge1xuICB3aWR0aDogNjAwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5vLWNvbHVtbnMuby1oZWFkZXIgdGFibGUub3V0bG9vay10YWJsZSB0ZC5vdXRsb29rLWlubmVyLXBhZGRpbmcge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5vLWNvbHVtbnMuby1oZWFkZXIgZGl2Lm8tY29sdW1uLm0tc3VwcG9ydC1jdGEge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNDRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuby1jb2x1bW5zLm8taGVhZGVyIGRpdi5vLWNvbHVtbi5tLXN1cHBvcnQtY3RhIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLm8tY29sdW1ucy5vLWhlYWRlciBkaXYuby1jb2x1bW4ubS1zdXBwb3J0LWN0YSBkaXYuaXRlbS1jb250ZW50cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LWZhbWlseTogXCJmZi1tZXRhLXNlcmlmLXdlYi1wcm9cIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZS1hZGp1c3Q6IDAuNDY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5vLWNvbHVtbnMuby1oZWFkZXIgZGl2Lm8tY29sdW1uLm0tc3VwcG9ydC1jdGEgZGl2Lml0ZW0tY29udGVudHMge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5vLWNvbHVtbnMuby1oZWFkZXIgZGl2Lm8tY29sdW1uLm0tc3VwcG9ydC1jdGEgZGl2Lml0ZW0tY29udGVudHMge1xuICAgIG1hcmdpbjogMTJweCAwIDAgMCAhaW1wb3J0YW50O1xuICB9XG59XG4uby1jb2x1bW5zLm8taGVhZGVyIHRhYmxlLm91dGxvb2stdGFibGUgdGQub3V0bG9vay1pbm5lci1wYWRkaW5nIHtcbiAgd2lkdGg6IDE0NHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuby1jb2x1bW5zLm8taGVhZGVyIHRhYmxlLm91dGxvb2stdGFibGUgdGQub3V0bG9vay1pbm5lci1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAxMnB4IDAgMCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5vLWNvbHVtbnMuby1oZWFkZXIgdGFibGUub3V0bG9vay10YWJsZSB0ZC5vdXRsb29rLWlubmVyLXBhZGRpbmcge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm8tY29sdW1ucy5vLWhlYWRlci5vLWhlYWRlci1uby1tZW51IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJvZHktYXJ0c2NhcGUgLm8tY29sdW1ucy5vLWhlYWRlci5vLWhlYWRlci1uby1tZW51IHtcbiAgcGFkZGluZzogMCAwIDEycHggMDtcbn1cblxuLm8tbmF2aWdhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMWExODE4O1xuICBwYWRkaW5nOiAwIDAgMTVweCAwO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAuby1uYXZpZ2F0aW9uIHtcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTE4MTggIWltcG9ydGFudDtcbiAgfVxufVxuLm8tbmF2aWdhdGlvbiBkaXYuby1jb2x1bW4uby1uYXZpZ2F0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLm8tbmF2aWdhdGlvbiBkaXYuby1jb2x1bW4uby1uYXZpZ2F0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLm8tbmF2aWdhdGlvbiBkaXYuby1jb2x1bW4uby1uYXZpZ2F0aW9uIGRpdi5pdGVtLWNvbnRlbnRzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtZmFtaWx5OiBcImZmLW1ldGEtc2VyaWYtd2ViLXByb1wiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgZm9udC1zaXplLWFkanVzdDogMC40NjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLm8tbmF2aWdhdGlvbiBkaXYuby1jb2x1bW4uby1uYXZpZ2F0aW9uIGRpdi5pdGVtLWNvbnRlbnRzIHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuby1uYXZpZ2F0aW9uIGRpdi5vLWNvbHVtbi5vLW5hdmlnYXRpb24gZGl2Lml0ZW0tY29udGVudHMge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uby1uYXZpZ2F0aW9uIHRhYmxlLm91dGxvb2stdGFibGUgdGQub3V0bG9vay1pbm5lci1wYWRkaW5nIHtcbiAgd2lkdGg6IDYwMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuby1uYXZpZ2F0aW9uIHRhYmxlLm91dGxvb2stdGFibGUgdGQub3V0bG9vay1pbm5lci1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5vLW5hdmlnYXRpb24gdGFibGUub3V0bG9vay10YWJsZSB0ZC5vdXRsb29rLWlubmVyLXBhZGRpbmcge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5vLW5hdmlnYXRpb24gdGFibGUub3V0bG9vay10YWJsZSB0ZC5vdXRsb29rLWlubmVyLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwIDAgMTVweCAwO1xufVxuXG4uby1uZXdzbGV0dGVyLWludHJvIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm8tbmV3c2xldHRlci11cGNvbWluZyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5vLXJvd3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMxYTE4MTg7XG59XG4uby1yb3dzIGRpdi5vLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5vLXJvd3MgZGl2Lm8tcm93IHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLm8tcm93cyBkaXYuby1yb3cgZGl2Lml0ZW0tY29udGVudHMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtZmFtaWx5OiBcImZmLW1ldGEtc2VyaWYtd2ViLXByb1wiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgZm9udC1zaXplLWFkanVzdDogMC40NjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLm8tcm93cyBkaXYuby1yb3cgZGl2Lml0ZW0tY29udGVudHMge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5vLXJvd3MgZGl2Lm8tcm93IGRpdi5pdGVtLWNvbnRlbnRzIHtcbiAgICBtYXJnaW46IDEycHggIWltcG9ydGFudDtcbiAgfVxufVxuLm8tcm93cyB0YWJsZS5vdXRsb29rLXRhYmxlIHRkLm91dGxvb2staW5uZXItcGFkZGluZyB7XG4gIHdpZHRoOiA2MDBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLm8tcm93cyB0YWJsZS5vdXRsb29rLXRhYmxlIHRkLm91dGxvb2staW5uZXItcGFkZGluZyB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuby1yb3dzIHRhYmxlLm91dGxvb2stdGFibGUgdGQub3V0bG9vay1pbm5lci1wYWRkaW5nIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5vLXNpbmdsZS1jb2x1bW4uby1zZWN0aW9uLWVkaXRvcnMtc3RvcmllcyB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZmMDtcbiAgcGFkZGluZzogMTJweDtcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAuby1zaW5nbGUtY29sdW1uLm8tc2VjdGlvbi1lZGl0b3JzLXN0b3JpZXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZTZlNzYgIWltcG9ydGFudDtcbiAgfVxufVxuLm8tc2luZ2xlLWNvbHVtbi5vLXNlY3Rpb24tZWRpdG9ycy1zdG9yaWVzIHRhYmxlLm91dGxvb2stdGFibGUgdGQub3V0bG9vay1vdXRlci1wYWRkaW5nIHtcbiAgcGFkZGluZzogMCAwIDMwcHggMDtcbn1cbi5vLXNpbmdsZS1jb2x1bW4uby1zZWN0aW9uLWVkaXRvcnMtc3RvcmllcyB0YWJsZS5vdXRsb29rLXRhYmxlIHRhYmxlLm91dGxvb2stYmFja2dyb3VuZC1ib3JkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmYwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC5vLXNpbmdsZS1jb2x1bW4uby1zZWN0aW9uLWVkaXRvcnMtc3RvcmllcyB0YWJsZS5vdXRsb29rLXRhYmxlIHRhYmxlLm91dGxvb2stYmFja2dyb3VuZC1ib3JkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZTZlNzYgIWltcG9ydGFudDtcbiAgfVxufVxuLm8tc2luZ2xlLWNvbHVtbi5vLXNlY3Rpb24tZWRpdG9ycy1zdG9yaWVzIHRhYmxlLm91dGxvb2stdGFibGUgdGQub3V0bG9vay1pbm5lci1wYWRkaW5nIHtcbiAgcGFkZGluZzogMTJweDtcbn1cbi5vLXNpbmdsZS1jb2x1bW4uby1zZWN0aW9uLWVkaXRvcnMtc3RvcmllcyAubS1wb3N0LW5ld3NsZXR0ZXItbGFzdCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uby1zaW5nbGUtY29sdW1uLm8tc2VjdGlvbi1lZGl0b3JzLXN0b3JpZXMgLm0tcG9zdC1uZXdzbGV0dGVyLWxhc3QgLnBvc3QtY29udGVudHMge1xuICBwYWRkaW5nOiAwIDAgMTJweCAwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uby1zaW5nbGUtY29sdW1uIGRpdi5vLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5vLXNpbmdsZS1jb2x1bW4gZGl2Lm8tcm93IHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLm8tc2luZ2xlLWNvbHVtbiBkaXYuby1yb3cgZGl2Lml0ZW0tY29udGVudHMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtZmFtaWx5OiBcImZmLW1ldGEtc2VyaWYtd2ViLXByb1wiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgZm9udC1zaXplLWFkanVzdDogMC40NjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLm8tc2luZ2xlLWNvbHVtbiBkaXYuby1yb3cgZGl2Lml0ZW0tY29udGVudHMge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5vLXNpbmdsZS1jb2x1bW4gZGl2Lm8tcm93IGRpdi5pdGVtLWNvbnRlbnRzIHtcbiAgICBtYXJnaW46IDAgMTJweCAhaW1wb3J0YW50O1xuICB9XG59XG4uby1zaW5nbGUtY29sdW1uIHRhYmxlLm91dGxvb2stdGFibGUgdGQub3V0bG9vay1pbm5lci1wYWRkaW5nIHtcbiAgd2lkdGg6IDYwMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuby1zaW5nbGUtY29sdW1uIHRhYmxlLm91dGxvb2stdGFibGUgdGQub3V0bG9vay1pbm5lci1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLm8tc2luZ2xlLWNvbHVtbiB0YWJsZS5vdXRsb29rLXRhYmxlIHRkLm91dGxvb2staW5uZXItcGFkZGluZyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5kaXYuby1zaW5nbGUtY29sdW1uIHtcbiAgcGFkZGluZzogMCAwIDMwcHggMDtcbn1cblxudGFibGUuby1zaW5nbGUtY29sdW1uID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDAgMCAzMHB4IDA7XG59XG5cbi5vLXJvd3Muby1zaXRlLW1lc3NhZ2UsXG4uby1jb2x1bW5zLm8tc2l0ZS1tZXNzYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG59XG4uby1yb3dzLm8tc2l0ZS1tZXNzYWdlLndwLW1lc3NhZ2UtaW5zZXJ0ZXItbWVzc2FnZS1yZWdpb24tZW1haWxfbWlkZGxlLFxuLm8tY29sdW1ucy5vLXNpdGUtbWVzc2FnZS53cC1tZXNzYWdlLWluc2VydGVyLW1lc3NhZ2UtcmVnaW9uLWVtYWlsX21pZGRsZSB7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbn1cbi5vLXJvd3Muby1zaXRlLW1lc3NhZ2Uuby1jb2x1bW5zIGRpdi5vLWNvbHVtbi5vLXNpdGUtbWVzc2FnZS1jb2x1bW4tdGV4dCxcbi5vLWNvbHVtbnMuby1zaXRlLW1lc3NhZ2Uuby1jb2x1bW5zIGRpdi5vLWNvbHVtbi5vLXNpdGUtbWVzc2FnZS1jb2x1bW4tdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM4NHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5vLXJvd3Muby1zaXRlLW1lc3NhZ2Uuby1jb2x1bW5zIGRpdi5vLWNvbHVtbi5vLXNpdGUtbWVzc2FnZS1jb2x1bW4tdGV4dCxcbiAgLm8tY29sdW1ucy5vLXNpdGUtbWVzc2FnZS5vLWNvbHVtbnMgZGl2Lm8tY29sdW1uLm8tc2l0ZS1tZXNzYWdlLWNvbHVtbi10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLm8tcm93cy5vLXNpdGUtbWVzc2FnZS5vLWNvbHVtbnMgZGl2Lm8tY29sdW1uLm8tc2l0ZS1tZXNzYWdlLWNvbHVtbi10ZXh0IGRpdi5pdGVtLWNvbnRlbnRzLFxuLm8tY29sdW1ucy5vLXNpdGUtbWVzc2FnZS5vLWNvbHVtbnMgZGl2Lm8tY29sdW1uLm8tc2l0ZS1tZXNzYWdlLWNvbHVtbi10ZXh0IGRpdi5pdGVtLWNvbnRlbnRzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LWZhbWlseTogXCJmZi1tZXRhLXNlcmlmLXdlYi1wcm9cIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZS1hZGp1c3Q6IDAuNDY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbjogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLm8tcm93cy5vLXNpdGUtbWVzc2FnZS5vLWNvbHVtbnMgZGl2Lm8tY29sdW1uLm8tc2l0ZS1tZXNzYWdlLWNvbHVtbi10ZXh0IGRpdi5pdGVtLWNvbnRlbnRzLFxuICAuby1jb2x1bW5zLm8tc2l0ZS1tZXNzYWdlLm8tY29sdW1ucyBkaXYuby1jb2x1bW4uby1zaXRlLW1lc3NhZ2UtY29sdW1uLXRleHQgZGl2Lml0ZW0tY29udGVudHMge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICB9XG59XG4uby1yb3dzLm8tc2l0ZS1tZXNzYWdlLm8tY29sdW1ucyB0YWJsZS5vdXRsb29rLXRhYmxlIHRkLm91dGxvb2staW5uZXItcGFkZGluZyxcbi5vLWNvbHVtbnMuby1zaXRlLW1lc3NhZ2Uuby1jb2x1bW5zIHRhYmxlLm91dGxvb2stdGFibGUgdGQub3V0bG9vay1pbm5lci1wYWRkaW5nIHtcbiAgd2lkdGg6IDM4NHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuby1yb3dzLm8tc2l0ZS1tZXNzYWdlLm8tY29sdW1ucyB0YWJsZS5vdXRsb29rLXRhYmxlIHRkLm91dGxvb2staW5uZXItcGFkZGluZyxcbiAgLm8tY29sdW1ucy5vLXNpdGUtbWVzc2FnZS5vLWNvbHVtbnMgdGFibGUub3V0bG9vay10YWJsZSB0ZC5vdXRsb29rLWlubmVyLXBhZGRpbmcge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5vLXJvd3Muby1zaXRlLW1lc3NhZ2Uuby1jb2x1bW5zIGRpdi5vLWNvbHVtbi5vLXNpdGUtbWVzc2FnZS1jb2x1bW4tYnV0dG9uLFxuLm8tY29sdW1ucy5vLXNpdGUtbWVzc2FnZS5vLWNvbHVtbnMgZGl2Lm8tY29sdW1uLm8tc2l0ZS1tZXNzYWdlLWNvbHVtbi1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyMDRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuby1yb3dzLm8tc2l0ZS1tZXNzYWdlLm8tY29sdW1ucyBkaXYuby1jb2x1bW4uby1zaXRlLW1lc3NhZ2UtY29sdW1uLWJ1dHRvbixcbiAgLm8tY29sdW1ucy5vLXNpdGUtbWVzc2FnZS5vLWNvbHVtbnMgZGl2Lm8tY29sdW1uLm8tc2l0ZS1tZXNzYWdlLWNvbHVtbi1idXR0b24ge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uby1yb3dzLm8tc2l0ZS1tZXNzYWdlLm8tY29sdW1ucyBkaXYuby1jb2x1bW4uby1zaXRlLW1lc3NhZ2UtY29sdW1uLWJ1dHRvbiBkaXYuaXRlbS1jb250ZW50cyxcbi5vLWNvbHVtbnMuby1zaXRlLW1lc3NhZ2Uuby1jb2x1bW5zIGRpdi5vLWNvbHVtbi5vLXNpdGUtbWVzc2FnZS1jb2x1bW4tYnV0dG9uIGRpdi5pdGVtLWNvbnRlbnRzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtZmFtaWx5OiBcImZmLW1ldGEtc2VyaWYtd2ViLXByb1wiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgZm9udC1zaXplLWFkanVzdDogMC40NjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luOiAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuby1yb3dzLm8tc2l0ZS1tZXNzYWdlLm8tY29sdW1ucyBkaXYuby1jb2x1bW4uby1zaXRlLW1lc3NhZ2UtY29sdW1uLWJ1dHRvbiBkaXYuaXRlbS1jb250ZW50cyxcbiAgLm8tY29sdW1ucy5vLXNpdGUtbWVzc2FnZS5vLWNvbHVtbnMgZGl2Lm8tY29sdW1uLm8tc2l0ZS1tZXNzYWdlLWNvbHVtbi1idXR0b24gZGl2Lml0ZW0tY29udGVudHMge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICB9XG59XG4uby1yb3dzLm8tc2l0ZS1tZXNzYWdlLm8tY29sdW1ucyB0YWJsZS5vdXRsb29rLXRhYmxlIHRkLm91dGxvb2staW5uZXItcGFkZGluZyxcbi5vLWNvbHVtbnMuby1zaXRlLW1lc3NhZ2Uuby1jb2x1bW5zIHRhYmxlLm91dGxvb2stdGFibGUgdGQub3V0bG9vay1pbm5lci1wYWRkaW5nIHtcbiAgd2lkdGg6IDIwNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuby1yb3dzLm8tc2l0ZS1tZXNzYWdlLm8tY29sdW1ucyB0YWJsZS5vdXRsb29rLXRhYmxlIHRkLm91dGxvb2staW5uZXItcGFkZGluZyxcbiAgLm8tY29sdW1ucy5vLXNpdGUtbWVzc2FnZS5vLWNvbHVtbnMgdGFibGUub3V0bG9vay10YWJsZSB0ZC5vdXRsb29rLWlubmVyLXBhZGRpbmcge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5vLXJvd3Muby1zaXRlLW1lc3NhZ2Uuby1yb3dzIGRpdi5vLXNpdGUtbWVzc2FnZS1yb3csXG4uby1jb2x1bW5zLm8tc2l0ZS1tZXNzYWdlLm8tcm93cyBkaXYuby1zaXRlLW1lc3NhZ2Utcm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLm8tcm93cy5vLXNpdGUtbWVzc2FnZS5vLXJvd3MgZGl2Lm8tc2l0ZS1tZXNzYWdlLXJvdyxcbiAgLm8tY29sdW1ucy5vLXNpdGUtbWVzc2FnZS5vLXJvd3MgZGl2Lm8tc2l0ZS1tZXNzYWdlLXJvdyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5vLXJvd3Muby1zaXRlLW1lc3NhZ2Uuby1yb3dzIGRpdi5vLXNpdGUtbWVzc2FnZS1yb3cgZGl2Lml0ZW0tY29udGVudHMsXG4uby1jb2x1bW5zLm8tc2l0ZS1tZXNzYWdlLm8tcm93cyBkaXYuby1zaXRlLW1lc3NhZ2Utcm93IGRpdi5pdGVtLWNvbnRlbnRzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LWZhbWlseTogXCJmZi1tZXRhLXNlcmlmLXdlYi1wcm9cIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZS1hZGp1c3Q6IDAuNDY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbjogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLm8tcm93cy5vLXNpdGUtbWVzc2FnZS5vLXJvd3MgZGl2Lm8tc2l0ZS1tZXNzYWdlLXJvdyBkaXYuaXRlbS1jb250ZW50cyxcbiAgLm8tY29sdW1ucy5vLXNpdGUtbWVzc2FnZS5vLXJvd3MgZGl2Lm8tc2l0ZS1tZXNzYWdlLXJvdyBkaXYuaXRlbS1jb250ZW50cyB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5vLXJvd3Muby1zaXRlLW1lc3NhZ2Uuby1yb3dzIHRhYmxlLm91dGxvb2stdGFibGUgdGQub3V0bG9vay1pbm5lci1wYWRkaW5nLFxuLm8tY29sdW1ucy5vLXNpdGUtbWVzc2FnZS5vLXJvd3MgdGFibGUub3V0bG9vay10YWJsZSB0ZC5vdXRsb29rLWlubmVyLXBhZGRpbmcge1xuICB3aWR0aDogNjAwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5vLXJvd3Muby1zaXRlLW1lc3NhZ2Uuby1yb3dzIHRhYmxlLm91dGxvb2stdGFibGUgdGQub3V0bG9vay1pbm5lci1wYWRkaW5nLFxuICAuby1jb2x1bW5zLm8tc2l0ZS1tZXNzYWdlLm8tcm93cyB0YWJsZS5vdXRsb29rLXRhYmxlIHRkLm91dGxvb2staW5uZXItcGFkZGluZyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLm8tcm93cy5vLXNpdGUtbWVzc2FnZSB0YWJsZS5vdXRsb29rLXRhYmxlIHRkLm91dGxvb2stb3V0ZXItcGFkZGluZyxcbi5vLWNvbHVtbnMuby1zaXRlLW1lc3NhZ2UgdGFibGUub3V0bG9vay10YWJsZSB0ZC5vdXRsb29rLW91dGVyLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwIDAgMzBweCAwO1xufVxuLm8tcm93cy5vLXNpdGUtbWVzc2FnZSAuby1yb3cgZGl2Lml0ZW0tY29udGVudHMgKixcbi5vLXJvd3Muby1zaXRlLW1lc3NhZ2UgLm8tY29sdW1uIGRpdi5pdGVtLWNvbnRlbnRzICosXG4uby1jb2x1bW5zLm8tc2l0ZS1tZXNzYWdlIC5vLXJvdyBkaXYuaXRlbS1jb250ZW50cyAqLFxuLm8tY29sdW1ucy5vLXNpdGUtbWVzc2FnZSAuby1jb2x1bW4gZGl2Lml0ZW0tY29udGVudHMgKiB7XG4gIGZvbnQtZmFtaWx5OiBcImZmLW1ldGEtd2ViLXByb1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZS1hZGp1c3Q6IDAuNDk1O1xufVxuLm8tcm93cy5vLXNpdGUtbWVzc2FnZSAuby1yb3cuby1zaXRlLW1lc3NhZ2Utcm93Lm8tc2l0ZS1tZXNzYWdlLXJvdy1idXR0b24gZGl2Lml0ZW0tY29udGVudHMsXG4uby1yb3dzLm8tc2l0ZS1tZXNzYWdlIC5vLWNvbHVtbi5vLXNpdGUtbWVzc2FnZS1yb3cuby1zaXRlLW1lc3NhZ2Utcm93LWJ1dHRvbiBkaXYuaXRlbS1jb250ZW50cyxcbi5vLWNvbHVtbnMuby1zaXRlLW1lc3NhZ2UgLm8tcm93Lm8tc2l0ZS1tZXNzYWdlLXJvdy5vLXNpdGUtbWVzc2FnZS1yb3ctYnV0dG9uIGRpdi5pdGVtLWNvbnRlbnRzLFxuLm8tY29sdW1ucy5vLXNpdGUtbWVzc2FnZSAuby1jb2x1bW4uby1zaXRlLW1lc3NhZ2Utcm93Lm8tc2l0ZS1tZXNzYWdlLXJvdy1idXR0b24gZGl2Lml0ZW0tY29udGVudHMge1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMTJweCAwIDMwcHggMDtcbn1cblxuZGl2Lm8td3JhcHBlciB7XG4gIG1hcmdpbjogNnB4IGF1dG87XG4gIHdpZHRoOiA5NiU7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMWExODE4O1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBkaXYuby13cmFwcGVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTE4MTggIWltcG9ydGFudDtcbiAgfVxufVxuZGl2Lm8td3JhcHBlciB0YWJsZS5vdXRsb29rLXRhYmxlIHtcbiAgd2lkdGg6IDYwMHB4O1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuZGl2Lm8td3JhcHBlciB0YWJsZS5vdXRsb29rLXRhYmxlIHRkLm91dGxvb2staW5uZXItcGFkZGluZyB7XG4gIHBhZGRpbmc6IDEycHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAvKiBUYXJnZXRzIEdtYWlsICovXG4gIHUgfiBkaXYgLm8td3JhcHBlciB7XG4gICAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuICB9XG4gIC8qIFRhcmdldHMgR21haWwgb24gQW5kcm9pZCAqL1xuICBkaXYgPiB1IH4gZGl2IC5vLXdyYXBwZXIge1xuICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59IiwiaHRtbCB7XG5cdGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuYXVkaW8sXG52aWRlbyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuXHRkaXNwbGF5OiBub25lO1xuXHRoZWlnaHQ6IDA7XG59XG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5hIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmE6aG92ZXIge1xuXHRvdXRsaW5lOiAwO1xufVxuXG5hYmJyW3RpdGxlXSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbmIsXG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG5kZm4ge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbm1hcmsge1xuXHRiYWNrZ3JvdW5kOiAjZmYwO1xuXHRjb2xvcjogIzAwMDtcbn1cblxuc21hbGwge1xuXHRmb250LXNpemU6ICRpbnRlcmZhY2UtY29weS1zaXplO1xufVxuXG5pbWcge1xuXHRib3JkZXI6IDA7XG59XG5cbmZpZ3VyZSB7XG5cdG1hcmdpbjogMjBweCA0MHB4O1xufVxuXG5ociB7XG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHRoZWlnaHQ6IDA7XG59XG5cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuXHRwYWRkaW5nOiAwO1xufVxuIiwiaHRtbCxcbmJvZHksXG4uby1lbWFpbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IG5ldXRyYWwtY29sb3Iod2hpdGUpO1xuICAgIGNvbG9yOiBuZXV0cmFsLWNvbG9yKGJsYWNrKTtcbiAgICBAaW5jbHVkZSBib2R5LXByZXNldCggJHNpemU6IDAgKTtcbn1cblxuLm8tZnVsbC10YWJsZSB7XG4gICAgQGluY2x1ZGUgYm9keS1wcmVzZXQoICRzaXplOiAwICk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pbWcge1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRoZWlnaHQ6IGF1dG87IC8qIE1ha2Ugc3VyZSBpbWFnZXMgYXJlIHNjYWxlZCBjb3JyZWN0bHkuICovXG5cdG1heC13aWR0aDogMTAwJTsgLyogQWRoZXJlIHRvIGNvbnRhaW5lciB3aWR0aC4gKi9cbn1cblxudGFibGUge1xuICAgIEBpbmNsdWRlIGJvZHktcHJlc2V0KCAkc2l6ZTogMCApO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogJG1heC13aWR0aC1lbWFpbDtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG4gICAgLW1zLXRleHQtc2l6ZTogMTAwJTtcbiAgICBtc28tdGFibGUtbHNwYWNlOiAwcHQgIWltcG9ydGFudDtcbiAgICBtc28tdGFibGUtcnNwYWNlOiAwcHQgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWNuUHJldmlld1RleHQge1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgICBmb250LXNpemU6MHB4O1xuICAgIGxpbmUtaGVpZ2h0OjBweDtcbiAgICBtYXgtaGVpZ2h0OjBweDtcbiAgICBtYXgtd2lkdGg6MHB4O1xuICAgIG9wYWNpdHk6MDtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgdmlzaWJpbGl0eTpoaWRkZW47XG4gICAgbXNvLWhpZGU6YWxsO1xufVxuXG5kaXYuc3BhY2VyIHtcbiAgICBsaW5lLWhlaWdodDogJHN0YW5kYXJkLWhlYWRpbmctbWFyZ2luO1xuICAgIGhlaWdodDogJHN0YW5kYXJkLWhlYWRpbmctbWFyZ2luO1xuICAgIG1zby1saW5lLWhlaWdodC1ydWxlOiBleGFjdGx5O1xufVxuIiwiLy8gb3ZlcnJpZGUgZnJvbnQtZW5kIHZhcmlhYmxlcywgYW5kIGFkZCBlbWFpbC1zcGVjaWZpYyBvbmVzXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdCNDb2xvcnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIG5ldXRyYWwgY29sb3JzLiB0aGlzIGlzIGhlcmUgYmVjYXVzZSB3ZSB3YW50ICNmZmZmZmZcbiRuZXV0cmFsLWNvbG9yczogKFxuXHRibGFjazogIzFhMTgxOCwgLy8gbG9nb1xuXHRkYXJrOiAjNWU2ZTc2LFxuXHRtZWRpdW06ICM4NjkyOTgsXG5cdGJvcmRlcjogI2Q2ZDZkYSxcblx0aGlnaGxpZ2h0OiAjZWJlYmZiLFxuXHRsaWdodDogI2VmZWZmMCxcblx0d2hpdGU6ICNmZmZmZmZcbik7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdCNUWVBPR1JBUEhZXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vLyBmb250IGZhbWlsaWVzXG4kZm9udF9fY29kZTogbW9uYWNvLCBjb25zb2xhcywgQW5kYWxlIE1vbm8sIERlamFWdSBTYW5zIE1vbm8sIG1vbm9zcGFjZTtcbiRmb250X19wcmU6IENvdXJpZXIgMTAgUGl0Y2gsIGNvdXJpZXIsIG1vbm9zcGFjZTtcbiRmb250X19zYW5zOiBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4kZm9udF9fc2VyaWY6IEdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjtcbiR3ZWJmb250X19zZXJpZjogJ2ZmLW1ldGEtc2VyaWYtd2ViLXBybycsIEdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjtcbiR3ZWJmb250X19zYW5zOiAnZmYtbWV0YS13ZWItcHJvJywgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuXG4vLyBmb250IHNpemVzXG4kaHRtbC1yb290LXNpemU6IDIwcHg7XG4kaW50ZXJmYWNlLWNvcHktc2l6ZTogMTZweDtcbiRpbnRlcmZhY2UtY29weS1zaXplLWxhcmdlcjogMTdweDtcbiRpbnRlcmZhY2UtY29weS1zaXplLXNtYWxsZXI6IDE1cHg7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdCNMYXlvdXRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiRtYXgtd2lkdGgtZW1haWw6IDYwMHB4O1xuJG1heC13aWR0aC1lbWFpbC1wZXJjZW50OiA5NiU7XG4kbWF4LXdpZHRoLWVtYWlsLW91dGxvb2s6ICRtYXgtd2lkdGgtZW1haWw7XG4kbGFyZ2Utc2NyZWVuLXdpZHRoOiA3MDBweDtcbiRtb2JpbGUtc2NyZWVuLXdpZHRoOiA0ODBweDtcbiRoaWRlLXN0dWZmLXdpZHRoOiA0NTBweDtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0I1NQQUNJTkdcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiRzdGFuZGFyZC1ibG9jay1wYWRkaW5nOiAxMnB4O1xuJHN0YW5kYXJkLWhlYWRpbmctbWFyZ2luOiAxNXB4O1xuJHN0YW5kYXJkLWJsb2NrLW1hcmdpbjogMzBweDtcbiIsIi8vIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KGxnKSB7IC4uLiB9XG4vL1xuLy8gLi4uY29tcGlsZXMgdG8gc29tZXRoaW5nIGxpa2UgdGhpczpcbi8vXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MGVtKSB7IC4uLiB9XG5cbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuQG1peGluIGJyZWFrcG9pbnQtbWF4KCRicDpudWxsKSB7XG5cdCRhbGwtaXMtd2VsbDogdHJ1ZTtcblxuXHRAaWYgJGJwIHtcblxuXHRcdC8qQGlmIG5vdCBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicCkge1xuXHRcdFx0JGFsbC1pcy13ZWxsOiBmYWxzZTtcblxuXHRcdFx0QHdhcm4gaW52YWxpZChcImJyZWFrcG9pbnQtbWF4XCIsJGJwKSArIHdyb25nLXR5cGUoXCJ2YWxpZCBicmVha3BvaW50IG5hbWVcIiwkYnApICsgXCIuIFwiICsgJGJwLW1pbi1sZXNzb247XG5cdFx0fSovXG5cdH0gQGVsc2Uge1xuXHRcdCRhbGwtaXMtd2VsbDogZmFsc2U7XG5cblx0XHRAd2FybiBpbnZhbGlkKFwiYnJlYWtwb2ludC1tYXhcIikgKyBtaXNzaW5nKDEpICsgJGJwLW1pbi1sZXNzb247XG5cdH1cblxuXHRAaWYgJGFsbC1pcy13ZWxsID09IHRydWUge1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJwKSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cbn1cblxuLy8gdGV4dCBzaXplcy4gdGhpcyBoYXMgdG8gYmUgYmVmb3JlIGFueSBtaXhpbnMgdGhhdCBpbmNsdWRlIGl0XG5AbWl4aW4gdGV4dC1wcmVzZXQoICRzaXplOiBpbmhlcml0LCAkbGluZS1oZWlnaHQ6IGluaGVyaXQsICRpbXBvcnRhbnQ6IGluaGVyaXQgKSB7XG5cdEBpZiAkc2l6ZSAhPSBpbmhlcml0IHtcblx0XHRAaWYgJGltcG9ydGFudCAhPSBpbmhlcml0IHtcblx0XHRcdGZvbnQtc2l6ZTogbWFwLWdldCggJGZvbnQtc2l6ZXMsICRzaXplICkgIWltcG9ydGFudDtcblx0XHR9IEBlbHNlIHtcblx0XHRcdGZvbnQtc2l6ZTogbWFwLWdldCggJGZvbnQtc2l6ZXMsICRzaXplICk7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2Utc2NyZWVuLXdpZHRoKSB7XG5cdFx0XHRmb250LXNpemU6IG1hcC1nZXQoICRmb250LXNpemVzLCAkc2l6ZSAtIDEgKSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdH1cbn1cblxuLy8gaGVhZGluZyB0ZXh0XG5AbWl4aW4gaGVhZGluZy1wcmVzZXQoICRzaXplOiBpbmhlcml0LCAkYm9sZDogaW5oZXJpdCwgJGl0YWxpYzogaW5oZXJpdCwgJGxpbmUtaGVpZ2h0OiBpbmhlcml0LCAkaW1wb3J0YW50OiBpbmhlcml0ICkge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblxuXHR0ZCB7XG5cdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuXHRcdHBhZGRpbmc6IDAgMCAkc3RhbmRhcmQtaGVhZGluZy1tYXJnaW4gMDtcblx0XHRtYXJnaW46IDA7XG5cblx0XHRoMSxcblx0XHRoMixcblx0XHRoMyxcblx0XHRoNCxcblx0XHRoNSxcblx0XHRoNiB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICR3ZWJmb250X19zZXJpZjtcblx0XHRcdGZvbnQtc2l6ZS1hZGp1c3Q6IDAuNDY7XG5cdFx0XHRAaW5jbHVkZSB0ZXh0LXByZXNldCggJHNpemUsICRsaW5lLWhlaWdodCwgJGltcG9ydGFudCApO1xuXG5cdFx0XHRAaWYgJGJvbGQgPT0gdHJ1ZSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHR9IEBlbHNlIGlmICRib2xkID09IGZhbHNlIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdH1cblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG5cblx0XHRcdEBpZiAkaXRhbGljID09IHRydWUge1xuXHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHR9IEBlbHNlIGlmICRpdGFsaWMgPT0gZmFsc2Uge1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHR9XG5cblx0XHRcdFxuXHRcdH1cblx0fVxufVxuLy8gdXNlZCBsaWtlIHRoaXM6IEBpbmNsdWRlIGhlYWRpbmctcHJlc2V0KCAkc2l6ZTogMywgJGJvbGQ6IGZhbHNlICk7XG5cblxuLy8gYnV0dG9uIGluIGEgdGFibGUgdHJlYXRtZW50XG5AbWl4aW4gdGFibGVfYnV0dG9uKCAkYmFja2dyb3VuZDogYnJhbmQtY29sb3IocmVkLCBtZWRpdW0pLCAkaG92ZXI6IGJyYW5kLWNvbG9yKHJlZCwgZGFyayksICRjb2xvcjogbmV1dHJhbC1jb2xvcih3aGl0ZSksICRidXR0b24taGVpZ2h0OiBhdXRvKSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRNYXJnaW46IDA7XG5cdHdpZHRoOiBhdXRvO1xuXHRtc28tdGFibGUtbHNwYWNlOiAwcHQ7XG5cdG1zby10YWJsZS1yc3BhY2U6IDBwdDtcblxuXHQ+IHRib2R5ID4gdHIgPiB0ZCB7XG5cdFx0aGVpZ2h0OiAkYnV0dG9uLWhlaWdodDtcblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxhcmdlLXNjcmVlbi13aWR0aCkge1xuXHRcdFx0aGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0dGQge1xuXHRcdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0QGluY2x1ZGUgbWV0YS1wcmVzZXQoICRzaXplOiAyLCAkYm9sZDogdHJ1ZSwgJGl0YWxpYzogZmFsc2UsICRsaW5lLWhlaWdodDogMSApO1xuXG5cdFx0dGFibGUge1xuXHRcdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0XHRcdGJvcmRlci1zcGFjaW5nOiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0bXNvLXRhYmxlLWxzcGFjZTogMHB0O1xuXHRcdFx0bXNvLXRhYmxlLXJzcGFjZTogMHB0O1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0dGQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdFx0XHRcdHBhZGRpbmc6ICRzdGFuZGFyZC1ibG9jay1wYWRkaW5nICogMC41O1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0XHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvcjtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRob3Zlcjtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3I7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIGJ1dHRvbiBpbiBhIHBhcmFncmFwaCB0cmVhdG1lbnRcbkBtaXhpbiBwYXJhZ3JhcGhfYnV0dG9uKCAkYmFja2dyb3VuZDogYnJhbmQtY29sb3IocmVkLCBtZWRpdW0pLCAkaG92ZXI6IGJyYW5kLWNvbG9yKHJlZCwgZGFyayksICRjb2xvcjogbmV1dHJhbC1jb2xvcih3aGl0ZSksICRtYXJnaW46IDAsICRtb2JpbGUtbWFyZ2luLW9ubHk6IGZhbHNlKSB7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdEBpbmNsdWRlIG1ldGEtcHJlc2V0KCAkc2l6ZTogMiwgJGJvbGQ6IHRydWUsICRpdGFsaWM6IGZhbHNlLCAkbGluZS1oZWlnaHQ6IDEgKTtcblxuXHRAaWYgJG1vYmlsZS1tYXJnaW4tb25seSA9PSAndHJ1ZScge1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxhcmdlLXNjcmVlbi13aWR0aCkge1xuXHRcdFx0bWFyZ2luOiAkbWFyZ2luICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9IGVsc2Uge1xuXHRcdG1hcmdpbjogJG1hcmdpbjtcblx0fVxuXG5cdGEge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXHRcdGNvbG9yOiAkY29sb3I7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZzogJHN0YW5kYXJkLWJsb2NrLXBhZGRpbmcgKiAwLjUgMDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0bXNvLXBhZGRpbmctYWx0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0c3BhbiB7XG5cdFx0XHRjb2xvcjogJGNvbG9yO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGhvdmVyICFpbXBvcnRhbnQ7XG5cdFx0XHRjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLy8gbGF5b3V0IGNvbHVtblxuQG1peGluIGNvbHVtbiggJHNlbGVjdG9yOiAnLm8tY29sdW1uJywgJG1heC13aWR0aDogaW5oZXJpdCwgJHdpZHRoOiAxMDAlLCAkdmVydGljYWwtYWxpZ246IG1pZGRsZSwgJHRleHQtYWxpZ246IGNlbnRlciwgJHNwYWNpbmc6IDAsICRkZXNrdG9wLXNwYWNpbmctb25seTogJ2ZhbHNlJywgJG1vYmlsZS1zcGFjaW5nLW9ubHk6ICd0cnVlJyApIHtcblx0ZGl2I3skc2VsZWN0b3J9IHtcbiAgICAgICAgd2lkdGg6ICR3aWR0aDtcbiAgICAgICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLWVtYWlsICogbWF0aC5kaXYoJG1heC13aWR0aCwgMTAwJSk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogJHZlcnRpY2FsLWFsaWduO1xuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2Utc2NyZWVuLXdpZHRoKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHRkaXYuaXRlbS1jb250ZW50cyB7XG5cdFx0XHRcblx0XHRcdHRleHQtYWxpZ246ICR0ZXh0LWFsaWduO1xuXHRcdFx0QGluY2x1ZGUgYm9keS1wcmVzZXQoICRzaXplOiAwICk7XG5cblx0XHRcdEBpZiAkbW9iaWxlLXNwYWNpbmctb25seSA9PSAndHJ1ZScge1xuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXJnZS1zY3JlZW4td2lkdGgpIHtcblx0XHRcdFx0XHRtYXJnaW46ICRzcGFjaW5nICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH0gQGVsc2Uge1xuXHRcdFx0XHRtYXJnaW46ICRzcGFjaW5nO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRAaWYgJGRlc2t0b3Atc3BhY2luZy1vbmx5ICE9ICdmYWxzZScge1xuXHRcdFx0XHRcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2Utc2NyZWVuLXdpZHRoKSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG4gICAgfVxuXG5cdHRhYmxlLm91dGxvb2stdGFibGUge1xuICAgIFxuXHRcdHRkLm91dGxvb2staW5uZXItcGFkZGluZyB7XG5cdFx0XHR3aWR0aDogJG1heC13aWR0aC1lbWFpbCAqIG1hdGguZGl2KCRtYXgtd2lkdGgsIDEwMCUpO1xuXHRcdFx0dmVydGljYWwtYWxpZ246ICR2ZXJ0aWNhbC1hbGlnbjtcblxuXHRcdFx0QGlmICRtb2JpbGUtc3BhY2luZy1vbmx5ID09ICd0cnVlJyB7XG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxhcmdlLXNjcmVlbi13aWR0aCkge1xuXHRcdFx0XHRcdHBhZGRpbmc6ICRzcGFjaW5nO1xuXHRcdFx0XHR9XG5cdFx0XHR9IEBlbHNlIHtcblx0XHRcdFx0cGFkZGluZzogJHNwYWNpbmc7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxhcmdlLXNjcmVlbi13aWR0aCkge1xuXHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBsaW5rIHVuZGVybGluZSB0cmVhdG1lbnRcbkBtaXhpbiBsaW5rLXVuZGVybGluZSggJGNvbG9yOiB1dGlsaXR5LWNvbG9yKGJsdWUsIGRhcmspLCAkaG92ZXI6IHV0aWxpdHktY29sb3IoYmx1ZSwgaGlnaGxpZ2h0KSApIHtcblx0Y29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuXHR0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRob3ZlciAhaW1wb3J0YW50O1xuXHR0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbSAhaW1wb3J0YW50O1xuXHR0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAwLjA4ZW0gIWltcG9ydGFudDtcbn0iLCIvLyBmcm9tIHNpdGV3aWRlIHN0eWxlc1xuXG4vLyBxdW90ZXNcbmJsb2NrcXVvdGUsXG5xIHtcblx0cXVvdGVzOiBcIlwiIFwiXCI7XG5cblx0Jjo6YmVmb3JlLFxuXHQmOjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0fVxufVxuXG5ibG9ja3F1b3RlIHtcblxuXHRAaW5jbHVkZSBib2R5LXByZXNldCggJHNpemU6IDEgKTtcblx0Ym9yZGVyLWxlZnQ6IDZweCBzb2xpZCBuZXV0cmFsLWNvbG9yKGJsYWNrKTtcblx0YmFja2dyb3VuZDogbmV1dHJhbC1jb2xvcihsaWdodCk7XG5cdGNvbG9yOiBuZXV0cmFsLWNvbG9yKGJsYWNrKTtcblx0cGFkZGluZzogJHN0YW5kYXJkLWJsb2NrLXBhZGRpbmc7XG5cdG1hcmdpbjogMCAwICRzdGFuZGFyZC1ibG9jay1tYXJnaW4gMDtcblxuXHRAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrICkge1xuXHRcdGJvcmRlci1sZWZ0OiA2cHggc29saWQgbmV1dHJhbC1jb2xvcih3aGl0ZSkgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBuZXV0cmFsLWNvbG9yKGRhcmspICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6IG5ldXRyYWwtY29sb3IobGlnaHQpICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLy8gbGlzdHNcbnVsLFxub2wge1xuXHRtYXJnaW46IDAgMCAkc3RhbmRhcmQtYmxvY2stbWFyZ2luIDFlbTtcblx0cGFkZGluZzogMDtcblxuXHRsaSB7XG5cdFx0bWFyZ2luOiAwIDAgJHN0YW5kYXJkLWhlYWRpbmctbWFyZ2luIDA7XG5cdFx0cGFkZGluZzogMCAwIDAgJHN0YW5kYXJkLWJsb2NrLXBhZGRpbmcgKiAwLjU7XG5cdFx0QGluY2x1ZGUgYm9keS1wcmVzZXQoICRzaXplOiAwICk7XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luOiAwIDAgJHN0YW5kYXJkLWhlYWRpbmctbWFyZ2luIDA7XG5cdFx0fVxuXHR9XG59XG5cbnVsIHtcblx0bGlzdC1zdHlsZTogZGlzYztcbn1cblxub2wge1xuXHRsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuXG5kdCB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmRkIHtcblx0bWFyZ2luOiAwICRzdGFuZGFyZC1ibG9jay1tYXJnaW4gJHN0YW5kYXJkLWJsb2NrLW1hcmdpbjtcbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblx0Y2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCAwLCAwIDAsIDAgMCk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRoZWlnaHQ6IDFweDtcblx0d2lkdGg6IDFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gcGFyYWdyYXBoc1xucCB7XG5cdG1hcmdpbjogMCAwICRzdGFuZGFyZC1ibG9jay1wYWRkaW5nIDA7XG5cdHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgYm9keS1wcmVzZXQoICRzaXplOiAwICk7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbmEsXG5hW3gtYXBwbGUtZGF0YS1kZXRlY3RvcnNdIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgY29sb3I6IHV0aWxpdHktY29sb3IoYmx1ZSwgZGFyayk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmE6aG92ZXIge1xuICAgIGNvbG9yOiB1dGlsaXR5LWNvbG9yKGJsdWUsIGhpZ2hsaWdodCkgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gaGVhZGluZ3Ncbi8vIG1hcmdpbnMgYW5kIHBhZGRpbmcgc2hvdWxkIGJlIHNldCBvbiB0aGUgdGQgYW5kIHJlc2V0IG9uIHRoZSBoIHRhZ1xuXG4uaDEge1xuXG5cdEBpbmNsdWRlIGhlYWRpbmctcHJlc2V0KCAkc2l6ZTogNCwgJGJvbGQ6IHRydWUgKTtcbn1cblxuLmgyIHtcblxuXHRAaW5jbHVkZSBoZWFkaW5nLXByZXNldCggJHNpemU6IDMsICRib2xkOiB0cnVlICk7XG59XG5cbi5oMyB7XG5cblx0QGluY2x1ZGUgaGVhZGluZy1wcmVzZXQoICRzaXplOiAyLCAkYm9sZDogdHJ1ZSApO1xufVxuXG4uaDQge1xuXG5cdEBpbmNsdWRlIGhlYWRpbmctcHJlc2V0KCAkc2l6ZTogMSApO1xufVxuXG4uaDUge1xuXG5cdEBpbmNsdWRlIGhlYWRpbmctcHJlc2V0KCAkc2l6ZTogMCApO1xufVxuXG4uaDYge1xuXG5cdEBpbmNsdWRlIGhlYWRpbmctcHJlc2V0KCAkc2l6ZTogMCwgJGJvbGQ6IGZhbHNlICk7XG59XG4iLCIuYS1icmVhZGNydW1icyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogJHN0YW5kYXJkLWJsb2NrLXBhZGRpbmcgKiAwLjUgMDtcbn1cblxuLmEtYnJlYWRjcnVtYiB7XG5cblx0QGluY2x1ZGUgbWV0YS1wcmVzZXQoICRzaXplOiAwLCAkYm9sZDogdHJ1ZSwgJGl0YWxpYzogZmFsc2UsICRsaW5lLWhlaWdodDogMSApO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0ZGl2IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblxuXHRhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblxuXHQmLmEtY2F0ZWdvcnktZ3JvdXAge1xuXG5cdFx0YSxcbiAgICAgICAgc3BhbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAwICRzdGFuZGFyZC1ibG9jay1wYWRkaW5nO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdFx0XHRjb2xvcjogbmV1dHJhbC1jb2xvcih3aGl0ZSk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBuZXV0cmFsLWNvbG9yKGJsYWNrKTtcblxuXHRcdFx0QG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyayApIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbmV1dHJhbC1jb2xvcihsaWdodCkgIWltcG9ydGFudDtcblx0XHRcdFx0Y29sb3I6IG5ldXRyYWwtY29sb3IoZGFyaykgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cbiAgICAgICAgYSB7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBuZXV0cmFsLWNvbG9yKGRhcmspO1xuXG5cdFx0XHRcdEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmsgKSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbmV1dHJhbC1jb2xvcihsaWdodCkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRjb2xvcjogbmV1dHJhbC1jb2xvcihkYXJrKSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG4gICAgICAgIH1cblx0fVxuXG5cdCYuYS1jYXRlZ29yeS1uYW1lIHtcblx0XHRwYWRkaW5nOiAwIDAgMCAkc3RhbmRhcmQtYmxvY2stcGFkZGluZyAqIDAuNTtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxufVxuXG50YWJsZS5hLWJyZWFkY3J1bWJzIHtcblx0ZGlzcGxheTogdGFibGU7XG5cdG1hcmdpbjogMDtcblxuXHR0ZCB7XG5cdFx0cGFkZGluZzogJHN0YW5kYXJkLWJsb2NrLXBhZGRpbmcgKiAwLjUgMDtcblx0fVxuXG5cdHNwYW4ge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdG1hcmdpbjogMDtcblx0XHRjb2xvcjogbmV1dHJhbC1jb2xvcihkYXJrKTtcblxuXHRcdEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmsgKSB7XG5cdFx0XHRjb2xvcjogbmV1dHJhbC1jb2xvcihib3JkZXIpICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cblxuLy8gd2hlbiB0aGVyZSdzIGEgY2F0ZWdvcnkgZ3JvdXAgb24gdGhlIGJyZWFkY3J1bWJcbi5hLWJyZWFkY3J1bWJzIHtcblxuXHQmLmEtYnJlYWRjcnVtYnMtbmV3cyxcblx0Ji5hLWJyZWFkY3J1bWJzLWFydHMtY3VsdHVyZSB7XG5cblx0XHQuYS1jYXRlZ29yeS1ncm91cCB7XG5cblx0XHRcdGEsXG4gICAgICAgICAgICBzcGFuIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogYnJhbmQtY29sb3IocmVkLCBtZWRpdW0pO1xuXHRcdFx0fVxuXG4gICAgICAgICAgICBhIHtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGJyYW5kLWNvbG9yKHJlZCwgZGFyayk7XG5cdFx0XHRcdH1cbiAgICAgICAgICAgIH1cblx0XHR9XG5cblx0XHQuYS1jYXRlZ29yeS1uYW1lIHtcblxuXHRcdFx0YSxcbiAgICAgICAgICAgIHNwYW4ge1xuXHRcdFx0XHRjb2xvcjogYnJhbmQtY29sb3IocmVkLCBtZWRpdW0pO1xuXHRcdFx0fVxuXG4gICAgICAgICAgICBhIHtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbGluay11bmRlcmxpbmUoYnJhbmQtY29sb3IocmVkLCBkYXJrKSwgYnJhbmQtY29sb3IocmVkLCBtZWRpdW0pKTtcblx0XHRcdFx0fVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogbmV1dHJhbC1jb2xvcihkYXJrKTtcbiAgICAgICAgICAgIH1cblx0XHR9XG5cdH1cblxuXHQmLmEtYnJlYWRjcnVtYnMtb3BpbmlvbiB7XG5cblx0XHQuYS1jYXRlZ29yeS1ncm91cCB7XG5cblx0XHRcdGEsXG4gICAgICAgICAgICBzcGFuIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdXRpbGl0eS1jb2xvcihwdXJwbGUsIGRhcmspO1xuXHRcdFx0fVxuXG4gICAgICAgICAgICBhIHtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHV0aWxpdHktY29sb3IocHVycGxlLCBtZWRpdW0pO1xuXHRcdFx0XHR9XG4gICAgICAgICAgICB9XG5cdFx0fVxuXG5cdFx0LmEtY2F0ZWdvcnktbmFtZSB7XG5cblx0XHRcdGEsXG4gICAgICAgICAgICBzcGFuIHtcblx0XHRcdFx0Y29sb3I6IHV0aWxpdHktY29sb3IocHVycGxlLCBkYXJrKTtcblx0XHRcdH1cblxuICAgICAgICAgICAgYSB7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGxpbmstdW5kZXJsaW5lKHV0aWxpdHktY29sb3IocHVycGxlLCBtZWRpdW0pLCB1dGlsaXR5LWNvbG9yKHB1cnBsZSwgZGFyaykpO1xuXHRcdFx0XHR9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBuZXV0cmFsLWNvbG9yKGRhcmspO1xuICAgICAgICAgICAgfVxuXHRcdH1cblx0fVxuXG5cdCYuYS1icmVhZGNydW1icy1zcG9uc29yZWQtY29udGVudCB7XG5cblx0XHQuYS1jYXRlZ29yeS1ncm91cCB7XG5cblx0XHRcdGEsXG4gICAgICAgICAgICBzcGFuIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdXRpbGl0eS1jb2xvcihvcmFuZ2UsIG1lZGl1bSk7XG5cdFx0XHR9XG5cbiAgICAgICAgICAgIGEge1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdXRpbGl0eS1jb2xvcihvcmFuZ2UsIGRhcmspO1xuXHRcdFx0XHR9XG4gICAgICAgICAgICB9XG5cdFx0fVxuXG5cdFx0LmEtY2F0ZWdvcnktbmFtZSB7XG5cblx0XHRcdGEsXG4gICAgICAgICAgICBzcGFuIHtcblx0XHRcdFx0Y29sb3I6IHV0aWxpdHktY29sb3Iob3JhbmdlLCBtZWRpdW0pO1xuXHRcdFx0fVxuXG4gICAgICAgICAgICBhIHtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbGluay11bmRlcmxpbmUodXRpbGl0eS1jb2xvcihvcmFuZ2UsIGRhcmspLCB1dGlsaXR5LWNvbG9yKG9yYW5nZSwgbWVkaXVtKSk7XG5cdFx0XHRcdH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IG5ldXRyYWwtY29sb3IoZGFyayk7XG4gICAgICAgICAgICB9XG5cdFx0fVxuXHR9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHQjQ29sb3JzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vLyBicmFuZCBjb2xvcnNcbiRicmFuZC1jb2xvcnM6IChcblx0cmVkOiAoXG5cdFx0ZGFyazogIzRjMTAxNixcblx0XHRtZWRpdW06ICM3ZjEyMWMsIC8vIGxvZ29cblx0XHRoaWdobGlnaHQ6ICNkNzc1N2Vcblx0KSxcbik7XG5cbi8vIHV0aWxpdHkgY29sb3JzXG4kdXRpbGl0eS1jb2xvcnM6IChcblx0Z3JlZW46IChcblx0XHRkYXJrOiAjMjQ2MTNiLFxuXHRcdG1lZGl1bTogIzFjODc0NSwgLy8gZG9uYXRlXG5cdFx0aGlnaGxpZ2h0OiAjNjA5Zjc4LFxuXHRcdGJhY2tncm91bmQ6ICNkZGY4ZTcsXG5cdCksXG5cdGJsdWU6IChcblx0XHRkYXJrOiAjMTM1YjdlLCAvLyBsaW5rXG5cdFx0bWVkaXVtOiAjMGM3YmIwLFxuXHRcdGhpZ2hsaWdodDogIzVlOTliNSxcblx0XHRiYWNrZ3JvdW5kOiAjZGNmMGZhXG5cdCksXG5cdHB1cnBsZTogKFxuXHRcdGRhcms6ICM2MzUwNzcsIC8vIG9waW5pb25cblx0XHRtZWRpdW06ICM4YzY0YjQsXG5cdFx0aGlnaGxpZ2h0OiAjYTg4MGQwLFxuXHRcdGJhY2tncm91bmQ6ICNlYmU3ZWZcblx0KSxcblx0eWVsbG93OiAoXG5cdFx0YmFja2dyb3VuZDogI2ZiZDM0MVxuXHQpLFxuXHRvcmFuZ2U6IChcblx0XHRkYXJrOiAjODczYTAyLFxuXHRcdG1lZGl1bTogI2I5NGYwMywgLy8gYWR2ZXJ0aXNpbmdcblx0XHRoaWdobGlnaHQ6ICNmYzllNWIsXG5cdFx0YmFja2dyb3VuZDogI2ZlZTNjZlxuXHQpLFxuKTtcblxuLy8gbmV1dHJhbCBjb2xvcnNcbiRuZXV0cmFsLWNvbG9yczogKFxuXHRibGFjazogIzFhMTgxOCwgLy8gbG9nb1xuXHRkYXJrOiAjNWU2ZTc2LFxuXHRtZWRpdW06ICM4NjkyOTgsXG5cdGJvcmRlcjogI2Q2ZDZkYSxcblx0aGlnaGxpZ2h0OiAjZWJlYmZiLFxuXHRsaWdodDogI2VmZWZmMCxcblx0d2hpdGU6ICNmZmZcbik7XG5cbi8vIE1lbWJlcnNoaXAgbGV2ZWxzXG4kY29sb3JfX21pbm5wb3N0LWJyb256ZTogI2NkN2YzMjtcbiRjb2xvcl9fbWlubnBvc3Qtc2lsdmVyOiAjYzBjMGMwO1xuJGNvbG9yX19taW5ucG9zdC1nb2xkOiAjZmZkNzAwO1xuJGNvbG9yX19taW5ucG9zdC1wbGF0aW51bTogI2U1ZTRlMjtcblxuJGJhY2tncm91bmQtdW5wdWJsaXNoZWQ6IG5ldXRyYWwtY29sb3Iod2hpdGUpIHVybCgvd3AtY29udGVudC90aGVtZXMvbWlubnBvc3QtbGFyZ28vYXNzZXRzL2ltZy91bnB1Ymxpc2hlZC5wbmcpO1xuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdCNUWVBPR1JBUEhZXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vLyBmb250IGZhbWlsaWVzXG4kZm9udF9fY29kZTogbW9uYWNvLCBjb25zb2xhcywgXCJBbmRhbGUgTW9ub1wiLCBcIkRlamFWdSBTYW5zIE1vbm9cIiwgbW9ub3NwYWNlO1xuJGZvbnRfX3ByZTogXCJDb3VyaWVyIDEwIFBpdGNoXCIsIGNvdXJpZXIsIG1vbm9zcGFjZTtcbiRmb250X19zYW5zOiBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuJGZvbnRfX3NlcmlmOiBnZW9yZ2lhLCBjYW1icmlhLCBcIlRpbWVzIE5ldyBSb21hblwiLCB0aW1lcywgc2VyaWY7XG4kd2ViZm9udF9fc2VyaWY6IFwiZmYtbWV0YS1zZXJpZi13ZWItcHJvXCIsIGdlb3JnaWEsIGNhbWJyaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHRpbWVzLCBzZXJpZjtcbiR3ZWJmb250X19zYW5zOiBcImZmLW1ldGEtd2ViLXByb1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuXG4kaHRtbC1yb290LXNpemU6IDEyNSU7IC8vIDEwMCUgaXMgMTZweFxuJGh0bWwtcm9vdC1zaXplLWxhcmdlLXNjcmVlbjogMTUwJTtcblxuJGludGVyZmFjZS1jb3B5LXNpemU6IDgwJTtcbiRpbnRlcmZhY2UtY29weS1zaXplLWxhcmdlcjogODUlO1xuJGludGVyZmFjZS1jb3B5LXNpemUtc21hbGxlcjogNzUlO1xuXG4kaHRtbC1mb250LXNpemU6IDEwMCU7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdCNMYXlvdXRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gR1JJRCBQUk9QT1JUSU9OU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDdXN0b21pemUgeW91ciBncmlk4oCZcyBwcm9wb3J0aW9ucyBieSBlZGl0aW5nIHRoZSB2YWx1ZXMgb2Zcbi8vIHRoZSBmb3VyIHZhcmlhYmxlcyBiZWxvdy4gVXNlIG9ubHkgbnVtYmVycyBmb3IgdmFsdWVzLCBub1xuLy8gdW5pdHMgKGUuZy4gXCIxMFwiLCBub3QgXCIxMHB4XCIpLiBJTVBPUlRBTlQ6IERvbid0IGRlbGV0ZSBhbnlcbi8vIG9mIHRoZXNlIHZhcmlhYmxlcyEgRm9yIGFueSB5b3UgZG9uJ3QgbmVlZCB0byB1c2UsIGp1c3Rcbi8vIGFzc2lnbiBhIHZhbHVlIG9mIDAuXG5cbiRtYXI6IDQ7IC8vIE1hcmdpbiB3aWR0aFxuJGNvbDogNDsgLy8gQ29sdW1uIHdpZHRoXG4kZ3V0OiAxOyAvLyBHdXR0ZXIgd2lkdGhcbiRwYWQ6IDE7IC8vIFBhZGRpbmcgd2lkdGhcblxuJGdyaWQtY29sb3I6IHJlZDsgLy8gR3JpZCBvdmVybGF5IGNvbG9yXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQlJFQUtQT0lOVFNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gWW91IGNhbiBkZWZpbmUgYXMgbWFueSAob3IgYXMgZmV3KSBicmVha3BvaW50cyBhcyB5b3UgbGlrZSxcbi8vIGFuZCBuYW1lIHRoZW0gd2hhdGV2ZXIgeW91IHdhbnQuIEp1c3QgYmUgc3VyZSB0bzpcbi8vXG4vLyAxLiB1c2UgdGhlIHN5bnRheCBzaG93biBiZWxvdyxcbi8vIDIuIGtlZXAgdGhlIGJyZWFrcG9pbnRzIGluIG9yZGVyIChzbWFsbGVzdCB0byBsYXJnZXN0KSwgYW5kXG4vLyAzLiBpbmNsdWRlIGEgbmFtZSAoZS5nLiBcInhsXCIpLCBjb2x1bW4gY291bnQgKFwiY29sc1wiLFxuLy8gICAgdW5pdGxlc3MpLCBhbmQgbWluaW11bSB3aWR0aCAoXCJtaW4td2lkdGhcIiwgd2l0aCB1bml0cylcbi8vICAgIGZvciBlYWNoIGJyZWFrcG9pbnRcbi8vXG4vLyBBbGwgYnJlYWtwb2ludHMgdXNlIHRoZSBzYW1lIHByb3BvcnRpb25zIHNwZWNpZmllZCBpbiB0aGVcbi8vIHZhcmlhYmxlcyBhYm92ZSwgYnV0IG1hcmdpbiB3aWR0aHMgY2FuIGJlIG9wdGlvbmFsbHlcbi8vIGN1c3RvbWl6ZWQgZm9yIGVhY2ggYnJlYWtwb2ludC5cblxuLy8gZXg6IEBpbmNsdWRlIGJyZWFrcG9pbnQtbWluKCBzbSApIHsgfVxuXG4kYnJlYWtwb2ludHM6IChcblx0eHh4czogKGNvbHM6ICA0LCBtaW4td2lkdGg6ICAwLCAgbWFyZ2luOiAkcGFkKSwgLy8gSW5jbHVkZXMgb3B0aW9uYWwgY3VzdG9tIG1hcmdpblxuXHR4eHM6IChjb2xzOiAgNiwgbWluLXdpZHRoOiAyNGVtLCBtYXJnaW46ICRndXQpLCAvLyAzODRweFxuXHR4czogKGNvbHM6ICA2LCBtaW4td2lkdGg6IDMwZW0sIG1hcmdpbjogJGd1dCksIC8vIDQ4MHB4XG5cdHNtOiAoY29sczogIDYsIG1pbi13aWR0aDogNDBlbSwgbWFyZ2luOiAkZ3V0KSwgLy8gNjQwcHhcblx0bWQ6IChjb2xzOiAgOCwgbWluLXdpZHRoOiA1MGVtLCBtYXJnaW46ICRndXQpLCAvLyA4MDBweFxuXHRsZzogKGNvbHM6IDEyLCBtaW4td2lkdGg6IDYwZW0sIG1hcmdpbjogJG1hciksIC8vIDk2MHB4XG5cdHhsOiAoY29sczogMTYsIG1pbi13aWR0aDogNzBlbSwgbWFyZ2luOiAkbWFyKSwgLy8gMTEyMHB4XG5cdHh4bDogKGNvbHM6IDE2LCBtaW4td2lkdGg6IDgwZW0sIG1hcmdpbjogJG1hciksIC8vIDEyODBweFxuICAgIHh4eGw6IChjb2xzOiAxNiwgbWluLXdpZHRoOiA5MGVtLCBtYXJnaW46ICRtYXIpIC8vIDE0NDBweFxuKTtcblxuJG1heC13aWR0aDogbnVsbDsgLy8gRm9yIG5vIG1heC13aWR0aCwgdXNlICRtYXgtd2lkdGg6IG51bGw7XG5cbiRzaXplX19zaXRlLXNpZGViYXI6IDMwMHB4OyAvLyB0aGlzIG5lZWRzIHRvIGJlIHBpeGVsIGJhc2VkIGJlY2F1c2Ugb2YgYWQgZGltZW5zaW9uc1xuJG1heC13aWR0aC1wYWdlOiA4MGVtOyAvLyB0aGlzIGlzIDEyODBweFxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFotSU5ERVhFU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiR6LWluZGV4X194eHhsOiAxMDAwMDAwMDAwO1xuJHotaW5kZXhfX3h4bDogMTAwMDAwMDAwO1xuJHotaW5kZXhfX3hsOiAxMDAwMDAwMDtcbiR6LWluZGV4X19sZzogMTAwMDAwMDtcbiR6LWluZGV4X19tZDogMTAwMDAwO1xuJHotaW5kZXhfX3NtOiAxMDAwMDtcbiR6LWluZGV4X194czogMTAwMDtcbiR6LWluZGV4X194eHM6IDEwMDtcbiR6LWluZGV4X194eHhzOiAxMDtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0I1NQQUNJTkdcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIG1hcmdpbi9wYWRkaW5nXG4kc3RhbmRhcmQtYmxvY2stbWFyZ2luOiAxLjVlbTsgLy8gMzZweCBhdCBkZXNrdG9wXG4kc3RhbmRhcmQtaGVhZGluZy1tYXJnaW46IDAuNzVlbTsgLy8gMThweCBhdCBkZXNrdG9wXG4kc3RhbmRhcmQtYmxvY2stcGFkZGluZzogMC41ZW07IC8vIDEycHggYXQgYm9keVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHQjQk9SREVSU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuJGJvcmRlci1yYWRpdXM6IDRweDtcbiRib3JkZXItZGVmYXVsdC1zdHlsZTogMXB4IHNvbGlkIG5ldXRyYWwtY29sb3IoYm9yZGVyKTtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0I0FuaW1hdGlvblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuJGhvdmVyLXRyYW5zaXRpb246IDAuMjVzIGFsbDtcbiRkb3VibGUtdHJhbnNpdGlvbjogMC41cyBhbGw7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdCNGaXhlZCBTaXplc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8gaW1hZ2VzXG4kYXV0aG9yLXRodW1iLXNpemU6IDc1cHg7XG4kYXV0aG9yLXBob3RvLXNpemU6IDE5MHB4O1xuJGF1dGhvci1mdWxsLXNpemU6IDIyNXB4O1xuXG4vLyBpY29uc1xuJHNoYXJlLWljb24tc2l6ZTogMmVtO1xuJGlubGluZS1pY29uLXNpemU6IDFlbTtcblxuLy8gYWRzXG4kYWQtdG9wLXdpZHRoOiA3MjhweDtcbiRhZC10b3AtaGVpZ2h0OiA5MHB4O1xuJGFkLXRvcC1yaWdodC13aWR0aDogMjI4cHg7XG4kYWQtdG9wLXJpZ2h0LWlmcmFtZS1oZWlnaHQ6IDkwcHg7XG4kYWQtZW1iZWQtd2lkdGg6IDMwMHB4O1xuJGFkLWVtYmVkLWhlaWdodDogMjUwcHg7XG4kYWQtaGFsZnBhZ2Utd2lkdGg6IDMwMHB4O1xuJGFkLWhhbGZwYWdlLWhlaWdodDogNjAwcHg7XG5cbi8vIHRvdWNoIHRhcmdldHNcbiR0b3VjaC10YXJnZXQtbWluaW11bS1zaXplOiA0NHB4O1xuJHRvdWNoLXRhcmdldC1taW5pbXVtLXNpemUtZGVza3RvcDogMzJweDtcbiIsInRhYmxlLmEtYnV0dG9uIHtcbiAgICBAaW5jbHVkZSB0YWJsZV9idXR0b24oKTtcbn1cblxucC5hLWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgcGFyYWdyYXBoX2J1dHRvbigpO1xufVxuXG4uby1zaXRlLW1lc3NhZ2Uuc3RhY2std3JhcCBwLmEtYnV0dG9uLXNpdGUtbWVzc2FnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgYSB7XG4gICAgICAgIHBhZGRpbmc6ICRzdGFuZGFyZC1ibG9jay1wYWRkaW5nICogMC41O1xuICAgIH1cbn0iLCIuYS1lbnRyeS1yZXB1Ymxpc2gge1xuICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogJHN0YW5kYXJkLWJsb2NrLXBhZGRpbmcgMCAwIDA7XG4gICAgfVxufVxuIiwiLmEtZXhjZXJwdC10aHVtYiB7XG4gICAgbWFyZ2luOiAkc3RhbmRhcmQtYmxvY2stcGFkZGluZyAqIDAuNSAkc3RhbmRhcmQtYmxvY2stcGFkZGluZyAwIDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuIiwidGFibGUuaDMuYS1lbnRyeS10aXRsZSAge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cblx0dGQge1xuXG5cdFx0Y29sb3I6IG5ldXRyYWwtY29sb3IoYmxhY2spO1xuXG5cdFx0QG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyayApIHtcblx0XHRcdGNvbG9yOiBuZXV0cmFsLWNvbG9yKHdoaXRlKSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdHBhZGRpbmc6IDAgMCAkc3RhbmRhcmQtYmxvY2stcGFkZGluZyAwO1xuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogbmV1dHJhbC1jb2xvcihibGFjayk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmsgKSB7XG5cdFx0XHRcdGNvbG9yOiBuZXV0cmFsLWNvbG9yKHdoaXRlKSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblxuXHRcdFx0XHRAaW5jbHVkZSBsaW5rLXVuZGVybGluZSgpO1xuXG5cdFx0XHRcdEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmsgKSB7XG5cdFx0XHRcdFx0Y29sb3I6IHV0aWxpdHktY29sb3IoYmx1ZSwgaGlnaGxpZ2h0KSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5vLXNpdGUtbWVzc2FnZSB7XG5cdFxuXHRoMSxcblx0LmgxLFxuXHRoMixcblx0LmgyLFxuXHRoMyxcblx0LmgzLFxuXHRoNCxcblx0Lmg0IHtcblx0XHRwYWRkaW5nOiAwIDAgJHN0YW5kYXJkLWhlYWRpbmctbWFyZ2luIDA7XG5cdH1cblxuXHQuaDEge1xuXG5cdFx0QGluY2x1ZGUgbWV0YS1wcmVzZXQoICRzaXplOiA0LCAkYm9sZDogdHJ1ZSApO1xuXHR9XG5cdFxuXHQuaDIge1xuXHRcblx0XHRAaW5jbHVkZSBtZXRhLXByZXNldCggJHNpemU6IDMsICRib2xkOiB0cnVlICk7XG5cdH1cblx0XG5cdC5oMyB7XG5cdFxuXHRcdEBpbmNsdWRlIG1ldGEtcHJlc2V0KCAkc2l6ZTogMiwgJGJvbGQ6IHRydWUgKTtcblx0fVxuXHRcblx0Lmg0IHtcblx0XG5cdFx0QGluY2x1ZGUgbWV0YS1wcmVzZXQoICRzaXplOiAxICk7XG5cdH1cblx0XG5cdC5oNSB7XG5cdFxuXHRcdEBpbmNsdWRlIG1ldGEtcHJlc2V0KCAkc2l6ZTogMCApO1xuXHR9XG5cdFxuXHQuaDYge1xuXHRcblx0XHRAaW5jbHVkZSBtZXRhLXByZXNldCggJHNpemU6IDAsICRib2xkOiBmYWxzZSApO1xuXHR9XG5cdFxufVxuIiwiLmEtbmV3c2xldHRlci1hZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci1kZWZhdWx0LXN0eWxlO1xuXG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbn1cbiIsIi5hLXByZXZpZXctdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmEtYWZ0ZXItcHJldmlldy10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC1oZWlnaHQ6IDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuIiwiLmEtc3BvbnNvci1pbmxpbmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgfVxufVxuIiwiLm0tc3VwcG9ydC1jdGEge1xuXG5cdC5hLWJ1dHRvbi5hLXN1cHBvcnQtYnV0dG9uIHtcblxuXHRcdEBpbmNsdWRlIHBhcmFncmFwaF9idXR0b24oJGJhY2tncm91bmQ6IHV0aWxpdHktY29sb3IoZ3JlZW4sIG1lZGl1bSksICRob3ZlcjogdXRpbGl0eS1jb2xvcihncmVlbiwgZGFyayksICRtYXJnaW46IDAgYXV0byAkc3RhbmRhcmQtYmxvY2stcGFkZGluZyAqIDIgYXV0bywgJG1vYmlsZS1tYXJnaW4tb25seTogJ3RydWUnKTtcblxuXHRcdEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmsgKSB7XG5cdFx0XHRAaW5jbHVkZSBwYXJhZ3JhcGhfYnV0dG9uKCRiYWNrZ3JvdW5kOiB1dGlsaXR5LWNvbG9yKGdyZWVuLCBtZWRpdW0pLCAkaG92ZXI6IHV0aWxpdHktY29sb3IoZ3JlZW4sIGRhcmspLCAkbWFyZ2luOiAwIGF1dG8gJHN0YW5kYXJkLWJsb2NrLXBhZGRpbmcgKiAyIGF1dG8sICRtb2JpbGUtbWFyZ2luLW9ubHk6ICd0cnVlJyk7XG5cdFx0fVxuXHRcdFxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxhcmdlLXNjcmVlbi13aWR0aCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cdH1cbn1cbiIsIi5tLWF1dGhvci1pbmZvIHtcbiAgICBwYWRkaW5nOiAwIDAgJHN0YW5kYXJkLWJsb2NrLW1hcmdpbiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBAaW5jbHVkZSBjb2x1bW4oICRzZWxlY3RvcjogJy5vLWNvbHVtbi5hLW5ld3NsZXR0ZXItZmlndXJlJywgJG1heC13aWR0aDogMjIlLCAkdmVydGljYWwtYWxpZ246IHRvcCwgJHRleHQtYWxpZ246IGxlZnQsICRzcGFjaW5nOiAwIDAgJHN0YW5kYXJkLWJsb2NrLXBhZGRpbmcgMCwgJGRlc2t0b3Atc3BhY2luZy1vbmx5OiAnZmFsc2UnLCAkbW9iaWxlLXNwYWNpbmctb25seTogJ3RydWUnKTtcbiAgICBAaW5jbHVkZSBjb2x1bW4oICRzZWxlY3RvcjogJy5vLWNvbHVtbi5tLWF1dGhvci1iaW8nLCAkbWF4LXdpZHRoOiA3NiUsICR2ZXJ0aWNhbC1hbGlnbjogdG9wLCAkdGV4dC1hbGlnbjogbGVmdCwgJHNwYWNpbmc6IDAgMCAwICRzdGFuZGFyZC1ibG9jay1tYXJnaW4sICRkZXNrdG9wLXNwYWNpbmctb25seTogJ3RydWUnLCAkbW9iaWxlLXNwYWNpbmctb25seTogJ2ZhbHNlJyk7XG5cbiAgICB0YWJsZS5vdXRsb29rLXRhYmxlIHtcblxuICAgICAgICB0ZC5vdXRsb29rLWlubmVyLXBhZGRpbmcge1xuICAgICAgICAgICAgcGFkZGluZzogJHN0YW5kYXJkLWJsb2NrLXBhZGRpbmcgMDtcbiAgICAgICAgfVxuICAgIH1cblxuXG59XG4iLCIubS1lbnRyeS1ieWxpbmUgdGQge1xuICAgIEBpbmNsdWRlIGJvZHktcHJlc2V0KCAkc2l6ZTogMCApO1xufVxuIiwiLm0tZW50cnktZXhjZXJwdCB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgdGQge1xuICAgICAgICBwYWRkaW5nOiAwIDAgJHN0YW5kYXJkLWJsb2NrLXBhZGRpbmcgMDtcbiAgICAgICAgXG4gICAgfVxufSIsIi5tLW1haW4tbmF2aWdhdGlvbiB7XG5cblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgbmV1dHJhbC1jb2xvcihkYXJrKTtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgbmV1dHJhbC1jb2xvcihkYXJrKTtcblx0QGluY2x1ZGUgbWV0YS1wcmVzZXQoICRzaXplOiAwICk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heCggJGxhcmdlLXNjcmVlbi13aWR0aCApIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICB9XG5cblx0dHIge1xuICAgICAgICB0cmFuc2l0aW9uOiAkaG92ZXItdHJhbnNpdGlvbjtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0dGQge1xuXHRcdFx0bWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWV0YS1wcmVzZXQoICRib2xkOiB0cnVlLCAkaXRhbGljOiBmYWxzZSApO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heCggJGxhcmdlLXNjcmVlbi13aWR0aCApIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZXRhLXByZXNldCggJHNpemU6IC0xLCAkYm9sZDogdHJ1ZSwgJGl0YWxpYzogZmFsc2UsICRpbXBvcnRhbnQ6IHRydWUgKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgoICRoaWRlLXN0dWZmLXdpZHRoICkge1xuICAgICAgICAgICAgICAgICYuaGVhbHRoIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHN0YW5kYXJkLWJsb2NrLXBhZGRpbmcgKiAwLjUgJHN0YW5kYXJkLWJsb2NrLXBhZGRpbmc7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBuZXV0cmFsLWNvbG9yKGRhcmspO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG5ldXRyYWwtY29sb3Iod2hpdGUpO1xuXG5cdFx0XHRcdEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmsgKSB7XG5cdFx0XHRcdFx0Y29sb3I6IG5ldXRyYWwtY29sb3Iod2hpdGUpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbmV1dHJhbC1jb2xvcihkYXJrKSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KCAkaGlkZS1zdHVmZi13aWR0aCApIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAkc3RhbmRhcmQtYmxvY2stcGFkZGluZyAqIDAuNSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG5ldXRyYWwtY29sb3IoYm9yZGVyKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBuZXV0cmFsLWNvbG9yKGJsYWNrKSAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmsgKSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbmV1dHJhbC1jb2xvcihib3JkZXIpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Y29sb3I6IG5ldXRyYWwtY29sb3IoYmxhY2spICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cbiAgICAgICAgICAgIH1cblx0XHR9XG5cdH1cbn1cbiIsIi5tLW5ld3NsZXR0ZXItYWQtcmVnaW9uIHtcbiAgICBcbiAgICBwYWRkaW5nOiAwIDAgJHN0YW5kYXJkLWJsb2NrLW1hcmdpbiAwO1xuXG4gICAgdGFibGUub3V0bG9vay10YWJsZSB7XG5cbiAgICAgICAgdGQub3V0bG9vay1pbm5lci1wYWRkaW5nLFxuICAgICAgICB0ZC5vdXRsb29rLW91dGVyLXBhZGRpbmcge1xuICAgICAgICAgICAgcGFkZGluZzogJHN0YW5kYXJkLWJsb2NrLXBhZGRpbmcgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtLWNvbnRlbnRzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDAgJHN0YW5kYXJkLWJsb2NrLW1hcmdpbiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLWRlZmF1bHQtc3R5bGU7XG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIGNvbHVtbiggJHNlbGVjdG9yOiAnLmEtbmV3c2xldHRlci1hZCcsICRtYXgtd2lkdGg6IDEwMCUsICR0ZXh0LWFsaWduOiBjZW50ZXIsICRzcGFjaW5nOiAwIDAgJHN0YW5kYXJkLWJsb2NrLW1hcmdpbiAwLCAkbW9iaWxlLXNwYWNpbmctb25seTogJ2ZhbHNlJyk7XG59IiwiLm0tbmV3c2xldHRlci1ib2R5ICoge1xuICAgIEBpbmNsdWRlIG1ldGEtcHJlc2V0KCAkYm9sZDogaW5oZXJpdCwgJGl0YWxpYzogaW5oZXJpdCApO1xufVxuIiwiLm0tbmV3c2xldHRlci1ieWxpbmUge1xuXG4gICAgLml0ZW0tY29udGVudHMge1xuICAgICAgICBib3JkZXItdG9wOiAkYm9yZGVyLWRlZmF1bHQtc3R5bGU7XG4gICAgICAgIHBhZGRpbmc6ICRzdGFuZGFyZC1ibG9jay1wYWRkaW5nIDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItZGVmYXVsdC1zdHlsZTsgICBcbiAgICB9XG5cbiAgICAuYS1uZXdzbGV0dGVyLWJ5bGluZSB7XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1wcmVzZXQoICRzaXplOiAwICk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuby1zaW5nbGUtY29sdW1uLm0tbmV3c2xldHRlci1zcG9uc29yLWlubGluZS1yZWdpb24ge1xuICAgIFxuICAgIHBhZGRpbmc6ICRzdGFuZGFyZC1ibG9jay1wYWRkaW5nIDAgJHN0YW5kYXJkLWJsb2NrLW1hcmdpbiAwO1xuXG4gICAgdGFibGUub3V0bG9vay10YWJsZSB7XG5cbiAgICAgICAgdGQub3V0bG9vay1pbm5lci1wYWRkaW5nLFxuICAgICAgICB0ZC5vdXRsb29rLW91dGVyLXBhZGRpbmcge1xuICAgICAgICAgICAgcGFkZGluZzogJHN0YW5kYXJkLWJsb2NrLXBhZGRpbmcgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtLWNvbnRlbnRzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAkc3RhbmRhcmQtYmxvY2stcGFkZGluZyAwICRzdGFuZGFyZC1ibG9jay1tYXJnaW4gMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci1kZWZhdWx0LXN0eWxlO1xuICAgICAgICBib3JkZXItdG9wOiAkYm9yZGVyLWRlZmF1bHQtc3R5bGU7XG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIGNvbHVtbiggJHNlbGVjdG9yOiAnLm0tbmV3c2xldHRlci1zcG9uc29yLWlubGluZScsICRtYXgtd2lkdGg6IDEwMCUsICR0ZXh0LWFsaWduOiBjZW50ZXIsICRzcGFjaW5nOiAwIDAgJHN0YW5kYXJkLWJsb2NrLW1hcmdpbiAwLCAkbW9iaWxlLXNwYWNpbmctb25seTogJ2ZhbHNlJyk7XG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4uby1zaW5nbGUtY29sdW1uLm0tbmV3c2xldHRlci1zcG9uc29yLWxhcmdlIHtcblxuICAgIC5pdGVtLWNvbnRlbnRzIHtcbiAgICAgICAgYm9yZGVyLXRvcDogJGJvcmRlci1kZWZhdWx0LXN0eWxlO1xuICAgICAgICBwYWRkaW5nOiAkc3RhbmRhcmQtYmxvY2stcGFkZGluZyAwICRzdGFuZGFyZC1ibG9jay1tYXJnaW4gMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci1kZWZhdWx0LXN0eWxlOyAgIFxuICAgIH1cblxuICAgIHRkIHtcbiAgICAgICAgQGluY2x1ZGUgYm9keS1wcmVzZXQoICRzaXplOiAwICk7XG4gICAgfVxuXG4gICAgLmEtcHJlc2VudGluZy1zcG9uc29yLWltYWdlLCAuYS1wcmVzZW50aW5nLXNwb25zb3Ige1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmEtcHJlc2VudGluZy1zcG9uc29yIHtcbiAgICAgICAgQGluY2x1ZGUgbWV0YS1wcmVzZXQoICRzaXplOiAtNCApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBtYXRoLmRpdigkc3RhbmRhcmQtYmxvY2stbWFyZ2luLCAyKTtcbiAgICAgICAgY29sb3I6IG5ldXRyYWwtY29sb3IobWVkaXVtKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgXG4gICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cbiIsIi5vLXNpbmdsZS1jb2x1bW4ubS1uZXdzbGV0dGVyLXNwb25zb3Itc21hbGwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLml0ZW0tY29udGVudHMge1xuICAgICAgICBib3JkZXItdG9wOiAkYm9yZGVyLWRlZmF1bHQtc3R5bGU7XG4gICAgICAgIHBhZGRpbmc6ICRzdGFuZGFyZC1ibG9jay1wYWRkaW5nIDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmEtbmV3c2xldHRlci1zcG9uc29yLXNtYWxsIHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgICAgQGluY2x1ZGUgYm9keS1wcmVzZXQoICRzaXplOiAwICk7XG4gICAgfVxuICAgIFxuICAgIHNwYW4sIGltZyB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgIH1cbn1cbiIsInRhYmxlLm0tcG9zdC1pbWFnZSB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgdGQge1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubS1wb3N0LW5ld3NsZXR0ZXIge1xuICAgIHBhZGRpbmc6IDAgMCAkc3RhbmRhcmQtYmxvY2stbWFyZ2luIDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIEBpbmNsdWRlIGNvbHVtbiggJHNlbGVjdG9yOiAnLm8tY29sdW1uLm0tZW50cnktY29udGVudCcsICRtYXgtd2lkdGg6IDU3LjU3NTc1NzU3NTc1NzYlLCAkdmVydGljYWwtYWxpZ246IHRvcCwgJHRleHQtYWxpZ246IGxlZnQpO1xuICAgIEBpbmNsdWRlIGNvbHVtbiggJHNlbGVjdG9yOiAnLm8tY29sdW1uLm0tcG9zdC1pbWFnZScsICRtYXgtd2lkdGg6IDQyLjQyNDI0MjQyNDI0MjQlLCAkdmVydGljYWwtYWxpZ246IHRvcCk7XG5cbiAgICB0YWJsZS5vdXRsb29rLXRhYmxlIHtcblxuICAgICAgICB0ZC5vdXRsb29rLWlubmVyLXBhZGRpbmcge1xuICAgICAgICAgICAgcGFkZGluZzogJHN0YW5kYXJkLWJsb2NrLXBhZGRpbmcgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb3N0LWNvbnRlbnRzIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci1kZWZhdWx0LXN0eWxlO1xuICAgICAgICBwYWRkaW5nOiAwIDAgJHN0YW5kYXJkLWJsb2NrLW1hcmdpbiAwO1xuICAgIH1cblxuICAgICYubS1wb3N0LW5ld3NsZXR0ZXItbGFzdCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgdGFibGUub3V0bG9vay10YWJsZSB7XG5cbiAgICAgICAgICAgIHRkLm91dGxvb2stb3V0ZXItcGFkZGluZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5tLXRlYXNlciB7XG5cbiAgICAqIHtcbiAgICAgICAgQGluY2x1ZGUgbWV0YS1wcmVzZXQoICRzaXplOiAxLCAkYm9sZDogaW5oZXJpdCwgJGl0YWxpYzogaW5oZXJpdCApO1xuICAgIH1cbn1cblxuIiwiLm8tY29sdW1ucyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBuZXV0cmFsLWNvbG9yKHdoaXRlKTtcbiAgICBjb2xvcjogbmV1dHJhbC1jb2xvcihibGFjayk7XG5cbiAgICBAaW5jbHVkZSBjb2x1bW4oICRzZWxlY3RvcjogJy5vLWNvbHVtbicsICRtYXgtd2lkdGg6IDUwJSwgJGRlc2t0b3Atc3BhY2luZy1vbmx5OiAnZmFsc2UnLCAkbW9iaWxlLXNwYWNpbmctb25seTogJ2ZhbHNlJyk7XG59XG4iLCIuby1lbWFpbCB7XG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IG5ldXRyYWwtY29sb3Iod2hpdGUpO1xuICAgIGNvbG9yOiBuZXV0cmFsLWNvbG9yKGJsYWNrKTtcblxuICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmsgKSB7XG4gICAgICAgIGNvbG9yOiBuZXV0cmFsLWNvbG9yKHdoaXRlKSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBuZXV0cmFsLWNvbG9yKGJsYWNrKSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIi5vLWNvbHVtbnMuby1mb290ZXIge1xuXG4gICAgQGluY2x1ZGUgY29sdW1uKCAkc2VsZWN0b3I6ICcuby1jb2x1bW4uby1mb290ZXInLCAkbWF4LXdpZHRoOiAxMDAlLCAkdmVydGljYWwtYWxpZ246IHRvcCwgJHRleHQtYWxpZ246IGxlZnQsICRzcGFjaW5nOiAkc3RhbmRhcmQtYmxvY2stcGFkZGluZyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbmV1dHJhbC1jb2xvcihibGFjayk7XG4gICAgY29sb3I6IG5ldXRyYWwtY29sb3Iod2hpdGUpO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gICAgdGFibGUub3V0bG9vay10YWJsZSB7XG5cbiAgICAgICAgdGQub3V0bG9vay1vdXRlci1wYWRkaW5nIHtcbiAgICAgICAgICAgIGNvbG9yOiBuZXV0cmFsLWNvbG9yKHdoaXRlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRhYmxlLm91dGxvb2stYmFja2dyb3VuZC1ib3JkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbmV1dHJhbC1jb2xvcihibGFjayk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjZm9vdGVyLW5ldHdvcmsge1xuXHRcdG1hcmdpbjogJHN0YW5kYXJkLWJsb2NrLXBhZGRpbmcgMCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgJi53aXRoLWljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cdH1cblxuICAgIGEsXG4gICAgYVt4LWFwcGxlLWRhdGEtZGV0ZWN0b3JzXSB7XG4gICAgICAgIGNvbG9yOiB1dGlsaXR5LWNvbG9yKGJsdWUsIGhpZ2hsaWdodCk7XG4gICAgfVxuXG4gICAgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB1dGlsaXR5LWNvbG9yKGJsdWUsIGJhY2tncm91bmQpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmEtZm9vdGVyLW1lc3NhZ2Uge1xuXG4gICAgICAgIEBpbmNsdWRlIG1ldGEtcHJlc2V0KCAkc2l6ZTogLTEsICRib2xkOiBmYWxzZSwgJGl0YWxpYzogZmFsc2UsICRsaW5lLWhlaWdodDogMSApO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCAwICRzdGFuZGFyZC1ibG9jay1tYXJnaW4gMDtcbiAgICB9XG59XG4iLCIuby1jb2x1bW5zLm8taGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBuZXV0cmFsLWNvbG9yKHdoaXRlKTtcbiAgICBjb2xvcjogbmV1dHJhbC1jb2xvcihibGFjayk7XG5cbiAgICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrICkge1xuICAgICAgICBjb2xvcjogbmV1dHJhbC1jb2xvcih3aGl0ZSkgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbmV1dHJhbC1jb2xvcihibGFjaykgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICB0YWJsZS5vdXRsb29rLXRhYmxlIHtcblxuICAgICAgICB0ZC5vdXRsb29rLWlubmVyLXBhZGRpbmcge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGNvbHVtbiggJHNlbGVjdG9yOiAnLm8tY29sdW1uLmEtbG9nbycsICRtYXgtd2lkdGg6IDc0JSwgJG1vYmlsZS1zcGFjaW5nLW9ubHk6ICdmYWxzZScpO1xuICAgIEBpbmNsdWRlIGNvbHVtbiggJHNlbGVjdG9yOiAnLm8tY29sdW1uLmEtbG9nby1mdWxsd2lkdGgnLCAkbWF4LXdpZHRoOiAxMDAlLCAkbW9iaWxlLXNwYWNpbmctb25seTogJ2ZhbHNlJyk7XG4gICAgQGluY2x1ZGUgY29sdW1uKCAkc2VsZWN0b3I6ICcuby1jb2x1bW4ubS1zdXBwb3J0LWN0YScsICRtYXgtd2lkdGg6IDI0JSwgJG1vYmlsZS1zcGFjaW5nLW9ubHk6ICd0cnVlJywgJHNwYWNpbmc6ICRzdGFuZGFyZC1ibG9jay1wYWRkaW5nIDAgMCAwKTtcbn1cblxuLm8tY29sdW1ucy5vLWhlYWRlci5vLWhlYWRlci1uby1tZW51IHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uYm9keS1hcnRzY2FwZSAuby1jb2x1bW5zLm8taGVhZGVyLm8taGVhZGVyLW5vLW1lbnUge1xuICAgIHBhZGRpbmc6IDAgMCAkc3RhbmRhcmQtYmxvY2stcGFkZGluZyAwO1xufSIsIi5vLW5hdmlnYXRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IG5ldXRyYWwtY29sb3Iod2hpdGUpO1xuICAgIGNvbG9yOiBuZXV0cmFsLWNvbG9yKGJsYWNrKTtcbiAgICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrICkge1xuICAgICAgICBjb2xvcjogbmV1dHJhbC1jb2xvcih3aGl0ZSkgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbmV1dHJhbC1jb2xvcihibGFjaykgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBjb2x1bW4oICRzZWxlY3RvcjogJy5vLWNvbHVtbi5vLW5hdmlnYXRpb24nLCAkbWF4LXdpZHRoOiAxMDAlKTtcblx0cGFkZGluZzogMCAwICRzdGFuZGFyZC1oZWFkaW5nLW1hcmdpbiAwO1xuICAgIFxuICAgIHRhYmxlLm91dGxvb2stdGFibGUge1xuXG4gICAgICAgIHRkLm91dGxvb2staW5uZXItcGFkZGluZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgJHN0YW5kYXJkLWhlYWRpbmctbWFyZ2luIDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm8tbmV3c2xldHRlci11cGNvbWluZyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiIsIi8vIHRoaXMgZ2V0cyB1c2VkIGZvciBzaXRlIG1lc3NhZ2VzXG4uby1yb3dzIHtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBmb250LXNpemU6MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBuZXV0cmFsLWNvbG9yKHdoaXRlKTtcbiAgICBjb2xvcjogbmV1dHJhbC1jb2xvcihibGFjayk7XG5cbiAgICBAaW5jbHVkZSBjb2x1bW4oICRzZWxlY3RvcjogJy5vLXJvdycsICRtYXgtd2lkdGg6IDEwMCUsICR0ZXh0LWFsaWduOiBsZWZ0LCAkdmVydGljYWwtYWxpZ246IHRvcCwgJHNwYWNpbmc6ICRzdGFuZGFyZC1ibG9jay1wYWRkaW5nKTtcbn0iLCIuby1zaW5nbGUtY29sdW1uLm8tc2VjdGlvbi1lZGl0b3JzLXN0b3JpZXMge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IG5ldXRyYWwtY29sb3IobGlnaHQpO1xuICAgIHBhZGRpbmc6ICRzdGFuZGFyZC1ibG9jay1wYWRkaW5nO1xuICAgIG1hcmdpbjogMCAwICRzdGFuZGFyZC1ibG9jay1tYXJnaW4gMDtcblxuICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmsgKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG5ldXRyYWwtY29sb3IoZGFyaykgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICB0YWJsZS5vdXRsb29rLXRhYmxlIHtcblxuICAgICAgICB0ZC5vdXRsb29rLW91dGVyLXBhZGRpbmcge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwICRzdGFuZGFyZC1ibG9jay1tYXJnaW4gMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRhYmxlLm91dGxvb2stYmFja2dyb3VuZC1ib3JkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbmV1dHJhbC1jb2xvcihsaWdodCkgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyayApIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBuZXV0cmFsLWNvbG9yKGRhcmspICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ZC5vdXRsb29rLWlubmVyLXBhZGRpbmcge1xuICAgICAgICAgICAgcGFkZGluZzogJHN0YW5kYXJkLWJsb2NrLXBhZGRpbmc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubS1wb3N0LW5ld3NsZXR0ZXItbGFzdCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIFxuICAgICAgICAucG9zdC1jb250ZW50cyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgJHN0YW5kYXJkLWJsb2NrLXBhZGRpbmcgMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuby1zaW5nbGUtY29sdW1uIHtcblxuICAgIEBpbmNsdWRlIGNvbHVtbiggJHNlbGVjdG9yOiAnLm8tcm93JywgJG1heC13aWR0aDogMTAwJSwgJHZlcnRpY2FsLWFsaWduOiB0b3AsICR0ZXh0LWFsaWduOiBsZWZ0LCAkc3BhY2luZzogMCAkc3RhbmRhcmQtYmxvY2stcGFkZGluZyk7XG59XG5cbmRpdi5vLXNpbmdsZS1jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDAgMCAkc3RhbmRhcmQtYmxvY2stbWFyZ2luIDA7XG59XG5cbnRhYmxlLm8tc2luZ2xlLWNvbHVtbiB7XG4gICAgPiB0ciA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogMCAwICRzdGFuZGFyZC1ibG9jay1tYXJnaW4gMDtcbiAgICB9XG59XG4iLCIuby1yb3dzLm8tc2l0ZS1tZXNzYWdlLFxuLm8tY29sdW1ucy5vLXNpdGUtbWVzc2FnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgbWFyZ2luOiAwIDAgJHN0YW5kYXJkLWJsb2NrLW1hcmdpbiAwO1xuXG4gICAgJi53cC1tZXNzYWdlLWluc2VydGVyLW1lc3NhZ2UtcmVnaW9uLWVtYWlsX21pZGRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwICRzdGFuZGFyZC1ibG9jay1tYXJnaW4gMDtcbiAgICB9XG5cbiAgICAmLm8tY29sdW1ucyB7XG4gICAgICAgIEBpbmNsdWRlIGNvbHVtbiggJHNlbGVjdG9yOiAnLm8tY29sdW1uLm8tc2l0ZS1tZXNzYWdlLWNvbHVtbi10ZXh0JywgJG1heC13aWR0aDogNjQlLCAkdGV4dC1hbGlnbjogbGVmdCwgJHNwYWNpbmc6ICRzdGFuZGFyZC1ibG9jay1wYWRkaW5nLCAkZGVza3RvcC1zcGFjaW5nLW9ubHk6ICdmYWxzZScsICRtb2JpbGUtc3BhY2luZy1vbmx5OiAnZmFsc2UnKTtcbiAgICAgICAgQGluY2x1ZGUgY29sdW1uKCAkc2VsZWN0b3I6ICcuby1jb2x1bW4uby1zaXRlLW1lc3NhZ2UtY29sdW1uLWJ1dHRvbicsICRtYXgtd2lkdGg6IDM0JSwgJHNwYWNpbmc6ICRzdGFuZGFyZC1ibG9jay1wYWRkaW5nLCAkZGVza3RvcC1zcGFjaW5nLW9ubHk6ICdmYWxzZScsICRtb2JpbGUtc3BhY2luZy1vbmx5OiAnZmFsc2UnKTtcbiAgICB9XG5cbiAgICAmLm8tcm93cyB7XG4gICAgICAgIEBpbmNsdWRlIGNvbHVtbiggJHNlbGVjdG9yOiAnLm8tc2l0ZS1tZXNzYWdlLXJvdycsICRtYXgtd2lkdGg6IDEwMCUsICR0ZXh0LWFsaWduOiBsZWZ0LCAkdmVydGljYWwtYWxpZ246IHRvcCwgJHNwYWNpbmc6ICRzdGFuZGFyZC1ibG9jay1wYWRkaW5nLCAkZGVza3RvcC1zcGFjaW5nLW9ubHk6ICdmYWxzZScsICRtb2JpbGUtc3BhY2luZy1vbmx5OiAnZmFsc2UnKTtcbiAgICB9XG5cbiAgICB0YWJsZS5vdXRsb29rLXRhYmxlIHtcblxuICAgICAgICB0ZC5vdXRsb29rLW91dGVyLXBhZGRpbmcge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwICRzdGFuZGFyZC1ibG9jay1tYXJnaW4gMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vLXJvdyxcbiAgICAuby1jb2x1bW4ge1xuICAgIFxuICAgICAgICBkaXYuaXRlbS1jb250ZW50cyAqIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ldGEtcHJlc2V0KCAkc2l6ZTogaW5oZXJpdCwgJGJvbGQ6IGluaGVyaXQsICRpdGFsaWM6IGluaGVyaXQgKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuby1zaXRlLW1lc3NhZ2Utcm93Lm8tc2l0ZS1tZXNzYWdlLXJvdy1idXR0b24ge1xuXG4gICAgICAgICAgICBkaXYuaXRlbS1jb250ZW50cyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAkc3RhbmRhcmQtYmxvY2stcGFkZGluZyAwICRzdGFuZGFyZC1ibG9jay1tYXJnaW4gMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJkaXYuby13cmFwcGVyIHtcbiAgICBtYXJnaW46ICRzdGFuZGFyZC1ibG9jay1wYWRkaW5nICogMC41IGF1dG87XG4gICAgd2lkdGg6ICRtYXgtd2lkdGgtZW1haWwtcGVyY2VudDtcbiAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGgtZW1haWw7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbmV1dHJhbC1jb2xvcih3aGl0ZSk7XG4gICAgY29sb3I6IG5ldXRyYWwtY29sb3IoYmxhY2spO1xuXG4gICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyayApIHtcbiAgICAgICAgY29sb3I6IG5ldXRyYWwtY29sb3Iod2hpdGUpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG5ldXRyYWwtY29sb3IoYmxhY2spICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgdGFibGUub3V0bG9vay10YWJsZSB7XG4gICAgICAgIHdpZHRoOiAkbWF4LXdpZHRoLWVtYWlsLW91dGxvb2s7XG4gICAgICAgIG1heC13aWR0aDogJG1heC13aWR0aC1lbWFpbDsgICAgXG5cbiAgICAgICAgdGQub3V0bG9vay1pbm5lci1wYWRkaW5nIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzdGFuZGFyZC1ibG9jay1wYWRkaW5nIDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1zY3JlZW4td2lkdGgpIHtcbiAgICAvKiBUYXJnZXRzIEdtYWlsICovXG4gICAgdSB+IGRpdiAuby13cmFwcGVyIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAvKiBUYXJnZXRzIEdtYWlsIG9uIEFuZHJvaWQgKi9cbiAgICBkaXYgPiB1IH4gZGl2IC5vLXdyYXBwZXIge1xuICAgICAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG59XG4iXX0= */