:root{--content-width:1300px;--content-width-sm:1170px;--global-font-family:"Roboto",sans-serif;--highlight-font-family:"Akshar";--decorative-font-family:"Raleway",sans-serif;--global-font-size:1rem;--global-font-line-height:1.4;--font-size-small:calc(16/var(--global-font-size)*1rem);--font-size-regular:calc(var(--global-font-size)/16*1rem);--font-size-large:calc(36/var(--global-font-size)*1rem);--font-size-larger:calc(48/var(--global-font-size)*1rem);--font-size-small:0.875rem;--font-size-normal:0.875rem;--font-size-body:1rem;--font-size-h1:7.594rem;--font-size-h2:5.063rem;--font-size-h3:3.375rem;--font-size-h4:2.25rem;--font-size-h5:1.5rem;--font-size-h6:1rem;--font-size-xs:0.75rem;--font-line-height-body:1.75;--font-line-height-p:1.75;--font-line-height-h1:1.3;--font-line-height-h2:1.3;--font-line-height-h3:1.3;--font-line-height-h4:1.3;--font-line-height-h5:1.3;--font-line-height-h6:1.75;--font-weight-body:400;--font-weight-h1:400;--font-weight-h2:400;--font-weight-h3:400;--font-weight-h4:400;--font-weight-h5:400;--font-weight-h6:400;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semi-bold:600;--font-weight-bold:700;--font-letter-spacing-body:0.0625em;--font-letter-spacing-link:0.08em;--font-letter-spacing-h1:0.08em;--font-letter-spacing-h2:0.02em;--font-letter-spacing-h3:0.08em;--font-letter-spacing-h4:0.08em;--font-letter-spacing-h5:0.08em;--font-letter-spacing-h6:0.08em;--letter-spacing:0.02em;--letter-spacing-button:0.24em;--letter-spacing-three:0.08em;--border-radius:0px;--border-radius-box:0px;--border-radius-ten:0px;--z-index-minus:-1;--global-page-top-spacing:144px;--global-page-bottom-spacing:144px;--global-page-spacing-top-laptop:144px;--global-page-spacing-bottom-laptop:144px;--global-page-spacing-top-tablet:72px;--global-page-spacing-bottom-tablet:72px;--global-page-spacing-top-mobile:56px;--global-page-spacing-bottom-mobile:56px;--global-body-bgcolor:#0c0c0c;--global-body-lightcolor:#141414;--global-font-color:#d8d8d8;--global-font-title:#fff;--global-font-subtitle:#fff;--border-color-light:#141414;--border-color-dark:#0c0c0c;--color-link:#fff;--color-link-visited:#fff;--color-link-active:#fff;--color-decorative-text:#383838;--background-element:#828282;--dark-theme-box-bg:#2c2c2c;--background-shop-element:#383838;--light-theme-global-color:#595959;--light-btn-bg:rgba(12,12,12,0.10196078431372549);--inner-bg-light-theme:#fafafa;--color-theme-primary:#fff;--color-theme-secondary:#d90429;--color-theme-tertiary:#141414;--color-theme-red:#c0392b;--color-theme-green:#27ae60;--color-theme-blue:#fff;--color-theme-yellow:#ffd81c;--color-theme-black:#000;--color-theme-grey:#95a5a6;--color-theme-white:#fff;--color-custom-daylight:#97c0b7;--color-custom-sun:#eee9d1;--global-font-active:#fff;--global-font-hover:#fff;--header-width:300px}body.light-mode{--global-font-title:#0c0c0c}@media (max-width:991px){:root{--font-size-h1:3.653rem;--font-size-h2:3.0rem;--font-size-h3:2.427rem;--font-size-h4:1.9rem;--font-size-h5:1.4rem;--font-line-height-h1:68px;--font-line-height-h2:58px;--font-line-height-h3:48px;--font-line-height-h4:40px;--font-line-height-h5:32px}}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:transparent;text-decoration:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}body{color:#d8d8d8;color:var(--global-font-color);font-family:Roboto,sans-serif;font-family:var(--global-font-family);font-size:1rem;font-size:var(--font-size-body);line-height:1.75;line-height:var(--font-line-height-body)}body.light-mode{color:#595959;color:var(--light-theme-global-color)}body#tinymce{color:#333}h1,h2,h3,h4,h5,h6{font-family:Akshar;font-family:var(--highlight-font-family);font-stretch:condensed;clear:both;margin:25px 0;word-break:break-word;text-transform:capitalize}h1{font-size:7.594rem;font-size:var(--font-size-h1);line-height:1.3;line-height:var(--font-line-height-h1);letter-spacing:.08em;letter-spacing:var(--font-letter-spacing-h1);font-weight:400;font-weight:var(--font-weight-h1)}h1,h2{color:#fff;color:var(--global-font-title)}h2{font-size:5.063rem;font-size:var(--font-size-h2);line-height:1.3;line-height:var(--font-line-height-h2);letter-spacing:.02em;letter-spacing:var(--font-letter-spacing-h2);font-weight:400;font-weight:var(--font-weight-h2)}h3{font-size:3.375rem;font-size:var(--font-size-h3);line-height:1.3;line-height:var(--font-line-height-h3);letter-spacing:.08em;letter-spacing:var(--font-letter-spacing-h3);font-weight:400;font-weight:var(--font-weight-h3)}h3,h4{color:#fff;color:var(--global-font-title)}h4{font-size:2.25rem;font-size:var(--font-size-h4);line-height:1.3;line-height:var(--font-line-height-h4);letter-spacing:.08em;letter-spacing:var(--font-letter-spacing-h4);font-weight:400;font-weight:var(--font-weight-h4)}h5{font-size:1.5rem;font-size:var(--font-size-h5);line-height:1.3;line-height:var(--font-line-height-h5);letter-spacing:.08em;letter-spacing:var(--font-letter-spacing-h5);font-weight:400;font-weight:var(--font-weight-h5)}h5,h6{color:#fff;color:var(--global-font-title)}h6{font-size:1rem;font-size:var(--font-size-h6);line-height:1.75;line-height:var(--font-line-height-h6);letter-spacing:.08em;letter-spacing:var(--font-letter-spacing-h6);font-weight:400;font-weight:var(--font-weight-h6)}body.light-mode h1,h2,h3,h4,h5,h6{color:#fff;color:var(--global-font-title)}.qreate-marketing h1,.qreate-marketing h2,.qreate-marketing h3,.qreate-marketing h4,.qreate-marketing h5,.qreate-marketing h6{margin:0}button,input,optgroup,select,textarea{color:#d8d8d8;color:var(--global-font-color);font-family:Roboto,sans-serif;font-family:var(--global-font-family);font-size:calc(.0625rem*1rem);font-size:var(--font-size-regular);line-height:1.4;line-height:var(--global-font-line-height)}.text_small,small{font-size:.875rem;font-size:var(--font-size-normal)}.overflow-hidden{overflow:hidden}.z-index-minus{z-index:-1;z-index:var(--z-index-minus)}.letter-spacing{letter-spacing:.02em;letter-spacing:var(--letter-spacing)}a{font-size:1rem;font-size:var(--font-size-body);color:var(--color-theme-primary)}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-size:inherit}p{margin:15px 0;line-height:1.75;line-height:var(--font-line-height-p);letter-spacing:.02em;letter-spacing:var(--letter-spacing)}pre{background:#383838;background:var(--color-decorative-text);color:#d8d8d8;color:var(--global-font-color);padding:15px;border:1px solid var(--color-theme-primary-dark)}a,a h1,a h2,a h3,a h4,a h5,a h6,i{transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}a:focus{outline:none!important}.qreate h1,.qreate h2,.qreate h3,.qreate h4,.qreate h5,.qreate h6{margin:0}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}a:focus{text-decoration:none!important}a:focus,a:hover{color:#fff;color:var(--color-theme-primary)}a:hover{text-decoration:none}:focus,a{outline:none}p{margin:16px 0;line-height:1.66em}hr{background-color:#0c0c0c;background-color:var(--border-color-dark);border:0;height:1px;margin:0;padding:0}ol,ul{padding-left:25px;margin-bottom:1em}ol,ol li{list-style:decimal}ol ol{padding-left:25px}ul li{list-style:inherit}ul{list-style:disc}dd{margin:0 1.5em 1.5em}dl dd{margin-bottom:15px}dl dd:last-child,li>ol,li>ul{margin-bottom:0}dt{font-weight:700}img{max-width:100%;height:auto}table{width:100%;margin-bottom:20px}table,table td,table th{border:1px solid hsla(0,0%,100%,.2)}table td,table th{padding:5px 8px;text-align:center}.qreate-comments-media table td,.qreate-comments-media table th{border:1px solid hsla(0,0%,100%,.2)}input[type=checkbox]{width:auto;margin-right:10px;line-height:2;height:32px}input,input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{width:100%;padding:0;height:48px;line-height:48px;background:transparent;border:none;border-bottom:1px solid #d8d8d8;border-bottom:1px solid var(--global-font-color);border-radius:0;border-radius:var(--border-radius);-webkit-border-radius:0;-webkit-border-radius:var(--border-radius);-moz-border-radius:0;-moz-border-radius:var(--border-radius);-ms-border-radius:0;-ms-border-radius:var(--border-radius);-o-border-radius:0;-o-border-radius:var(--border-radius);color:#d8d8d8;color:var(--global-font-color);transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}.light-mode input,.light-mode input[type=color],.light-mode input[type=date],.light-mode input[type=datetime-local],.light-mode input[type=datetime],.light-mode input[type=email],.light-mode input[type=month],.light-mode input[type=number],.light-mode input[type=password],.light-mode input[type=range],.light-mode input[type=search],.light-mode input[type=tel],.light-mode input[type=text],.light-mode input[type=time],.light-mode input[type=url],.light-mode input[type=week],.light-mode textarea{color:var(--global-title-color)}.qreate-comments-info .title a{color:#fff;color:var(--global-font-title)}.qreate-comments-info .title a:hover{color:#d90429;color:var(--color-theme-secondary)}select{border:1px solid #fff;border:1px solid var(--color-theme-white);line-height:48px;height:48px;padding:0 10px;width:100%;color:#d8d8d8;color:var(--global-font-color);border-radius:0;border-radius:var(--border-radius);transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}select,textarea{background:transparent;-webkit-border-radius:0;-webkit-border-radius:var(--border-radius);-moz-border-radius:0;-moz-border-radius:var(--border-radius);-ms-border-radius:0;-ms-border-radius:var(--border-radius);-o-border-radius:0;-o-border-radius:var(--border-radius)}textarea{padding:10px 0;height:55px;line-height:26px;border-color:#d8d8d8;border-color:var(--global-font-color);border-radius:0;border-radius:var(--border-radius)}input::-webkit-input-placeholder{color:#828282;color:var(--background-element);font-size:.875rem;font-size:var(--font-size-small)}input::-moz-placeholder{color:#828282;color:var(--background-element);font-size:.875rem;font-size:var(--font-size-small)}input:-ms-input-placeholder{color:#828282;color:var(--background-element);font-size:.875rem;font-size:var(--font-size-small)}textarea::-webkit-input-placeholder{color:#828282;color:var(--background-element);font-size:.875rem;font-size:var(--font-size-small)}textarea::-moz-placeholder{color:#828282;color:var(--background-element);font-size:.875rem;font-size:var(--font-size-small)}textarea:-ms-input-placeholder{color:#828282;color:var(--background-element);font-size:.875rem;font-size:var(--font-size-small)}input[type=email]::-webkit-input-placeholder{color:#828282;color:var(--background-element);font-size:.875rem;font-size:var(--font-size-small)}input[type=email]::-moz-placeholder{color:#828282;color:var(--background-element);font-size:.875rem;font-size:var(--font-size-small)}input[type=email]::-ms-input-placeholder{color:#828282;color:var(--background-element);font-size:.875rem;font-size:var(--font-size-small)}input:focus,input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=range]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,select:focus,textarea:focus{border-color:#fff;border-color:var(--color-theme-primary);box-shadow:none;outline:none;background-color:transparent;border-bottom:1px solid #d90429;border-bottom:1px solid var(--color-theme-secondary)}embed,iframe,object{width:100%}iframe{border:none}@font-face{font-family:Akshar;src:url(fonts/Akshar-Regular.woff2) format("woff2"),url(fonts/Akshar-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Akshar;src:url(fonts/Akshar-Bold.woff2) format("woff2"),url(fonts/Akshar-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Akshar;src:url(fonts/Akshar-Light.woff2) format("woff2"),url(fonts/Akshar-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Akshar;src:url(fonts/Akshar-SemiBold.woff2) format("woff2"),url(fonts/Akshar-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Akshar;src:url(fonts/Akshar-Medium.woff2) format("woff2"),url(fonts/Akshar-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@media (min-width:1499px){.container{max-width:1170px;max-width:var(--content-width-sm)}.qreate-marketing .container{max-width:1300px;max-width:var(--content-width)}}@media (min-width:1300px){.container{max-width:1170px;max-width:var(--content-width-sm)}.qreate-marketing .container{max-width:1300px;max-width:var(--content-width)}}body .container{max-width:1300px}.qreate-marketing .container,body .elementor-section.elementor-section-boxed>.elementor-container{max-width:1300px;max-width:var(--content-width)}.content-area .site-main{overflow:hidden}.home.blog .content-area .site-main{padding:144px 0}.home .content-area .site-main{padding:0}.content-area .site-main{padding-top:144px;padding-top:var(--global-page-top-spacing);padding-bottom:144px;padding-bottom:var(--global-page-bottom-spacing)}@media (max-width:1366px){.content-area .site-main{padding-top:144px;padding-top:var(--global-page-spacing-top-laptop);padding-bottom:144px;padding-bottom:var(--global-page-spacing-bottom-laptop)}}@media (max-width:1024px){.content-area .site-main{padding-top:72px;padding-top:var(--global-page-spacing-top-tablet);padding-bottom:72px;padding-bottom:var(--global-page-spacing-bottom-tablet)}}@media (max-width:767px){.content-area .site-main{padding-top:56px;padding-top:var(--global-page-spacing-top-mobile);padding-bottom:56px;padding-bottom:var(--global-page-spacing-bottom-mobile)}}#back-to-top .top{margin:0;color:var(--white-color);background:transparent;position:fixed;bottom:64px;right:64px;z-index:99;font-size:26px;width:50px;height:50px;text-align:center;line-height:50px;border-radius:0;border-radius:var(--border-radius);transition:all .3s ease-in-out}#back-to-top .top .sub-circle{transform:rotate(-90deg);bottom:-8px;left:-8px}#back-to-top .top .circle-box:hover .sub-circle{top:50%;transform:translateY(-50%) rotate(-90deg);left:7px}#back-to-top .top .circle-box:hover .sub-circle .text-btn-line-holder{left:8px}#back-to-top .top .top-text{font-family:Akshar;font-family:var(--highlight-font-family);font-size:1rem;font-size:var(--font-size-body);text-transform:uppercase;color:var(--white-light-color);text-align:center;display:block;letter-spacing:.02em;letter-spacing:var(--letter-spacing)}@media (max-width:767px){#back-to-top .top{bottom:80px;right:30px}}.qreate-breadcrumb-one .circle-box{width:28px;height:28px;top:0;display:inline-block;border:none;border-radius:100%;position:relative;margin-right:5px}.qreate-breadcrumb-one .breadcrumb li .circle-box{position:absolute;left:0;top:0}.qreate-breadcrumb-one .sub-circle{width:18px;height:18px;background:#d90429;background:var(--color-theme-secondary);border-radius:100%;position:absolute;top:50%;left:50%;margin-right:-50%;transform:translate(-50%,-50%)}.qreate-breadcrumb-one .breadcrumb-item.active .sub-circle{top:50%;left:50%;transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}.qreate-breadcrumb-one .breadcrumb-item.active .sub-circle .text-btn-line-holder{width:0;left:4px}.qreate-breadcrumb-one .sub-circle .text-btn-line-holder .text-btn-line{width:calc(100% + 9px)}.qreate-breadcrumb-one .sub-circle .text-btn-line-holder .text-btn-line-bottom,.qreate-breadcrumb-one .sub-circle .text-btn-line-holder .text-btn-line-top{right:-9px;width:5px}.qreate-breadcrumb-one .sub-circle .text-btn-line-holder{left:4px;width:0}.circle-box{width:56px;height:56px;border:1px solid #828282;border:1px solid var(--background-element);border-radius:50%;position:relative}.sub-circle{width:40px;height:40px;top:38%;background:#d90429;background:var(--color-theme-secondary);border-radius:50%;position:absolute;transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}.sub-circle .text-btn-line-holder .text-btn-line{position:absolute;display:block;width:calc(100% + 8px);height:100%;top:0;left:0;background-color:currentColor;transform:scaleX(1);transform-origin:left;transition:transform .2s .15s}.sub-circle .text-btn-line-holder .text-btn-line-bottom,.sub-circle .text-btn-line-holder .text-btn-line-top{position:absolute;height:100%;right:-8px;width:10px;background-color:currentColor;outline:1px solid transparent;transition:width .2s}.sub-circle .text-btn-line-holder .text-btn-line-top{top:0;transform:rotate(45deg);transform-origin:100% 0}.sub-circle .text-btn-line-holder .text-btn-line-bottom{bottom:0;transform:rotate(-45deg);transform-origin:100% 100%}.sub-circle .text-btn-line-holder{position:absolute;display:inline-block;vertical-align:middle;top:50%;right:auto;left:0;width:13px;height:1px;transition:left .5s ease}.qreate-blog-link .sub-circle{right:20px}.qreate-blog-link:hover .sub-circle{top:50%;right:7px;transform:translateY(-50%)}.qreate-blog-link:hover .circle-box .sub-circle .text-btn-line-holder{left:7px}.circle-box.left .sub-circle{left:20px}.circle-box.right .sub-circle{right:20px}.fancybox-button .circle-box,.rs-nav-custom .circle-box{cursor:pointer}.rs-nav-custom{z-index:999}.blog-footer .pagination-wrapper .n-post:hover .circle-box .sub-circle,.fancybox-button:hover .circle-box .sub-circle,.owl-carousel button:hover .circle-box .sub-circle,.rs-nav-custom:hover .circle-box .sub-circle{top:50%;transform:translateY(-50%)}.blog-footer .pagination-wrapper .next-post:hover .circle-box.right .sub-circle,.fancybox-button--arrow_right:hover .circle-box.right .sub-circle,.owl-carousel .owl-next:hover .circle-box.right .sub-circle,.rs-nav-custom:hover .circle-box.right .sub-circle{right:7px}.blog-footer .pagination-wrapper .prev-post:hover .circle-box.left .sub-circle,.fancybox-button--arrow_left:hover .circle-box.left .sub-circle,.owl-carousel .owl-prev:hover .circle-box.left .sub-circle,.rs-nav-custom:hover .circle-box.left .sub-circle{left:7px}.circle-box.left .sub-circle .text-btn-line-holder .text-btn-line-bottom{transform:rotate(-306deg);transform-origin:0 100%}.circle-box.left .sub-circle .text-btn-line-holder .text-btn-line-top{transform:rotate(-45deg);transform-origin:0 100%}.circle-box.left .sub-circle .text-btn-line-holder{right:9px;left:auto;transition:right .5s ease}.circle-box.right .sub-circle .text-btn-line-holder{right:auto;transition:left .5s ease}.circle-box.left .sub-circle .text-btn-line-holder .text-btn-line-bottom,.circle-box.left .sub-circle .text-btn-line-holder .text-btn-line-top{right:3px}.blog-footer .pagination-wrapper .prev-post:hover .circle-box.left .sub-circle .text-btn-line-holder,.fancybox-button--arrow_left:hover .circle-box.left .sub-circle .text-btn-line-holder,.owl-carousel .owl-prev:hover .circle-box.left .sub-circle .text-btn-line-holder,.rs-nav-custom:hover .circle-box.left .sub-circle .text-btn-line-holder{right:18px}.swiper-button-next,.swiper-button-prev{color:#fff;color:var(--color-theme-white)}.blog-footer .pagination-wrapper .next-post:hover .circle-box.right .sub-circle .text-btn-line-holder,.fancybox-button--arrow_right:hover .circle-box.right .sub-circle .text-btn-line-holder,.owl-carousel .owl-next:hover .circle-box.right .sub-circle .text-btn-line-holder,.rs-nav-custom:hover .circle-box.right .sub-circle .text-btn-line-holder{left:7px}.spin{border:0;position:relative;background:transparent}.qreate-banner-circle-effect .spin{position:absolute;top:50%;transform:translateY(-50%);right:0;z-index:1}.circle-fill{position:absolute;right:0;background:#383838;background:var(--color-decorative-text);width:150px;height:150px;border-radius:50%;z-index:0;bottom:20px}.circle-fill.animated{-webkit-animation:scale-in-center 2s cubic-bezier(.25,.46,.45,.94) both;animation:scale-in-center 2s cubic-bezier(.25,.46,.45,.94) both}@-webkit-keyframes scale-in-center{0%{transform:scale(0);opacity:1}to{transform:scale(1);opacity:1}}@keyframes scale-in-center{0%{transform:scale(0);opacity:1}to{transform:scale(1);opacity:1}}.scale-in-center{-webkit-animation:scale-in-center .5s cubic-bezier(.25,.46,.45,.94) both;animation:scale-in-center .5s cubic-bezier(.25,.46,.45,.94) both}.spin:after,.spin:before{box-sizing:inherit;content:"";position:absolute;width:100%;height:100%}.spin{height:300px;width:300px;display:inline-block}.spin:after,.spin:before{top:0;left:0}.spin:before{border:1px solid transparent}.spin.animated:before{border-top-color:#828282;border-top-color:var(--background-element);border-right-color:#828282;border-right-color:var(--background-element);border-bottom-color:#828282;border-bottom-color:var(--background-element);transition:border-top-color .15s linear,border-right-color .15s linear .1s,border-bottom-color .15s linear .2s}.spin:after{border:0 solid transparent}.spin.animated:after{border-top:1px solid #828282;border-top:1px solid var(--background-element);border-left-width:1px;border-right-width:1px;transform:rotate(270deg);transition:transform .5s linear 0s,border-left-width .5s linear 0s}.circle{box-shadow:none}.circle,.circle:after,.circle:before{border-radius:100%}#loading{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;position:fixed;top:0;left:0;right:0;bottom:0;background:#0c0c0c;background:var(--global-body-bgcolor);z-index:9999}.breadcrumb li{display:inline-block;word-break:break-word}.qreate-breadcrumb-one .title{margin-top:0}.qreate-breadcrumb{padding:100px 0 130px;background:#141414;background:var(--global-body-lightcolor)}.qreate-breadcrumb-two{padding-top:72px;position:relative;z-index:2}.qreate-breadcrumb-one{display:block;padding:144px 0;z-index:9;position:relative}.home.blog .qreate-breadcrumb-one{padding:130px 0}.qreate-breadcrumb-one ol li,.qreate-breadcrumb-one ol li a{color:#fff;color:var(--color-theme-primary);text-decoration:none;font-family:Roboto,sans-serif;font-family:var(--global-font-family);letter-spacing:.02em;letter-spacing:var(--letter-spacing)}.qreate-breadcrumb-one ol li a:hover,.light-mode .qreate-breadcrumb-one ol li a:hover{color:#d90429;color:var(--color-theme-secondary)}.qreate-breadcrumb-one ol li{list-style:none;display:inline-block;position:relative}.breadcrumb-bg:before,.breadcrumb-ui:before{position:absolute;left:0;right:0;content:"";width:100%;height:100%;top:0}.qreate-breadcrumb-one .breadcrumb-item+.breadcrumb-item:before{content:"";background:#d90429;background:var(--color-theme-secondary);width:5px;height:5px;position:absolute;padding:0;left:-4px;bottom:6px;display:none}.qreate-breadcrumb-one .breadcrumb-item{margin-right:16px}.breadcrumb-item+.breadcrumb-item{padding-left:36px;margin-right:16px}.qreate-breadcrumb-one .breadcrumb{position:relative;display:block}.qreate-breadcrumb-one nav .qreate-first-word,.qreate-first-word,.rs-text-first-word{position:relative;display:inline-block;vertical-align:top;z-index:1}.qreate-breadcrumb-one nav .qreate-first-word:after,.qreate-first-word:after,.rs-text-first-word:after{content:"";position:absolute;width:100%;height:10px;background:#d90429;background:var(--color-theme-secondary);left:0;bottom:24px;z-index:-1}h3.qreate-title .qreate-first-word:after{height:10px}h3.qreate-title .qreate-first-word:after{bottom:16px}.qreate-breadcrumb-one nav .qreate-first-word.animated:after,.qreate-first-word.animated:after{-webkit-animation:scale-in-hor-left 1s cubic-bezier(.25,.46,.45,.94) both;animation:scale-in-hor-left 1s cubic-bezier(.25,.46,.45,.94) both}.scale-in-hor-left{-webkit-animation:scale-in-hor-left .5s cubic-bezier(.25,.46,.45,.94) both;animation:scale-in-hor-left .5s cubic-bezier(.25,.46,.45,.94) both}@-webkit-keyframes scale-in-hor-left{0%{transform:scaleX(0);transform-origin:0 0;opacity:1}to{transform:scaleX(1);transform-origin:0 0;opacity:1}}@keyframes scale-in-hor-left{0%{transform:scaleX(0);transform-origin:0 0;opacity:1}to{transform:scaleX(1);transform-origin:0 0;opacity:1}}.qreate-first-word:after,.rs-text-first-word:after{bottom:25px}.qreate-breadcrumb-one .breadcrumb-item.active{color:#d90429;color:var(--color-theme-secondary);position:relative;font-weight:400;font-weight:var(--font-weight-regular)}.qreate-breadcrumb-one .breadcrumb-item .circle-box:last-child{color:#fff;color:var(--color-theme-primary);font-weight:400;font-weight:var(--font-weight-regular)}.qreate-breadcrumb-one ol{background:transparent;padding:0;margin-bottom:0;margin-top:15px}.qreate-breadcrumb-two .breadcrumb{display:flex;align-items:center;line-height:normal;justify-content:center;flex-wrap:wrap;line-height:1.75;line-height:var(--font-line-height-body)}.qreate-breadcrumb-two ol li{display:inline-block}.qreate-breadcrumb-three .breadcrumb{margin-top:0}.qreate-breadcrumb-three .qreate-breadcrumb-one{padding:0}.qreate-breadcrumb-three{padding:45px 0}.breadcrumb-bg,.breadcrumb-video,.video-qreate-bg-over{position:relative;overflow:hidden}.breadcrumb-bg #video-background,.breadcrumb-bg video,.breadcrumb-video video,.video-breadcrumb-bg #video-background,.video-qreate-bg-over #video-background,.video-qreate-bg-over video{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-block;width:100%}.breadcrumb-bg.qreate-over-dark-80:before,.breadcrumb-ui:before{z-index:0}.qreate-breadcrumb-one{background-repeat:no-repeat!important;background-position:50%!important;background-size:cover!important;background:#141414;background:var(--global-body-lightcolor);overflow:hidden}.light-mode .qreate-breadcrumb-one{background:#fafafa;background:var(--inner-bg-light-theme)}.light-mode .qreate-breadcrumb-one ol li,.light-mode .qreate-breadcrumb-one ol li a{color:#595959;color:var(--light-theme-global-color)}.qreate-breadcrumb-one .main-shap-box .shap-one{left:-130px;z-index:3;top:-150px}.qreate-breadcrumb-one .main-shap-box .shap-two{width:90px;height:90px}.rs-font-custom{font-family:Akshar!important;font-family:var(--highlight-font-family)!important}@media (max-width:1024px){.home.blog .content-area .site-main{padding:72px 15px}.spin{display:none}.qreate-breadcrumb-one{padding:72px 0}}@media(max-width:991px){.qreate-breadcrumb-one nav .qreate-first-word:after,.qreate-first-word:after{height:10px;bottom:10px}}@media (max-width:767px){.home.blog .content-area .site-main{padding:56px 15px}.qreate-breadcrumb-one{padding:72px 0}.circle-fill{height:100px;width:100px}.qreate-breadcrumb-one .breadcrumb-item{padding-bottom:15px}}.comment-content .wp-smiley,.entry-content .wp-smiley,.page-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.wp-caption,embed,iframe,object{max-width:100%}.wp-caption{margin-bottom:1.5em}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption-text{text-align:center}.wp-caption .wp-caption-text{margin:.8075em 0;font-style:italic}.wp-caption.alignleft .wp-caption-text{text-align:left}.wp-caption.alignright .wp-caption-text{text-align:right}@media screen and (min-width:48em){.wp-block-image.alignright,.wp-caption.alignright{margin-right:calc(50% - 650px);margin-right:calc(50% - var(--content-width)/2)}.wp-block-image.alignleft,.wp-caption.alignleft{margin-left:calc(50% - 650px);margin-left:calc(50% - var(--content-width)/2)}}.gallery-item{padding:0 16px}.gallery-icon{display:flex;justify-content:center}.gallery-caption{font-size:80%}@media (max-width:767px){.gallery-item{width:100%;max-width:100%!important;padding:16px 16px 0}}@media (max-width:479px){.gallery-item{padding:0 0 15px}}a{color:#fff;color:var(--color-link)}a:visited{color:#fff;color:var(--color-link-visited)}a:active,a:focus,a:hover{color:#fff;color:var(--color-link-active)}a:focus{outline:thin dotted}a:active,a:hover{outline:0}header .navbar-toggler{background:#141414;background:var(--global-body-lightcolor);position:relative;border-radius:0;width:48px;height:48px;z-index:99}header .navbar-toggler:after,header .navbar-toggler:before{content:"";position:absolute;transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;opacity:0}header .navbar-toggler:before{right:-1px;bottom:-24px;height:0;width:1px;background:linear-gradient(180deg,#fff -17.01%,hsla(0,0%,100%,0) 89.45%)}header .navbar-toggler:after{width:0;height:1px;right:-24px;bottom:0;background:linear-gradient(143deg,#fff -17.01%,hsla(0,0%,100%,0) 89.45%)}header .navbar-toggler:focus:after,header .navbar-toggler:focus:before,header .navbar-toggler:hover:after,header .navbar-toggler:hover:before{opacity:1}header .navbar-toggler:focus:before,header .navbar-toggler:hover:before{height:32px}header .navbar-toggler:focus:after,header .navbar-toggler:hover:after{width:32px}.navbar-light .navbar-brand{padding:10px 0}.qreate-menu-box{width:25px;height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);cursor:pointer}.qreate-menu-box .hamburger{width:100%;height:3px;background-color:#fff;background-color:var(--color-theme-primary);display:block;position:absolute;top:0;left:0;z-index:99;cursor:pointer}.qreate-menu-box .hamburger.two{top:10px;background-color:#d90429;background-color:var(--color-theme-secondary)}.qreate-menu-box .hamburger.three{top:20px;margin-bottom:0}.qreate-menu-box.moblie-menu-active .hamburger.one{top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg)}.qreate-menu-box.moblie-menu-active .hamburger.two{background-color:transparent}.qreate-menu-box.moblie-menu-active .hamburger.three{top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg)}.moblie-menu-active .moblie-menu:after,.moblie-menu-active .moblie-menu:before{height:100%;opacity:1;visibility:visible}body:before{content:"";position:fixed;z-index:0;background:#fff;background:var(--global-font-title);width:100%;height:100%;transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;opacity:0}body.side-bar-open:before{opacity:1;z-index:9999;opacity:.8}.menu-btn .line{width:25px;height:2px;background-color:#fff;background-color:var(--color-theme-white);display:block;margin:7px 0}.side-bar-close .qreate-menu-side-bar{right:-475px}.side-bar-open .qreate-menu-side-bar{right:0}.qreate-menu-side-bar{background:#fff;background:var(--global-font-title);width:475px;top:0;right:-475px;position:fixed;height:100%;z-index:9999;overflow:hidden;transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;padding:90px 45px 45px;box-shadow:0 0 20px 0 rgba(44,101,144,.1)}#sidebar-scrollbar{height:calc(100vh - 120px);overflow-y:scroll;overflow-x:hidden}.qreate-menu-sidebar{width:24px;display:inline-block;height:24px;align-items:center;text-align:center;cursor:pointer}#qreate-square{position:relative;height:24px;width:24px;display:flex;flex-wrap:wrap;margin:0 auto}#qreate-square span{width:8px;height:8px;background:#fff;background:var(--global-font-title);display:inline-block;margin:0 2px}#qreate-square:hover span{-webkit-animation:square-effect 2s ease-in-out infinite both;animation:square-effect 2s ease-in-out infinite both}#qreate-square span:nth-child(3){background:#fff;background:var(--color-theme-primary)}#qreate-square:hover span:first-child{left:0;-webkit-animation-delay:.2s;animation-delay:.2s}#qreate-square:hover span:nth-child(2){left:15px;-webkit-animation-delay:.3s;animation-delay:.3s}#qreate-square:hover span:nth-child(3){left:30px;-webkit-animation-delay:.4s;animation-delay:.4s}#qreate-square:hover span:nth-child(4){left:45px;-webkit-animation-delay:.5s;animation-delay:.5s}@keyframes square-effect{0%{transform:scale(1);opacity:1}25%{transform:scale(1);background:#fff;background:var(--color-theme-primary);opacity:1}50%{transform:scale(1);opacity:1}to{transform:scale(1);opacity:1}}@-webkit-keyframes square-effect{0%{transform:scale(1);opacity:1}25%{transform:scale(1);background:#fff;background:var(--color-theme-primary);opacity:1}50%{transform:scale(1);opacity:1}to{transform:scale(1);opacity:1}}header#main-header{position:fixed;left:0;right:0;text-align:center;background:transparent;width:100%;z-index:999;-o-border-image:linear-gradient(143deg,#fff -17.01%,hsla(0,0%,100%,0) 89.45%);border-image:linear-gradient(143deg,#fff -17.01%,hsla(0,0%,100%,0) 89.45%);border-image-slice:1;transition:all .3s ease-out 0s;border-left-width:0;border-bottom:1px solid;border-right-width:0;border-top-width:0}header#main-header.menu-sticky{position:fixed;box-shadow:0 0 30px 0 rgba(0,0,0,.6);background:#141414;background:var(--global-body-lightcolor);border-bottom:none}header .custom-logo-img img,header .header-image img{width:150px}header .navbar-brand img.logo{height:60px}.search-form .search-submit{position:absolute;right:0;top:0;color:var(--body-text);cursor:pointer;padding:12px 15px;font-size:18px;background:none;border:none;outline:none;box-shadow:none!important;margin:0}header .navbar ul.navbar-nav>li.menu-item-has-children:after{right:20px}header .default-nav.navbar ul.navbar-nav>li>a:after{content:"";width:0;height:5px;background-color:#d90429;background-color:var(--color-theme-secondary);display:inline-block;vertical-align:middle;position:absolute;right:10px;bottom:0;z-index:-1;right:0}header .default-nav.navbar ul.navbar-nav>li.current-menu-ancestor:after,header .default-nav.navbar ul.navbar-nav>li.current-menu-ancestor>a:after,header .default-nav.navbar ul.navbar-nav>li.current-menu-ancestor>a:before,header .default-nav.navbar ul.navbar-nav>li.current-menu-item:after,header .default-nav.navbar ul.navbar-nav>li.current-menu-item>a:after,header .default-nav.navbar ul.navbar-nav>li.current-menu-item>a:before,header .default-nav.navbar ul.navbar-nav>li.current-page-ancestor:after,header .default-nav.navbar ul.navbar-nav>li.current-page-ancestor>a:after,header .default-nav.navbar ul.navbar-nav>li.current-page-ancestor>a:before{opacity:1;width:100%}header .navbar ul.navbar-nav>li.menu-item-has-children:after,header .navbar ul.navbar-nav>li>a:after,header .navbar ul.navbar-nav>li>a:before,header .navbar ul>li:after{transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}header .default-nav.navbar ul.navbar-nav>li:hover:after,header .default-nav.navbar ul.navbar-nav>li:hover>a:after{left:0;width:100%}@-webkit-keyframes line-strip{0%{transform:scaleX(1);transform-origin:right}49%{transform:scaleX(0);transform-origin:right}50%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}@keyframes line-strip{0%{transform:scaleX(1);transform-origin:right}49%{transform:scaleX(0);transform-origin:right}50%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}header .navbar ul.navbar-nav>li:hover>a:after{opacity:1}.header-vertical-style-2 .navbar-brand{padding-top:22px;padding-bottom:22px}header .navbar .navbar-nav li:last-child .sub-menu li:hover>.sub-menu,header .navbar .navbar-nav li:nth-last-child(2) .sub-menu li:hover>.sub-menu{left:auto;right:100%}.admin-bar header#main-header.menu-sticky{top:30px}.hide-admin-bar.admin-bar header#main-header.menu-sticky{top:0}.qreate-hide-header header#main-header+.site-content-contain{padding-top:70px}header .qreate-sub-card.setting-dropdown{padding:15px 15px 15px 0!important}header .navbar ul.navbar-nav>li.menu-item:hover>a,header .navbar ul.navbar-nav>li.menu-item:hover>svg,header .navbar ul>li.current-menu-ancestor>a,header .navbar ul>li.current-menu-ancestor>svg{color:#fff;color:var(--color-theme-primary)}header .navbar ul li .sub-menu li.current-menu-parent a,header .navbar ul li .sub-menu li .sub-menu li.menu-item.current-menu-item a,header .navbar ul li .sub-menu li .sub-menu li.menu-item:hover a{background:#d90429;background:var(--color-theme-secondary);color:#fff;color:var(--color-theme-white)}header .navbar ul li.current-menu-ancestor a,header .navbar ul li:hover>.toggledrop>svg{color:#d90429;color:var(--color-theme-secondary)}header .navbar ul li .sub-menu li.current-menu-parent svg,header .navbar ul li .sub-menu li:hover span.toggledrop>svg{color:#fff;color:var(--color-theme-white)}header .navbar ul.navbar-nav>li.menu-item>a{text-transform:capitalize;color:#fff;color:var(--global-font-title);letter-spacing:.02em;letter-spacing:var(--letter-spacing);font-family:Roboto,sans-serif;font-family:var(--global-font-family)}header .qreate-shop-btn-holder ul{margin:0}.site.qreate header .navbar ul.navbar-nav>li.menu-item .toggledrop{display:none}header li .search-box input[type=search]{height:40px;font-size:18px;display:inline-block;border:none;border-radius:5px;outline:none;padding:15px 40px 15px 15px;width:0;position:absolute;top:-9px;right:0;background:none;transition:width .4s cubic-bezier(0,.795,0,1);cursor:pointer;z-index:11;margin:-10px 0 0}header li .search-box{position:relative}header li .search-box input[type=search]:focus{width:250px;z-index:1;cursor:text;background:#fff;background:var(--color-theme-white);z-index:9;color:hsla(0,0%,40%,.6)}header li .search-box .search-submit:hover{background:none}header .navbar ul li .sub-menu li.current-menu-item a{background:#d90429;background:var(--color-theme-secondary);color:#fff;color:var(--color-theme-white)}header .search-form input:focus,header .search-form input[type=email]:focus,header .search-form input[type=password]:focus,header .search-form input[type=search]:focus,header .search-form input[type=text]:focus{border:none;border-bottom:2px solid var(--color-theme-primary)}body.admin-bar .header .qreate-shop-btn-holder ul .search:before{top:32px}header button#btn-search-close svg{color:#fff;color:var(--color-theme-white)}header .qreate-shop-btn-holder ul .search--open:after,header .qreate-shop-btn-holder ul .search--open:before{transform:translateZ(0)}header .search-form .search-submit{top:10px;right:-10px}header .navbar ul.qreate-shop-btn-holder ul li a:hover{background:transparent}header .search-form .search-submit{background:transparent;line-height:normal;padding:0}header .search.search--open{pointer-events:auto;opacity:1;-webkit-animation:scale-in-tl .5s cubic-bezier(.25,.46,.45,.94) both;animation:scale-in-tl .5s cubic-bezier(.25,.46,.45,.94) both}header .search{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;opacity:0;content:"";position:fixed;z-index:1000;top:104px;left:104px;width:calc(100% - 104px);height:50%;padding:0 32px;pointer-events:none;transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;background:#0c0c0c;background:var(--global-body-bgcolor);-webkit-animation:scale-out-tl .5s cubic-bezier(.55,.085,.68,.53) both;animation:scale-out-tl .5s cubic-bezier(.55,.085,.68,.53) both}.admin-bar header .search{top:135px}.admin-bar header .search.s-sticky{top:30px}.qreate-shop-btn-holder ul{margin:0}.search-box input[type=search]{height:40px;font-size:18px;display:inline-block;border:none;border-radius:5px;outline:none;padding:15px 40px 15px 15px;width:0;position:absolute;top:-9px;right:0;background:none;transition:width .4s cubic-bezier(0,.795,0,1);cursor:pointer;z-index:11;margin:-10px 0 0}.search-box input[type=search]:focus{width:250px;z-index:1;cursor:text;background:#fff;background:var(--color-theme-white);z-index:9;color:hsla(0,0%,40%,.6)}.search-box{position:relative}.search-box .search-submit:hover{background:none}header .search-form input:focus,header .search-form input[type=email]:focus,header .search-form input[type=password]:focus,header .search-form input[type=search]:focus,header .search-form input[type=text]:focus{border:none!important}button#btn-search-close svg{color:#fff;color:var(--color-theme-white)}.search-form .search-submit{top:12px}header .search-form .search-submit svg{font-size:24px;color:#fff;color:var(--color-theme-white)}.navbar ul.qreate-shop-btn-holder ul li a:hover{background:transparent}.search-form .search-submit{background:transparent;line-height:normal}.btn--search-close{font-size:1.5em;position:absolute;top:1em;right:1.25em;display:none;color:#fff;color:var(--color-theme-white);background:transparent;display:block}body.admin-bar .btn--search-close{top:1.5em}.btn--search-close:focus{outline:0;box-shadow:none}header .search.search--open .search__form{margin:5em 0;width:auto;position:relative;-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;opacity:1;line-height:normal}header .search .search__form{opacity:0;-webkit-animation-delay:.6s;animation-delay:.6s}.search__form:after{content:"";position:absolute;top:auto;bottom:-10px;display:block;width:100%;height:1px;background-color:#fff;background-color:var(--color-theme-primary);transform:scaleX(0);transform-origin:left center;-webkit-animation-delay:.8s;animation-delay:.8s;visibility:hidden}.search--open .search__form:after{-webkit-animation-name:fadeInMove;animation-name:fadeInMove;-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-fill-mode:both;animation-fill-mode:both;visibility:visible}header .search__input{font-family:inherit;background:none;height:auto;font-size:45px;line-height:1;display:inline-block;box-sizing:border-box;width:100%;padding:.05em 0;color:#fff;color:var(--color-theme-white)}.search__input:focus,header .search__input{border:none;border-bottom:2px solid}.search__input::-webkit-input-placeholder{opacity:.6;color:#fff;color:var(--color-theme-white)}.search__input::-moz-placeholder{opacity:.6;color:#fff;color:var(--color-theme-white)}.search__input:-ms-input-placeholder{opacity:.6;color:#fff;color:var(--color-theme-white)}.search__input::-webkit-search-cancel-button,.search__input::-webkit-search-decoration{-webkit-appearance:none}.search__input::-ms-clear{display:none}form.search-form .form-row .has-content~label,form.search-form .form-row input:focus~label,form.search-form .form-row label{top:-90px}.qreate-shop-btn-holder ul li svg{font-size:20px;height:16px;width:20px}.search-form input{border-radius:0;padding:0;border-bottom:2px solid #1f2332}form.search-form .form-row label{color:#fff;color:var(--color-theme-white);text-align:left;font-size:45px;top:-13px;display:block;float:left;width:100%;margin-bottom:0;position:absolute;pointer-events:none;left:0}.search-form input,form.search-form .form-row label{transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}.search-form input{padding-right:60px;padding-left:5px;box-shadow:none;height:auto;border:none;background:transparent}.search-form{position:relative}.search-form .form-search .search-submit{position:absolute;right:0;top:0;color:var(--body-text);cursor:pointer;padding:12px 15px;font-size:18px;background:none;border:none;outline:none;box-shadow:none!important;margin:0}.search-form .form-search .search-submit:hover{background:transparent}.search_count #btn-search,.search_count #btn-search svg{font-family:Akshar;font-family:var(--highlight-font-family);color:#fff;color:var(--global-font-title);text-transform:uppercase;letter-spacing:3px}header .search_count #btn-search{padding:40px}.search_count #btn-search:hover,.search_count #btn-search:hover svg{color:#fff;color:var(--color-theme-primary)}.qreate-header-right{display:flex;align-items:center}.search_wrap.search-form-default .search-form input{border-bottom:1px solid #fff!important;border-bottom:1px solid var(--global-font-title)!important;border-radius:0;height:45px;line-height:45px;font-size:18px;padding-right:30px}.search_wrap .search-form input::-moz-placeholder{color:#d8d8d8;color:var(--global-font-color)}.search_wrap .search-form input:-ms-input-placeholder{color:#d8d8d8;color:var(--global-font-color)}.search_wrap .search-form input::placeholder{color:#d8d8d8;color:var(--global-font-color)}.search_wrap.search-form-default .search-form .search-submit svg{font-size:18px;color:#d8d8d8;color:var(--global-font-color)}.search_wrap.search-form-default .search-form .form-search .search-submit{padding:0;height:30px;width:30px;line-height:50px}.search-form-default .search-form input:focus,.search-form-default .search-form input[type=email]:focus,.search-form-default .search-form input[type=password]:focus,.search-form-default .search-form input[type=search]:focus,.search-form-default .search-form input[type=text]:focus{border-color:#fff!important;border-color:var(--color-theme-primary)!important}.qreate-error .page-content>p{width:50%;margin:1em auto}.qreate-error .search-form{display:inline-block;width:40%;margin:1em 0 1.563em}.qreate-error .search__form:after{-webkit-animation-name:fadeInMove;animation-name:fadeInMove;-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-fill-mode:both;animation-fill-mode:both;visibility:visible}.qreate-error .search-form input:focus{border:none!important}header .qreate-usermenu-dropdown .qreate-sub-dropdown .qreate-card-body div{border-radius:0;text-align:left}header .qreate-usermenu-dropdown .qreate-sub-dropdown .qreate-card-body .right-icon svg{color:#fff;color:var(--color-theme-primary)}.qreate-show .search-box,header .qreate-usermenu-dropdown .qreate-show .qreate-sub-dropdown{opacity:1;visibility:visible;transform:translate(0)}header .qreate-usermenu-dropdown .qreate-sub-dropdown{width:300px;opacity:0;visibility:hidden;position:absolute;top:100%;right:15px;background:var(--global-body-bgcolor1);transform:translateY(70px);-webkit-transform:translateY(70px);transition:all .3s;padding:0;box-shadow:0 0 30px 0 rgba(0,0,0,.2);transition:all .3s ease-out 0s;z-index:1}header .qreate-usermenu-dropdown li .qreate-sub-dropdown .qreate-sub-card{line-height:normal!important;position:relative;font-size:inherit;padding:15px;color:inherit;text-align:left;display:inline-block;width:100%;border-image-slice:1;border:solid;border-width:0 0 1px;border-image-source:linear-gradient(90deg,rgba(209,208,207,.6),rgba(209,208,207,.3),rgba(209,208,207,0))}header .qreate-usermenu-dropdown .qreate-sub-card.setting-dropdown{padding:15px 15px 15px 0!important}header .qreate-usermenu-dropdown li .qreate-sub-dropdown a.qreate-sub-card:last-child{border-bottom:0}header .qreate-usermenu-dropdown .qreate-sub-dropdown .qreate-card-body .qreate-sub-card h6{color:#fff;color:var(--color-theme-white)}header .avatar-40{height:40px;width:40px;min-width:40px;line-height:40px}header .sub-main .qreate-usermenu-dropdown ul{margin:0;line-height:normal}.wp-block-gallery{margin-bottom:30px}header .navbar .menu-all-pages-container,header .navbar .menu-header-menu-container,header .navbar .menu-main-menu-container,header .navbar .menu-short-container,header .navbar .menu-testing-menu-container{display:inline-block;width:100%}header .navbar ul.navbar-nav{display:block;text-align:center;float:right}header .navbar ul{float:inherit;display:block;text-align:center}header .navbar ul.sub-menu li{display:block;text-align:left}header .default-nav.navbar ul>li{padding:15px 0}header .navbar ul li{list-style:none;margin-right:18px;position:relative;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;display:inline-block}header .navbar.default-nav ul li{margin-right:28px}header .navbar.default-nav ul li a{padding:0}header .navbar ul li:last-child{margin:0}header .navbar ul li a{position:relative;padding:0 0 0 15px;line-height:70px;z-index:9;text-decoration:none;text-transform:capitalize}header .navbar ul li a,header .navbar ul li svg{color:#d8d8d8;color:var(--global-font-color);transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}header .navbar ul li svg{display:inline-block;font-weight:700;font-size:16px}header .navbar ul li.menu-item a{font-size:1rem;font-size:var(--global-font-size);font-weight:400;position:relative;line-height:70px;z-index:9;text-decoration:none;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;text-transform:capitalize}header.menu-sticky .navbar ul li .sub-menu>li a{line-height:1em}header .navbar ul li .sub-menu li>a{font-size:.875rem;font-size:var(--font-size-normal);display:inline-block;width:100%;line-height:1em;padding:15px;color:#d8d8d8;color:var(--global-font-color);position:relative;overflow:hidden;vertical-align:top;border-radius:0;border-radius:var(--border-radius);-webkit-border-radius:0;-webkit-border-radius:var(--border-radius);-moz-border-radius:0;-moz-border-radius:var(--border-radius);-ms-border-radius:0;-ms-border-radius:var(--border-radius);-o-border-radius:0;-o-border-radius:var(--border-radius)}header .navbar ul li .sub-menu li:hover>a{background-color:#d90429;background-color:var(--color-theme-secondary);color:#fff;color:var(--color-theme-white)}header .navbar ul li .sub-menu li.current-menu-item ul li a{background:transparent;color:#141414;color:var(--color-theme-tertiary)}header .navbar ul li .sub-menu li.current-menu-item ul li a:hover{color:#fff;color:var(--color-theme-white)}header.menu-sticky .navbar ul li .sub-menu li:hover>.sub-menu{top:-15px}header .navbar ul li .sub-menu li .toggledrop{display:block;position:absolute;right:30px;font-size:.875rem;font-size:var(--font-size-normal);z-index:9;color:#d8d8d8;color:var(--global-font-color);transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;top:45%;transform:translateY(-50%)}.qreate-user-dropdown.search-toggle{margin:15px 0}header .navbar ul li .sub-menu{display:none}header .navbar ul li .sub-menu li{margin-right:0;padding:0 15px;margin-bottom:5px}header .navbar ul li .sub-menu li:last-child{margin-bottom:0}header .navbar ul li .sub-menu li:hover>svg{color:#fff;color:var(--color-theme-white)}header .navbar ul li .sub-menu li li:hover>a,header .navbar ul li .sub-menu li li:hover>svg{color:#fff;color:var(--color-theme-primary)}header .navbar ul li .sub-menu li .sub-menu li.menu-item a{background:#383838;background:var(--color-decorative-text);color:#fff;color:var(--color-theme-white)}header .navbar ul li.current-menu-item>svg,header .navbar ul li.current-menu-item a,header .navbar ul li.current-menu-parent>svg,header .navbar ul li.current-menu-parent a,header .navbar ul li .sub-menu li:hover,header .navbar ul li a:hover{color:#d90429;color:var(--color-theme-secondary)}header .navbar ul li .sub-menu li .sub-menu li.menu-item a{color:#d8d8d8;color:var(--global-font-color)}.header-style-2:after{content:"";position:absolute;width:100%;height:0;left:0;bottom:0;background:linear-gradient(143deg,#fff -17.01%,hsla(0,0%,100%,0) 89.45%);transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}.qreate-header-wrapper{display:flex;justify-content:space-between;align-items:center;width:calc(100% - 104px);padding:0 72px}.header-style-2 .qreate-search-holder{width:104px;height:104px;line-height:104px;text-align:center}.header-verticle .navbar ul.sf-menu{float:none;display:block}.vertical-style-2 .navbar ul.sf-menu{padding-right:1em}.header-verticle .navbar ul.sf-menu>li{margin-right:0;margin-bottom:40px;position:relative}.header-verticle .navbar ul.sf-menu>li.menu-item>a{text-transform:capitalize;color:#fff;color:var(--global-font-title);letter-spacing:.02em;letter-spacing:var(--letter-spacing);font-family:Roboto,sans-serif;font-family:var(--global-font-family);font-weight:400;font-weight:var(--font-weight-body);font-size:1rem;font-size:var(--global-font-size);line-height:90px;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;position:relative}.header-verticle .menu-all-pages-container{display:block;width:100%}.header-verticle .toggledrop{display:none}.sf-menu:not(.vertical-style-2-sf-menu) li ul.sub-menu{padding:10px 0;background:#383838;background:var(--color-decorative-text);width:300px}#main-header .sf-menu:not(.vertical-style-2-sf-menu) li ul.sub-menu{box-shadow:0 1px 24px 0 rgb(0 0 0/15%)}.sf-menu.sf-vertical:not(.vertical-style-2-sf-menu) li ul.sub-menu{padding:10px}.sf-menu ul.sub-menu li{list-style-type:none}.header-verticle .sf-menu a{display:block;position:relative}.sf-menu ul.sub-menu a{padding:10px}.sf-menu li.sfHover,.sf-menu li:hover{transition:none}.sf-vertical li{width:100%;position:relative}.sf-arrows li.current-menu-ancestor>.sf-with-ul:after{border-top-color:#fff;border-top-color:var(--color-theme-primary)}.sf-arrows .sf-menu ul li .sub-menu li.current-menu-parent>a .sf-with-ul:after{border-left-color:#fff;border-left-color:var(--color-theme-primary);border-top-color:transparent}.header-verticle #navbarSupportedContent>.menu-all-pages-container>ul>li.menu-item-has-children>ul>li.menu-item-has-children>a:after,.vertical-style-2 #navbarSupportedContent :is(.sf-menu,.sub-menu)>li.menu-item-has-children>a:after{content:"\f105";font-family:Font Awesome\ 5 Free;font-weight:900;position:absolute;top:18%;right:1em}.header-verticle .sf-menu>li>a:after{content:none}.sf-arrows ul .sf-with-ul:after{content:"\f0da"}.sf-arrows ul .sf-with-ul:after .sf-arrows ul li>.sf-with-ul:focus:after,.sf-arrows ul .sfHover>.sf-with-ul:after,.sf-arrows ul li:hover>.sf-with-ul:after{border-left-color:#fff;border-left-color:var(--color-theme-primary)}.header-verticle .navbar ul.sf-menu .sub-menu li:hover>a,.header-verticle .navbar ul.sf-menu ul>li.menu-item.current-menu-item>a,.header-verticle .navbar ul.sf-menu ul>li.menu-item.current-menu-parent>a,.header-verticle .navbar ul.sf-menu ul li.current-menu-parent>a,.header-verticle .navbar ul.sf-menu ul li .sub-menu li.current-menu-item>a{background-color:#d90429;background-color:var(--color-theme-secondary);color:#fff;color:var(--color-theme-white)}.header-verticle .navbar ul li .sub-menu li{margin-bottom:5px}.header-verticle .navbar ul li .sub-menu li:last-child{margin-bottom:0}.header-style-2 .qreate-header-wrapper .social-icone ul li{margin-right:10px}.header-style-2 .qreate-header-wrapper .social-icone ul li a{font-size:1rem;font-size:var(--global-font-size);color:#fff;color:var(--color-theme-white);letter-spacing:.24em;letter-spacing:var(--letter-spacing-button);text-transform:uppercase}.header-style-2 .qreate-header-wrapper .social-icone ul li a:hover{color:#d90429;color:var(--color-theme-secondary)}.header-style-2 .qreate-header-wrapper .social-icone ul li:last-child{margin-right:0}.light-mode header.header-style-2 .qreate-search-holder{background-color:transparent}.light-mode header#main-header{-o-border-image:linear-gradient(143deg,#383838 -17.01%,hsla(0,0%,100%,0) 89.45%);border-image:linear-gradient(143deg,#383838 -17.01%,hsla(0,0%,100%,0) 89.45%);border-image-slice:1}.light-mode .header-verticle:before{background:linear-gradient(180deg,#383838 -17.01%,hsla(0,0%,100%,0) 89.45%)}.light-mode .header-style-2 .qreate-search-holder{border-right:1px solid #383838;border-right:1px solid var(--color-decorative-text)}.light-mode .search_count #btn-search,.light-mode .search_count #btn-search svg{color:#141414;color:var(--border-color-light);transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}.light-mode .search_count #btn-search:hover,.light-mode .search_count #btn-search:hover svg{color:#d90429;color:var(--color-theme-secondary)}.light-mode .header-verticle .navbar ul.sf-menu>li.menu-item>a{color:#141414;color:var(--global-body-lightcolor)}.light-mode header .navbar ul.navbar-nav>li.menu-item>a{color:#fff;color:var(--color-theme-white)}.light-mode .header-style-2 .qreate-header-wrapper .social-icone ul li a{color:#d90429;color:var(--color-theme-secondary)}.light-mode .vertical-style-2-main header .navbar-brand img.logo{filter:invert(0)}.light-mode .vertical-style-2-main header.menu-sticky .navbar-brand img.logo{filter:invert()}.iqonic-header-under header#main-header{position:relative}@media screen and (min-width:1200px){header.menu-sticky .navbar ul li .sub-menu li a,header .navbar ul li .sub-menu li a{white-space:nowrap}.header-verticle:before{content:"";position:absolute;right:0;top:0;height:100%;width:1px;background:linear-gradient(180deg,#fff -17.01%,hsla(0,0%,100%,0) 89.45%);background:-ms-linear-gradient(180deg,#fff -17.01%,hsla(0,0%,100%,0) 89.45%);transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}.header-verticle{width:104px;height:100%;position:absolute;display:block;padding-top:142px;left:0;top:0;z-index:99}.header-verticle .navbar ul.sf-menu>li>a:before{content:"";width:3px;height:0;background-color:#d90429;background-color:var(--color-theme-secondary);display:inline-block;vertical-align:middle;position:absolute;z-index:-1;left:38px;top:0;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}.header-verticle .navbar ul.sf-menu>li.current-menu-ancestor>a:before,.header-verticle .navbar ul.sf-menu>li.current-menu-item>a:before,.header-verticle .navbar ul.sf-menu>li>a:hover:before{height:100%;opacity:1;bottom:0;top:auto}.admin-bar .header-verticle{top:30px}.mobile-navbar{display:none}.sf-menu:not(.sf-vertical) ul ul,.sf-vertical ul{left:100%;top:0}.sf-menu ul{position:absolute;display:none;z-index:99}.header-verticle .navbar ul.sf-menu>li.menu-item>a{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;transform:scale(-1);cursor:pointer}.sf-arrows ul .sf-with-ul:after{content:none}header#main-header.header-style-2{position:absolute;top:0}.iqonic-header-under header#main-header.header-style-2{position:relative}.admin-bar header#main-header.header-style-2{top:30px}.iqonic-header-under.admin-bar header#main-header.header-style-2{top:0}.vertical-style-2{width:300px!important;width:var(--header-width)!important;background-color:#0c0c0c;background-color:var(--global-body-bgcolor);position:fixed;overflow-y:hidden}.vertical-style-2>nav{height:calc(100vh - 104PX);overflow-y:auto;align-items:baseline}.vertical-style-2>nav>div{padding-bottom:48px!important}.light-mode .vertical-style-2{background-color:#fafafa!important;background-color:var(--inner-bg-light-theme)!important}.light-mode .header-verticle .navbar ul.sf-menu>li.menu-item>a>svg>*{filter:invert()}.vertical-style-2 .navbar ul.sf-menu>li.menu-item>a{-ms-writing-mode:unset!important;writing-mode:unset!important;transform:scale(1);line-height:40px!important;font-family:Akshar;font-family:var(--highlight-font-family);font-size:18px}.vertical-style-2 .navbar ul.sf-menu>li>a:before{left:0!important}.vertical-style-2 .navbar ul.sf-menu>li>a>span{position:relative}.header-vertical-style-2,.vertical-style-2{position:fixed!important}.vertical-style-2 .navbar ul.sf-menu>li>a>span:before{content:"";right:100%;height:2px;background-color:#d90429;background-color:var(--color-theme-secondary);display:inline-block;vertical-align:middle;position:absolute;z-index:-1;left:0;transition:all .2s ease-in-out;bottom:0;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}.vertical-style-2 .navbar ul.sf-menu>li:hover>a>span:before{right:0}.vertical-style-2 .navbar :is(ul.sf-menu,ul.sub-menu) li.menu-item-has-children>a:after{content:"\f105";font-family:Font Awesome\ 5 Free;line-height:30px;transition:transform .2s ease-in-out}.vertical-style-2 .navbar ul.sf-menu>li>a{padding:0 24px}.vertical-style-2 .sf-menu li ul.sub-menu{background-color:transparent}.vertical-style-2 .navbar ul.sf-menu>li{margin-bottom:16px;align-items:center}.vertical-style-2 .sf-menu ul{position:unset!important;padding:15px 15px 0 50px}.vertical-style-2 .sf-menu ul ul{padding:15px 15px 0}.vertical-style-2 .navbar :is(ul.sf-menu,ul.sub-menu)>li>a.active:after{transform:rotate(90deg)}.header-style-2 .mobile-navbar.navbar ul li a>span,.vertical-style-2 .navbar ul.sf-menu>li>a>span{margin-left:24px}.header-vertical-style-2 .mobile-navbar.navbar ul{padding:0!important}.vertical-style-2 .sub-menu{opacity:1!important}.vertical-style-2 .navbar ul.sf-menu>li.active>ul{transition:all .2s ease-in-out;display:block!important;height:auto;margin-top:16px;margin-bottom:16px}.vertical-style-2 .sf-menu ul.sub-menu a{padding-left:20px;color:#fafafa;color:var(--inner-bg-light-theme)}.light-mode .vertical-style-2 .sf-menu ul.sub-menu a{color:#141414;color:var(--border-color-light)}.header-verticle .navbar ul.sf-menu>li>a:hover:before{content:unset}.header-verticle .navbar ul.sf-menu>li.current-menu-ancestor>a:hover:before{content:""}header .navbar-expand-xl .navbar-collapse.mobile-menu{display:none!important}}@media (min-width:1199px){.container-fluid{padding:0 40px}}@media (max-width:1198px){.light-mode .header-style-2 .qreate-header-wrapper .social-icone ul li a{color:#141414;color:var(--global-body-lightcolor)}}@media (max-width:1199px){header .navbar-expand-xl .navbar-collapse.header-menu{display:none!important}.light-mode header#main-header.menu-sticky{background:#fff;background:var(--color-theme-white)}.light-mode .header-style-2.menu-sticky .qreate-header-wrapper .social-icone ul li a{color:#0c0c0c;color:var(--global-body-bgcolor)}.header-style-2 .qreate-header-wrapper .social-icone{margin-right:32px}.site.qreate header .navbar ul.navbar-nav>li.menu-item .toggledrop{display:inline-block}header .container-fluid{padding:0}header .navbar .menu-all-pages-container>ul{overflow-y:scroll;overflow-x:hidden;height:calc(100vh - 112px);display:inline-block;width:100%;background:#fff;background:var(--color-theme-white)}header .navbar .mobile-menu .menu-all-pages-container>ul{height:calc(100vh - 160px)}header .navbar ul>li{padding:0}header .navbar ul.navbar-nav>li>a:after,header .navbar ul.navbar-nav>li>a:before{background:none}header .default-nav .search_count #btn-search{position:absolute;right:30px;line-height:normal;top:-32px;background:transparent}header .search_count #btn-search .search-text{display:none}header .navbar .qreate-shop-btn-holder>ul{background:transparent}header .navbar .navbar-nav li:last-child .sub-menu li:hover>.sub-menu,header .navbar .navbar-nav li:nth-last-child(2) .sub-menu li:hover>.sub-menu{left:0;right:100%}header .navbar ul.navbar-nav>li:after,header .navbar ul.navbar-nav>li:before{display:none}.navbar-brand{padding:0;margin-right:0}.qreate-search-bar .search-input{background:#0c0c0c;background:var(--global-body-bgcolor);color:#fff;color:var(--global-font-title);box-shadow:0 3px 10px rgba(0,0,0,.75)}.navbar-right li{position:static!important}.search-box{min-width:16.2rem}header .navbar ul li{display:block}header .navbar ul li.menu-item a{line-height:10px;float:left;width:100%;text-align:left;padding:10px 30px}header.style-one .navbar-light .navbar-toggler-icon{background-image:none;position:relative}header .navbar ul li.menu-item:hover>a,header .navbar ul li.menu-item:hover>svg{color:#fff;color:var(--color-theme-white)}header.menu-sticky .navbar ul li .sub-menu li:hover>.sub-menu{top:0}header .navbar ul li .sub-menu,header .navbar ul li:hover .sub-menu{background:rgba(125,144,166,.14)}header .navbar-light .navbar-brand{line-height:70px}header .navbar ul li .sub-menu li:hover>.sub-menu{top:0}header .navbar ul.sub-menu li,header .navbar ul li .sub-menu li{padding:0;margin:0}header .navbar ul li{margin-right:10px}header .qreate-button-style-1,header .qreate-button-style-2{display:none}header .qreate-mobile-main{display:block}header .qreate-mobile-main .qreate-button-style-1,header .qreate-mobile-main .qreate-button-style-2{display:inline-block}header .qreate-mobile-main{background-color:#fff;background-color:var(--color-theme-white);padding:15px}header .navbar-light{align-items:center}header .navbar{padding:15px 30px!important}.header-style-2 .mobile-navbar{padding:0!important}header .search{top:81px;left:0;width:100%;height:auto;display:block}.admin-bar header .search{top:113px}header.style-vertical .navbar ul li.current-menu-item a,header.style-vertical .navbar ul li a:hover{background:inherit}header.style-vertical .navbar ul li svg{padding:0}header.style-vertical .menu-main-menu-container,header.style-vertical .navbar ul.navbar-nav{max-height:inherit}header .navbar ul li .sub-menu,header .navbar ul li:hover .sub-menu{display:none;position:relative;top:0;width:100%;padding:10px;z-index:9;border-radius:0}header .navbar ul li:hover>.toggledrop>svg{color:#fff;color:var(--color-theme-white)}header .navbar ul li .sub-menu li:hover>.sub-menu{background:rgba(125,144,166,.14);padding:10px}header .navbar ul.navbar-nav{overflow-y:auto;overflow-x:hidden;float:left;display:inline-block;width:100%;background:#0c0c0c;background:var(--global-body-bgcolor)}header .navbar ul li:hover .sub-menu{box-shadow:none}header.style-one.style-two .navbar ul li:hover .sub-menu,header.style-one.style-two ul li .sub-menu{background:#d8d8d8;background:var(--global-font-color)}header .navbar .navbar-nav li .sub-menu li:hover>.sub-menu,header .navbar ul li .sub-menu li:hover>.sub-menu{padding:10px}header .navbar .sub-main .blue-btn.button{right:70px;position:relative}header.style-one .navbar-light .navbar-toggler{right:0;border-radius:0}header .navbar-light .navbar-toggler:focus{outline:none}header .navbar-collapse{position:absolute;top:100px;line-height:0;left:0;display:inline-block;width:100%;z-index:9;box-shadow:0 10px 30px 0 rgb(23 28 37/.1);background-color:#0c0c0c;background-color:var(--global-body-bgcolor)}header .default-nav .navbar-collapse{padding:24px}header.menu-sticky .navbar-collapse{top:80px}header .navbar ul li .sub-menu li .sub-menu li.menu-item a{background:#141414;background:var(--global-body-lightcolor)}header.style-one.style-two,header.style-one.style-two .navbar ul{background:#fff;background:var(--color-theme-primary)}header .navbar ul{float:left;display:inline-block;width:100%;background:rgba(125,144,166,.14)}header .navbar ul li.menu-item a{line-height:normal}header .navbar ul.sub-menu li,header .navbar ul li{margin-right:0;display:inline-block;position:relative;width:100%}header .navbar ul li.menu-item a,header .navbar ul li a{font-size:1rem;font-size:var(--font-size-body);padding:15px 30px;z-index:inherit;text-align:left;font-weight:400;background:#141414;background:var(--global-body-lightcolor);border-radius:0}.header-style-2 .mobile-navbar.navbar ul li .sub-menu li a{background-color:#141414;background-color:var(--global-body-lightcolor)}.header-style-2 .mobile-navbar.navbar ul li>.sub-menu>li:hover>a{background-color:#d90429;background-color:var(--color-theme-secondary)}header .navbar ul.navbar-nav>li.menu-item:hover>a,header .navbar ul>li.current-menu-ancestor>a,header .navbar ul li.current-menu-parent>a,header .navbar ul li .sub-menu li.current-menu-item a{background:#d90429;background:var(--color-theme-secondary);color:#fff;color:var(--color-theme-white);border-radius:0}header .navbar ul li .sub-menu li>a,header .navbar ul li a:before{border-radius:0}header .navbar ul li .toggledrop{display:block;position:absolute;right:15px;top:0;padding:12px 15px;line-height:28px;font-size:1rem;font-size:var(--font-size-body);z-index:9;color:#fff;color:var(--color-theme-white);transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}header .navbar.default-nav ul li .toggledrop{top:12px;padding:0}header .navbar ul li.current-menu-item svg,header .navbar ul li.current-menu-parent svg{color:#fff;color:var(--color-theme-white)}header .navbar ul li .sub-menu li svg{color:#d8d8d8;color:var(--global-font-color)}header .navbar ul li .sub-menu li .toggledrop{top:0;right:0;color:#fff;color:var(--color-theme-primary);font-size:1rem;font-size:var(--font-size-body);padding:8px 15px;transform:inherit}header .navbar ul li .sub-menu li:hover>.sub-menu{width:100%;position:relative;left:0;box-shadow:none;padding:0}header .navbar .sub-main .qreate-usermenu-dropdown{margin-right:70px}header .navbar .sub-main .qreate-usermenu-dropdown ul.d-flex.align-items-center{background:transparent;float:inherit}header .navbar .sub-main .qreate-usermenu-dropdown ul.d-flex.align-items-center li svg{position:inherit}.header-verticle{display:none}.header-style-2 .mobile-navbar .navbar-collapse{position:fixed;top:0;right:0;line-height:0;left:auto;width:300px;height:100vh;z-index:9;box-shadow:0 10px 30px 0 rgb(23 28 37/10%);transform:translateX(100%);-webkit-transform:translateX(100%);-moz-transform:translateX(100%);transition:transform .3s ease-in;background:#0c0c0c;background:var(--global-body-bgcolor);padding-top:80px}body.admin-bar .header-style-2 .mobile-navbar .navbar-collapse{padding-top:110px}body.admin-bar header.menu-sticky.header-style-2 .mobile-navbar .navbar-collapse{padding-top:80px}.header-style-2 .mobile-navbar .navbar-collapse.show{transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0)}.header-style-2 .mobile-navbar ul.navbar-nav>li.menu-item>a{padding:16px 32px;line-height:normal}.header-style-2 .mobile-navbar ul li .sub-menu li>a{padding:16px 32px}.header-style-2 .mobile-navbar ul.navbar-nav>li.menu-item.current-menu-ancestor>a,.header-style-2 .mobile-navbar ul.navbar-nav>li.menu-item.current-menu-item>a,.header-style-2 .mobile-navbar ul li .sub-menu li.current-menu-item a,.header-style-2 .mobile-navbar ul li .sub-menu li.current-menu-parent a,.header-style-2 .mobile-navbar ul li .sub-menu li .sub-menu li.menu-item:hover a{background-color:#d90429;background-color:var(--color-theme-secondary);color:#fff;color:var(--color-theme-white)}.header-style-2 .mobile-navbar.navbar ul li.menu-item a,.header-style-2 .mobile-navbar.navbar ul li a{background:transparent}.header-style-2 .qreate-search-holder{width:80px;height:80px;line-height:80px}.qreate-header-wrapper{width:calc(100% - 80px);padding:0 32px}header .navbar.default-nav ul>li{margin-right:0;margin-bottom:24px}header .default-nav.navbar ul>li{padding:0}header .search_count #btn-search{padding:30px}.admin-bar header .search.s-sticky,header .search.s-sticky{top:80px}body.admin-bar header .btn--search-close,header .btn--search-close{top:10px}}@media (max-width:782px){.admin-bar header#main-header.header-style-2{top:46px}.admin-bar header .search{top:127px}.admin-bar header .search.s-sticky{top:80px}.iqonic-header-under.admin-bar header#main-header.header-style-2{top:0}}@media (max-width:767px){header .search-form .form-row input{padding:0 60px 0 5px;font-size:28px}header .search-form .search-submit{top:-4px}.admin-bar header#main-header.menu-sticky{top:46px}}@media (max-width:600px){.admin-bar header#main-header.menu-sticky{top:0}body.admin-bar .header-style-2 .mobile-navbar .navbar-collapse{padding-top:126px}.admin-bar header .search.s-sticky{top:80px}}@media (max-width:479px){.header-style-2 .right-main .social-icone{display:none}.qreate-error .page-content>p,.qreate-error .search-form{width:90%}}@media (max-width:1200px){.sf-menu li ul.sub-menu{opacity:1;width:300px}}@-webkit-keyframes scale-in-tl{0%{transform:scale(0);transform-origin:0 0;opacity:1}to{transform:scale(1);transform-origin:0 0;opacity:1}}@keyframes scale-in-tl{0%{transform:scale(0);transform-origin:0 0;opacity:1}to{transform:scale(1);transform-origin:0 0;opacity:1}}@-webkit-keyframes scale-out-tl{0%{transform:scale(1);transform-origin:0 0;opacity:1}to{transform:scale(0);transform-origin:0 0;opacity:1}}@keyframes scale-out-tl{0%{transform:scale(1);transform-origin:0 0;opacity:1}to{transform:scale(0);transform-origin:0 0;opacity:1}}@-webkit-keyframes fadeInMove{0%{opacity:0;-webkit-transform:scaleX(0)}10%{opacity:1;-webkit-transform:scaleX(.1)}to{opacity:1;-webkit-transform:scaleX(1)}}@keyframes fadeInMove{0%{opacity:0;transform:scaleX(0)}10%{opacity:1;transform:scaleX(.1)}to{opacity:1;transform:scaleX(1)}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}footer{display:block;background:#0c0c0c;background:var(--global-body-bgcolor);background-repeat:no-repeat!important;background-size:cover!important}footer .copyright-footer{border-top:1px solid #141414;border-top:1px solid var(--border-color-light);padding:0 16px;text-align:center}.light-mode footer .copyright-footer{border-top:1px solid #d8d8d8;border-top:1px solid var(--global-font-color)}footer .footer-top{padding:0 16px 72px}footer .widget .footer-title{color:#fff;color:var(--color-theme-white);position:relative;display:inline-block}footer .widget .footer-title>span{position:relative;z-index:1}.light-mode footer .widget,footer .widget{background:transparent;border:none;padding:0}footer .widget ul li{border:none;padding:.5em 0;margin-bottom:0}footer .widget ul li a:before{display:none}footer .widget ul li a{padding-left:0}footer .widget ul.wp-tag-cloud li{padding:0;margin:5px 5px 5px 0}footer .widget ul li a.rsswidget{padding-left:0;font-size:18px;color:#fff;color:var(--color-theme-white);font-weight:500}footer .widget .rss-date{color:#fff;color:var(--color-theme-primary)}footer .wp-calendar-table th{background:#0c0c0c;background:var(--global-body-bgcolor);color:#fff;color:var(--color-theme-white)}footer .widget ul.menu li a,footer .widget ul li a{border:none;position:relative;color:#d8d8d8;color:var(--global-font-color)}.site.qreate footer .iq-link-style .widget ul.menu li a:hover:after,footer .widget ul.menu li a:hover{color:#d90429;color:var(--color-theme-secondary)}footer .widget ul.menu li a:before{top:14px}footer .widget ul.menu li a:before,footer .widget ul li a:before{position:absolute;content:"\f101";color:#fff;color:var(--color-theme-primary);font-size:16px;left:0;font-family:FontAwesome;line-height:normal;transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}footer .widget ul li a:before{top:2px}footer .widget ul.menu li a:hover:before{color:#fff;color:var(--color-theme-primary)}footer .widget .qreate-contact li a:before{display:none}footer .widget.widget_nav_menu ul li a:before,footer .widget ul.menu li a:before{top:14px}footer .widget.widget_nav_menu ul li a{padding:16px 0}footer .widget ul.menu li .sub-menu{padding-left:10px}footer .mc4wp-form button{margin-top:32px}footer .footer-mail{position:relative}footer .footer-mail input::-moz-placeholder{text-transform:uppercase;letter-spacing:.02em;letter-spacing:var(--letter-spacing);font-size:.875rem;font-size:var(--font-size-normal);font-weight:600;font-weight:var(--font-weight-semi-bold)}footer .footer-mail input:-ms-input-placeholder{text-transform:uppercase;letter-spacing:.02em;letter-spacing:var(--letter-spacing);font-size:.875rem;font-size:var(--font-size-normal);font-weight:600;font-weight:var(--font-weight-semi-bold)}footer .footer-mail input::placeholder{text-transform:uppercase;letter-spacing:.02em;letter-spacing:var(--letter-spacing);font-size:.875rem;font-size:var(--font-size-normal);font-weight:600;font-weight:var(--font-weight-semi-bold)}footer .footer-logo img{height:64px}.light-mode footer .footer-logo img{filter:invert()}footer .footer-logo{padding:16px 0;text-align:left}footer .footer-copyright-text{text-align:right}footer .copyright-footer .row{align-items:center}footer .mc4wp-form .mc4wp-form-fields .newslatter input{border-bottom:1px solid #d8d8d8;border-bottom:1px solid var(--global-font-color)}footer .mc4wp-form .mc4wp-form-fields .newslatter input:focus,footer .mc4wp-form .mc4wp-form-fields .newslatter input:hover{border-bottom:1px solid #d90429;border-bottom:1px solid var(--color-theme-secondary)}#sidebar-scrollbar .footer-logo img{height:80px}#sidebar-scrollbar .widget ul li{border:none}#sidebar-scrollbar .footer-title.contact-info{color:#fff;color:var(--color-theme-white);position:relative;display:inline-block;padding-right:14px}.site.qreate footer .copyright-footer{background:transparent;padding:30px 0 0;display:inline-block;width:100%;border-top:1px solid #0c0c0c;border-top:1px solid var(--border-color-dark)}.site.qreate footer .copyright-footer .container{padding:0}.site.qreate footer .footer-title{margin-bottom:30px;position:relative;display:inline-block;padding-right:14px}.site.qreate footer .mc4wp-form-fields{display:inline-block;width:100%;vertical-align:middle}#sidebar-scrollbar .footer-title:after,.site.qreate .footer-title:after{content:"";width:6px;height:7px;position:absolute;right:0;bottom:8px;background:#d90429;background:var(--color-theme-secondary)}footer .footer-standard .design-widget:before{content:"";background:#d90429;background:var(--color-theme-secondary);width:5px;height:25%;position:absolute;left:0;top:0}.qreate footer .qreate-widget-menu ul.qreate-post li{border-bottom:none}footer .footer-standard .design-widget:after{content:"";background:#d90429;background:var(--color-theme-secondary);width:80%;height:5px;position:absolute;left:0;top:0}footer .copyright{font-size:1rem;font-size:var(--font-size-body);font-family:Roboto,sans-serif;font-family:var(--global-font-family)}footer .copyright,footer .copyright a{color:#fff;color:var(--global-font-title)}footer .widget .menu-footer-link-container ul.menu li{padding:16px 0}footer .widget .menu-footer-link-container ul.menu li a{position:relative;display:inline-block;padding:0;z-index:1;width:auto}footer .widget .menu-footer-link-container ul.menu li a:hover{color:#fff;color:var(--color-theme-white)}footer .widget .qreate-share ul li a:after,footer .widget .menu-footer-link-container ul.menu li a:after{content:"";background:#d90429;background:var(--color-theme-secondary);width:0;height:5px;position:absolute;right:0;bottom:7px;opacity:0;display:inline-block;vertical-align:middle;z-index:-1;transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}footer .widget .qreate-share ul li a:hover:after,footer .widget .menu-footer-link-container ul.menu li a:hover:after{opacity:1;left:0;width:100%}.copyright-footer .copyright{color:#fff;color:var(--color-theme-white)}.light-mode .copyright-footer .copyright{color:#000;color:var(--color-theme-black)}.copyright-footer #menu-footer-menu{padding:0;margin:0;list-style-type:none}.footer .copyright-footer #menu-footer-menu li{display:inline-block;padding:0 10px}.footer .copyright-footer #menu-footer-menu li a{font-size:1rem;font-size:var(--font-size-body);font-family:Roboto,sans-serif;font-family:var(--global-font-family);color:#fff;color:var(--color-theme-white)}.footer .copyright-footer #menu-footer-menu li a:hover{color:#d90429;color:var(--color-theme-secondary)}.qreate .footer .copyright-footer{margin:0 0 30px}.design-widget .widget:last-child,ul.iq-contact li:last-child{margin-bottom:0}footer ul.iq-contact li a span{font-size:1rem;font-size:var(--font-size-body);display:inline-block;color:#d90429;color:var(--color-theme-secondary);font-weight:700;font-weight:var(--font-weight-bold)}footer .widget ul.iq-contact li a:hover span{color:#fff;color:var(--color-theme-white)}footer .footer-top .footer-title{margin-top:0;margin-bottom:16px;z-index:1}footer .footer-mail input[type=email]{background:var(--footer-theme-dark);border:none;color:#fff;color:var(--color-theme-white)}footer .footer-top .widget.widget_iq_socail_media .qreate-share,footer .footer-top .widget.widget_iq_socail_media .qreate-share ul li a{text-align:left;height:auto;width:auto;font-family:Akshar;font-family:var(--highlight-font-family);font-size:1rem;font-size:var(--font-size-body);letter-spacing:.24em;letter-spacing:var(--letter-spacing-button);text-transform:uppercase;color:#d8d8d8;color:var(--global-font-color);line-height:1.75;line-height:var(--font-line-height-body);z-index:1;margin:8px 0}footer .footer-top .widget.widget_iq_socail_media .qreate-share ul li{display:block!important;padding:0}footer .footer-top .widget.widget_iq_socail_media .qreate-share ul li a:hover{background-color:transparent}footer .qreate-share ul li a{background:var(--footer-theme-dark);color:#d90429;color:var(--color-theme-secondary)}footer .qreate-share ul li:hover a{color:#fff;color:var(--color-theme-white)}footer .design-widget .iq-contact svg{color:#d90429;color:var(--color-theme-secondary)}.qreate-widget-menu ul.qreate-post li .post-img img{width:100px;border-radius:0;margin-right:15px;background:var(--white-light-color)}.qreate-widget-menu ul.qreate-post li .post-img{display:flex}footer .qreate-widget-menu ul.qreate-post li{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #0c0c0c;border-bottom:1px solid var(--border-color-dark)}.qreate-widget-menu ul.qreate-post li:last-child{margin-bottom:0;border:none;padding:0}.qreate-widget-menu .post-img .post-blog .blog-box ul li a i,.qreate-widget-menu .post-img .post-blog a.new-link:hover h5{color:var(--primary-color)}.qreate-widget-menu .post-img .post-blog .blog-box ul li{margin-bottom:0;padding:0}.qreate-widget-menu .post-img .post-blog a.new-link{font-size:.875rem;font-size:var(--font-size-small)}.qreate-widget-menu .post-img .post-blog a.new-link h5{line-height:30px;display:block;overflow:hidden;transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;margin-top:10px;margin-bottom:0}footer .qreate-widget-menu.widget .qreate-widget-menu .qreate-post li .post-img .post-blog .blog-box ul li a{font-size:.875rem;font-size:var(--font-size-small)}.post-img-holder{width:80px;margin-right:20px;flex:none;line-height:0}.post-img-holder a{display:block;width:100%;height:80px;border-radius:0;overflow:hidden;background-position:bottom;background-size:cover;background-repeat:no-repeat}footer .qreate-widget-menu ul.qreate-post li .post-img{display:flex;align-items:center}footer .qreate-widget-menu .qreate-post li .post-img-holder a{min-height:70px}footer .post-img-holder{width:80px;margin-bottom:0;margin-right:20px}footer .footer-standard .widget ul.qreate-post li{padding:0}footer .footer-standard .widget ul li{display:inline-block}.site.qreate footer .footer-standard .iq-link-style .widget ul li{width:48%}footer .footer-standard .widget ul li:last-child a{border:none}footer .footer-standard .design-widget{padding:50px 30px;margin-top:-206px;display:inline-block;width:100%;background:#fff;background:var(--color-theme-primary);z-index:1;position:relative}footer .footer-standard .widget{margin-bottom:0}#sidebar-scrollbar .iq-contact li a,footer .footer-standard .iq-contact li a{color:#fff;color:var(--color-theme-white)}#sidebar-scrollbar .iq-contact li a svg{color:#d90429;color:var(--color-theme-secondary)}#sidebar-scrollbar .iq-contact li a svg,.site.qreate .iq-contact li a svg{position:absolute;top:6px}#sidebar-scrollbar .widget{padding:0;border:none}footer .footer-standard .iq-contact li a:hover{color:#d90429;color:var(--color-theme-secondary)}footer .footer-standard .col-sm-12.text-left{text-align:center!important}footer .footer-standard .widget ul li:first-child{padding-top:0}footer .footer-standard .copyright{font-weight:700}.site.qreate footer .iq-link-style .widget ul.menu li a:after{content:"\f054";font-family:Font Awesome\ 5 Free;position:absolute;font-size:12px;color:#fff;color:var(--color-theme-white);left:0;top:50%;transform:translateY(-50%);font-weight:900;transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;-moz-transition:all .5s ease}.footer-mail .footer-mail input{padding-right:70px}.site.qreate footer .widget ul.menu li a{padding-left:16px}.site.qreate footer .footer-standard .widget ul.menu li a{padding:10px 10px 10px 15px}.site.qreate footer .qreate-widget-menu.widget .qreate-widget-menu .qreate-post li .post-img .post-blog .blog-box ul li a{color:#d90429;color:var(--color-theme-secondary);letter-spacing:.02em;letter-spacing:var(--letter-spacing)}.site.qreate footer .qreate-widget-menu .post-img .post-blog a.new-link .qreate_post_title{color:#fff;color:var(--color-theme-white);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}.site.qreate footer .qreate-widget-menu .post-img .post-blog a.new-link .qreate_post_title:hover{color:#d90429;color:var(--color-theme-secondary)}@media(max-width:1400px){.qreate footer.footer .container,.qreate footer.footer .container .copyright-footer .container,.site.qreate .footer .copyright-footer .container{padding:0 32px}}@media(max-width:1199px){footer .footer-standard .design-widget{margin-top:0}}@media(max-width:991px){footer .footer-standard .footer-logo{position:relative;left:inherit}}@media(max-width:767px){footer .footer-top{padding:32px 16px}footer .footer-copyright-text,footer .footer-logo{text-align:center;padding:24px 0}.copyright-footer .col-sm-6.text-left,.copyright-footer .col-sm-6.text-right{text-align:center!important}.copyright-footer .col-sm-6.text-right{margin-top:16px}.qreate-marketing footer .footer-top{padding-top:0}}@media (min-width:1200px) and (max-width:1350px){footer .footer-standard .design-widget{margin-top:-176px}}.light-mode footer{background:#fafafa;background:var(--inner-bg-light-theme)}.light-mode footer .footer-top{padding:108px 16px 72px}.light-mode footer .footer-top .widget.widget_iq_socail_media .qreate-share,.light-mode footer .footer-top .widget.widget_iq_socail_media .qreate-share ul li a,.light-mode footer .widget .footer-title,.light-mode footer .widget .menu-footer-link-container ul.menu li a:hover,.light-mode footer .widget ul.menu>li>a{color:#0c0c0c;color:var(--global-body-bgcolor)}.light-mode footer .footer-top .newslatter .qreate-button{background:rgba(12,12,12,.10196078431372549);background:var(--light-btn-bg)}.light-mode .widget ul.iq-contact li a:hover span,.light-mode footer .footer-top .newslatter .qreate-button .qreate-text{color:#0c0c0c;color:var(--global-body-bgcolor)}.light-mode .sub-circle .text-btn-line-holder{color:#fff;color:var(--color-theme-white)}@media(max-width:767px){.light-mode footer .footer-top{padding:0 16px 72px}}footer .widget .qreate-share.social-share-icon ul{display:flex;grid-gap:15px;gap:15px}footer .widget .qreate-share.social-share-icon ul li a:after{content:none}footer .qreate-share.social-share-icon ul li a{transition:all .5s ease-in-out}footer .qreate-share.social-share-icon ul li a:hover svg path{fill:#d90429;fill:var(--color-theme-secondary)}.select2-dropdown{border-color:#141414;border-color:var(--border-color-light)}.select2-container .select2-selection--single{height:3.75em;border-radius:0;border:none;border-bottom:.0625em solid #d8d8d8!important;border-bottom:.0625em solid var(--global-font-color)!important;background-color:transparent!important}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:3.75em;color:#d8d8d8;color:var(--global-font-color)}.select2-container--default .select2-selection--single .select2-selection__arrow{height:3.75em;right:.625em;width:1.25em}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-width:.313em .25em 0}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-width:0 .25em .313em}.select2-container--default .select2-search--dropdown .select2-search__field{height:2.188em;border-color:#fff;border-color:var(--color-theme-primary)}.select2-search--dropdown{padding:1em;border:.0625em solid #fff;border:.0625em solid var(--color-theme-primary);border-bottom:none}.select2-results,.select2-search--dropdown{background:#0c0c0c;background:var(--global-body-bgcolor)}.select2-results{border-top:none!important;border:.0625em solid #fff;border:.0625em solid var(--color-theme-primary)}.select2-dropdown{border:.0625em solid var(--global-submenu-light);border-radius:0!important}.select2-container--default .select2-results>.select2-results__options{padding:.313em 1em;max-height:10.625em}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected],.select2-container--default .select2-results__option[aria-selected=true],.select2-container--default .select2-results__option[data-selected=true]{background-color:transparent;color:#fff;color:var(--color-theme-primary)}.select2-container .select2-dropdown{color:#d8d8d8;color:var(--global-font-color)}.select2-search--dropdown .select2-search__field{padding:0 .625em}.select2-container .select2-selection--single .select2-selection__rendered{padding:0}span.select2-container,span.select2-container span{transition:none!important;-moz-transition:none!important;-webkit-transition:none!important;-o-transition:none!important}body{background:#0c0c0c;background:var(--global-body-bgcolor);overflow-x:hidden}body.light-mode{background:#fff;background:var(--color-theme-white)}::-webkit-scrollbar{width:4px;height:4px;border-radius:5px;box-shadow:none}.scrollbar-thumb,.scrollbar-track-y{width:4px!important}.scrollbar-thumb{background:#d90429!important;background:var(--color-theme-secondary)!important;box-shadow:none!important}::-webkit-scrollbar-thumb{background:#d90429!important;background:var(--color-theme-secondary)!important;box-shadow:none!important}.elementor-widget-sidebar .search-form input[type=search],.primary-sidebar.widget-area .search-form input[type=search]{background:transparent;border:none;border-bottom:1px solid #d90429;border-bottom:1px solid var(--color-theme-secondary)}.elementor-widget-sidebar .search-form input[type=search]:focus,.primary-sidebar.widget-area .search-form input[type=search]:focus{border-color:#fff;border-color:var(--color-theme-white)}.shap-main{position:relative}.shap-main:before{content:"";position:absolute;background:#d90429;background:var(--color-theme-secondary);width:100%;height:100%;z-index:0;top:-10px;left:-10px}.shap-main.first:before{width:91%;height:95%;left:0}.shap-main.second:before{width:92%;height:95%;left:15px}.footer-mail{position:relative}.footer-mail button{position:absolute;right:0;background:#fff;background:var(--color-theme-primary);outline:none;border:none;padding:19px 30px;color:#fff;color:var(--color-theme-white);letter-spacing:.02em;letter-spacing:var(--letter-spacing);cursor:pointer;transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}.error404 .content-area .site-main{padding:0}.error404 .error-404.not-found{height:100vh}.error404 .error-404.not-found .page-content{height:100%}.footer-mail button:hover{background:#d90429;background:var(--color-theme-secondary)}.footer-mail input{padding-right:175px}.contact-form label{letter-spacing:.02em;letter-spacing:var(--letter-spacing);color:#fff;color:var(--color-theme-white);margin-bottom:0}.contact-form .form-group{margin-bottom:48px}.contact-form input,.contact-form textarea{background:transparent;transition:none}.nice-select.wide{background:var(--white-light-color);border-radius:0;border-radius:var(--border-radius)}.nice-select.wide .list{z-index:99;overflow-y:auto;overflow-x:hidden;max-height:200px;box-shadow:0 0 87.3px 2.7px rgba(0,0,0,.06);border:1px solid #fff;border:1px solid var(--color-theme-primary);border-radius:0;border-radius:var(--border-radius);background:#0c0c0c;background:var(--global-body-bgcolor)}.nice-select.wide .list::-webkit-scrollbar-thumb,body .stm_compare_cars_footer_modal.stm-open .stm-compare-list-wrap::-webkit-scrollbar-thumb{width:4px;border-radius:0;border-radius:var(--border-radius);-webkit-box-shadow:inset 0 0 6px transparent}.nice-select.wide .list::-webkit-scrollbar,body .stm_compare_cars_footer_modal.stm-open .stm-compare-list-wrap::-webkit-scrollbar{width:4px}.nice-select.wide .list::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px transparent;border-radius:0;border-radius:var(--border-radius)}.nice-select,.nice-select.form-control{line-height:55px;height:55px;font-size:16px;padding:0 30px 0 20px;border:1px solid #d8d8d8;border:1px solid var(--global-font-color);background:var(--white-light-color)}.nice-select .option.focus,.nice-select .option.selected.focus,.nice-select .option:hover{color:#fff;color:var(--color-theme-primary);background-color:#141414;background-color:var(--global-body-lightcolor)}.nice-select:focus,.nice-select:hover{border-color:#fff;border-color:var(--color-theme-primary)}input.form-control{line-height:55px;height:55px}.nice-select .list:hover .option:not(:hover){color:var(--title-color)}.nice-select:after{content:"\f0dd";font-family:Font Awesome\ 5 Free;font-weight:900;border:none;width:auto;height:auto;display:inline-block;position:absolute;top:46%;margin:0}.nice-select.open:after,.nice-select:after{transform:translateY(-50%);right:20px}.nice-select.wide .list li{padding-bottom:5px;padding-top:5px;margin-bottom:0;white-space:normal}hatch .error-404.not-found{margin-top:144px}.blog-footer .pagination-wrapper{display:flex;align-items:center;justify-content:space-between;margin-top:40px;margin-bottom:16px}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 30px #0c0c0c inset!important;-webkit-box-shadow:0 0 0 30px var(--global-body-bgcolor) inset!important;-webkit-text-fill-color:#fff!important;-webkit-text-fill-color:var(--color-theme-white)!important;-webkit-transition:none;transition:none}.contact-form input:-webkit-autofill,.contact-form input:-webkit-autofill:active,.contact-form input:-webkit-autofill:focus,.contact-form input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 30px #141414 inset!important;-webkit-box-shadow:0 0 0 30px var(--global-body-lightcolor) inset!important}.wpcf7 form.wpcf7-form .wpcf7-response-output{-webkit-animation:scale-in-ver-top .5s cubic-bezier(.25,.46,.45,.94) both;animation:scale-in-ver-top .5s cubic-bezier(.25,.46,.45,.94) both;border-color:#d90429;border-color:var(--color-theme-secondary)}@media screen and (max-width:1199px) and (min-width:1025px){.content-area .site-main{padding:90px 15px}}@media(max-width:768px){.elementor-image-box-img img{margin-bottom:15px}}@media(max-width:480px){.footer-mail button{margin-top:30px;position:relative}.footer-mail{text-align:center}.footer-mail input{padding-right:15px}}.bypostauthor{display:block}.custom-bg-spacer{left:10%;width:90%}@media(max-width:1399px){.custom-bg-spacer{left:0}}@media screen and (max-width:1650px) and (min-width:1400px){.custom-bg-spacer{left:3%}}@media screen and (max-width:1650px) and (min-width:1500px){.custom-bg-spacer{left:5%}}@-webkit-keyframes scale-in-ver-top{0%{transform:scaleY(0);transform-origin:100% 0;opacity:1}to{transform:scaleY(1);transform-origin:100% 0;opacity:1}}@keyframes scale-in-ver-top{0%{transform:scaleY(0);transform-origin:100% 0;opacity:1}to{transform:scaleY(1);transform-origin:100% 0;opacity:1}}.intro-inner-slider .qreate-service-img{cursor:pointer;height:500px;background-color:#000;background-color:var(--color-theme-black);box-shadow:0 11px 30px 16px rgba(0,0,0,.6);padding:8px;transition:all .5s ease-out 0s;overflow:hidden}.intro-inner-slider .qreate-service-img img{width:100%;-o-object-fit:cover;object-fit:cover;transform:translateY(0);transition:5s ease-out}.intro-inner-slider .qreate-service-blog:hover .qreate-service-img img{transform:translateY(calc(-100% + 500px));transition:5s ease-out}.intro-inner-pages .owl-dots{margin-top:64px}.intro-inner-pages .owl-carousel .owl-dots .owl-dot.active{background:#d90429;background:var(--color-theme-secondary);border:1px solid #d90429;border:1px solid var(--color-theme-secondary)}.light-mode .qreate-button:after,.light-mode .qreate-button:before{background:linear-gradient(143deg,#828282 -17.01%,hsla(0,0%,100%,0) 89.45%)}.woocommerce-products-header,.woocommerce .loader:before{display:none}.woocommerce .woocommerce-ordering{margin:0 0 30px}.woocommerce .woocommerce-result-count{margin:7px 0 15px}.woocommerce-info,.woocommerce-message{border-top-color:#d90429;border-top-color:var(--color-theme-secondary);line-height:2.8em;background:#141414;background:var(--global-body-lightcolor)}.woocommerce-info,.woocommerce-info:before,.woocommerce-message,.woocommerce-message:before{color:#fff;color:var(--color-theme-primary)}.woocommerce .woocommerce-message .button{color:#fff;color:var(--color-theme-white);font-weight:500}.woocommerce .woocommerce-message .button:hover{color:#fff;color:var(--color-theme-white)}.woocommerce-info .showcoupon:hover,.woocommerce-message{color:#d90429;color:var(--color-theme-secondary)}.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{background:#d90429!important;background:var(--color-theme-secondary)!important}.woocommerce-error,.woocommerce-info,.woocommerce-message{background:var(--color-theme-primary-dark);color:#fff;color:var(--color-theme-primary)}.woocommerce .woocommerce-message .button{background:none!important}.woocommerce .woocommerce-message .button:hover{background:var(--color-theme-primary-dark)}.mark,mark{background-color:transparent;color:#d90429;color:var(--color-theme-secondary)}.woocommerce .products ul,.woocommerce ul.products{margin:0 -15px}.woocommerce .products.columns-2 li.product{width:50%;padding:0 15px}.woocommerce .products.columns-3 li.product{width:33.3333%;padding:0 15px}.woocommerce .products.columns-4 li.product{margin-right:0;margin-bottom:30px;width:25%;padding:0 15px}.woocommerce-page .products li.last,.woocommerce .products li.product.last{margin-right:0}#shop-toggle:before{content:"";position:absolute;left:-18px;top:7px;height:40px;width:2px;background:linear-gradient(180deg,#545454 -17.01%,hsla(0,0%,100%,0) 89.45%);transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}#shop-toggle .qreate-res-shop-btn-container{font-size:20px;display:inline-block;position:relative;display:flex;justify-content:center;align-items:center;cursor:pointer;width:45px;height:45px;text-align:center;color:#fff;color:var(--color-theme-white);outline:none;z-index:100000;transition:all .3s;border-radius:0;background-color:#383838;background-color:var(--background-shop-element)}#shop-toggle .qreate-res-shop-btn-container a{color:#fff;color:var(--color-theme-white)}#shop-toggle .qreate-res-shop-btn-container span.qreate-res-shop-btn{font-size:1.5rem;font-size:var(--font-size-h5)}#shop-toggle{perspective:1000px;margin-left:30px;z-index:9;right:30px;position:relative;top:0;transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;right:0}#shop-toggle ul.shop_list{position:absolute;list-style:none;margin:0;padding:0;z-index:-1;visibility:hidden}#shop-toggle ul.shop_list li{position:relative;opacity:0;width:50px;height:50px;transition:all .5s;margin:0}#shop-toggle ul.shop_list li a{border:none;border-radius:0;background-color:#383838;background-color:var(--background-shop-element);display:flex;color:#000;color:var(--color-theme-black);font-size:16px;width:45px;height:45px;align-items:center;justify-content:center;text-align:center;text-decoration:none;transition:all .3s;box-shadow:0 0 8px 2px rgba(0,0,0,.05);padding:0}#shop-toggle ul.shop_list li a:hover,#shop-toggle ul.shop_list li a:hover i,#shop-toggle ul.shop_list li a:hover svg{color:#d90429;color:var(--color-theme-secondary)}#shop-toggle ul.shop_list li a svg{color:#fff;color:var(--color-theme-white)}#shop-toggle input:checked~.qreate-res-shop-btn-container{background:#fff;background:var(--color-theme-white);color:#d90429;color:var(--color-theme-secondary)}#shop-toggle .shop_list.hover li{opacity:1;transition:all .3s;z-index:4}#shop-toggle .shop_list.hover li:first-of-type{transition-delay:0;z-index:4}#shop-toggle .shop_list.hover li:nth-of-type(2){transition-delay:.2s;z-index:3}#shop-toggle .shop_list.hover li:nth-of-type(3){transition-delay:.3s;z-index:2}#shop-toggle .shop_list.hover li:nth-of-type(4){transition-delay:.4s;z-index:1}#shop-toggle:hover ul.shop_list li{opacity:1;transition:all .3s;z-index:4;visibility:visible}#shop-toggle input:checked~ul.shop_list li{opacity:1;transform:translateY(0) rotate(1turn);transition:all .3s}#shop-toggle:hover ul.shop_list li:first-of-type{transition-delay:0;z-index:4}#shop-toggle:hover ul.shop_list li:nth-of-type(2){transition-delay:.2s;z-index:3}#shop-toggle:hover ul.shop_list li:nth-of-type(3){transition-delay:.3s;z-index:2}#shop-toggle:hover ul.shop_list li:nth-of-type(4){transition-delay:.4s;z-index:1}#shop-toggle ul.shop_list li{display:block;margin-top:5px}#shop-toggle ul.shop_list li:last-child{margin-top:0}#shop-toggle .cart_count #mini-cart-count,#shop-toggle .wishlist_count .wcount{position:absolute;top:-1px;right:7px;color:#fff;color:var(--color-theme-primary);font-size:.75rem;font-size:var(--font-size-xs)}#shop-toggle ul.shop_list li.cart-btn,#shop-toggle ul.shop_list li.wishlist-btn{padding:0}header ul.shop_list li.wishlist-btn{padding-left:0}header .navbar ul.shop_list li .cart_count #mini-cart-count,header .navbar ul.shop_list li .wcount{position:absolute;top:-4px;right:-10px;width:20px;height:20px;line-height:20px;color:#fff;color:var(--color-theme-white);font-size:12px;background:#d90429;background:var(--color-theme-secondary);border-radius:90px;text-align:center}.woo-menu{margin-right:20px}.qreate-product-block{position:relative;text-align:left;display:block;border-radius:0;border-radius:var(--border-radius);border:1px solid #141414;border:1px solid var(--border-color-light)}.woocommerce ul.products li.product a img{margin:0}.qreate-product-block .product-caption{padding:22px 15px 30px;text-align:left}.woocommerce ul.products li.product .woocommerce-loop-category__title{margin:0;text-align:center}.qreate-product-image img{width:100%}.woocommerce span.onsale,.woocommerce ul.products li.product .onsale{color:#fff;color:var(--color-theme-white);background:#d90429;background:var(--color-theme-secondary);padding:5px 10px;text-align:center;display:block;position:absolute;top:10px;left:10px;right:auto;margin:0;min-height:auto;line-height:18px;font-weight:400;border-radius:0;letter-spacing:.08em}.woocommerce ul.products li.product .button{margin-top:10px;text-align:left;color:#fff;color:var(--color-theme-white);background:#fff;background:var(--color-theme-primary);z-index:99;padding:18px 35px;font-size:.875rem;font-size:var(--font-size-normal);display:inline-block;vertical-align:top;text-transform:capitalize;background-color:#fff;background-color:var(--color-theme-primary);text-transform:uppercase;letter-spacing:.08em;letter-spacing:var(--letter-spacing-three);font-weight:600;font-weight:var(--font-weight-semi-bold);position:relative;transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;border-radius:0;border-radius:var(--border-radius);cursor:pointer;line-height:normal;border:none;overflow:hidden}.woocommerce a.added_to_cart.wc-forward{display:block}.woocommerce a.added_to_cart:hover,.woocommerce ul.products li.product .qreate-product-block .button:hover{background-image:-ms-linear-gradient(0deg,var(--linear-color-1) 0,#a378fc 100%);color:#fff;color:var(--color-theme-white)}.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals tr th{text-align:left}#add_payment_method .cart-collaterals .cart_totals tr td,#add_payment_method .cart-collaterals .cart_totals tr th,.woocommerce-cart .cart-collaterals .cart_totals tr td,.woocommerce-cart .cart-collaterals .cart_totals tr th,.woocommerce-checkout .cart-collaterals .cart_totals tr td,.woocommerce-checkout .cart-collaterals .cart_totals tr th{text-align:right}.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals tr td,.woocommerce-cart .cart-collaterals .cart_totals tr th{text-align:left}.woocommerce-cart input[type=number]::-webkit-inner-spin-button,.woocommerce-cart input[type=number]::-webkit-outer-spin-button{opacity:0}.woocommerce-cart-form .button .qreate-text{color:var(--color-theme-primary-dark)}.qreate-product-image{overflow:hidden}.qreate-product-img-wrap{position:relative;overflow:hidden}.qreate-product-block .woocommerce-loop-product__link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.woocommerce ul.products li.product .qreate-product-block .hover_image{position:absolute;top:0;left:0;opacity:0;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}.woocommerce ul.products li.product:hover .hover_image{opacity:1}.woocommerce div.product div.images .woocommerce-product-gallery__trigger{background:#d90429;background:var(--color-theme-secondary)}.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before{border:2px solid #fff;border:2px solid var(--color-theme-primary)}.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after{background:#fff;background:var(--color-theme-primary)}.woocommerce .variations_form .variations tr td{text-align:left;vertical-align:center!important}.woocommerce .woocommerce-product-details__short-description p{word-wrap:break-word}.yith-wcwl-add-to-wishlist .yith-wcwl-add-button a{font-size:0}.yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist.single_add_to_wishlist:before{content:"\f08a ";font-family:FontAwesome;color:#fff;color:var(--color-theme-white);font-size:16px}.yith-wcwl-add-to-wishlist .yith-wcwl-add-button.hide{display:block!important}.yith-wcwl-add-to-wishlist .yith-wcwl-add-button.hide a:before,.yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:hover:before{color:#fff;color:var(--color-theme-white);text-decoration:none}.yith-wcwl-add-to-wishlist .feedback .yith-wcwl-icon,.yith-wcwl-wishlistaddedbrowse .feedback{color:#d90429;color:var(--color-theme-secondary)}.woocommerce .wishlist-title{display:flex;justify-content:center;align-items:center}.woocommerce .wishlist-title h2{color:#fff;color:var(--global-font-title);padding:10px}.wishlist-title a.show-title-form{visibility:visible}.wishlist-title-container{text-align:center}.wishlist-title.wishlist-title-with-form h2:hover{background:var(--color-theme-primary-light)}.yith-wcwl-share h4.yith-wcwl-share-title{color:#fff;color:var(--color-theme-white)}.wishlist_table .product-add-to-cart a{margin:auto!important;display:inline-block!important;width:-webkit-max-content;width:-moz-max-content;width:max-content;cursor:pointer;position:relative;display:inline-block;border-radius:0}.wishlist_table .product-add-to-cart a:hover{border:none;color:#fff;color:var(--color-theme-primary)}.woocommerce table.shop_table span.nobr{font-size:1rem;font-size:var(--font-size-h6)}.wishlist_table tr td.product-thumbnail a{width:80px}.wishlist_table .product-stock-status span.wishlist-in-stock{color:#d8d8d8;color:var(--global-font-color)}table.wishlist_table tr{border-top:1px solid}table.wishlist_table tr:first-child{border-top:none;border-bottom:1px solid}.wishlist_table .product-add-to-cart span.dateadded{margin-bottom:15px}.wishlist-title-container .edit-title-buttons .hide-title-form{color:#d90429;color:var(--color-theme-secondary)}.wishlist_table .product-add-to-cart a,.woocommerce .button,.woocommerce a.button,.woocommerce button.button{-webkit-transition:all .5s ease-in-out;border-radius:0;border-radius:var(--border-radius);cursor:pointer;line-height:normal;border:none}.wishlist_table .product-add-to-cart a .text-btn,.woocommerce .button .text-btn{font-size:.875rem;font-size:var(--font-size-normal);left:0;position:relative;transition:all .2s ease-in-out}.wishlist_table .product-add-to-cart a span.text-btn:before,.woocommerce .button span.text-btn:before{content:"";position:absolute;display:inline-block;top:50%;left:-24px;height:2px;width:0;transition:all .2s ease-in-out}.wishlist_table .product-add-to-cart a:hover .text-btn:before,.woocommerce .button:hover .text-btn:before{width:12px}.wishlist_table .product-add-to-cart a:hover .text-btn,.woocommerce .button:hover .text-btn{left:12px}.wishlist_table .product-add-to-cart a:hover,.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{text-decoration:none;background-image:none;color:#fff!important;color:var(--color-theme-white)!important}.woocommerce ul li.product .qreate-product-block .product-caption h3{font-size:1.5rem;font-size:var(--font-size-h5);margin:0;padding:0;color:#d90429;color:var(--color-theme-secondary);line-height:1.5}.woocommerce ul li.product .qreate-product-block .product-caption h3 a:hover{color:#fff;color:var(--color-theme-primary);text-decoration:none}.woocommerce ul.products li.product .qreate-product-block .product-caption .price{margin-top:6px;margin-bottom:15px;padding:0;color:#d8d8d8;color:var(--global-font-color);font-size:16px}.woocommerce ul.products li.product .qreate-product-block .product-caption .price ins{font-weight:600;font-weight:var(--font-weight-semi-bold)}.woocommerce div.product p.price,.woocommerce div.product span.price{color:#fff;color:var(--color-theme-primary);font-weight:400;margin:15px 0}.woocommerce div.product form.cart div.quantity{margin:0 10px 0 0}.woocommerce .quantity .qty{padding-right:0;text-align:left;height:48px;border:1px solid #141414;border:1px solid var(--border-color-light);cursor:pointer}.product_meta .posted_in,.product_meta .sku_wrapper{display:block}.woocommerce ul.products li.product .price del{color:var(--text-color)}.woocommerce ul.products li.product .product-caption .star-rating{font-size:12px;margin:0;display:inline-block;position:absolute;right:0;bottom:10px}.woocommerce .star-rating span,.woocommerce ul.products li.product .product-caption .star-rating span{color:#d90429;color:var(--color-theme-secondary);padding-top:1em}.woocommerce div.product form.cart .variations td{vertical-align:top}.woocommerce ul.products li.product a{color:#fff;color:var(--global-font-title)}.woocommerce table.shop_attributes td,.woocommerce table.shop_attributes th{border:none;border-bottom:1px solid #828282;border-bottom:1px solid var(--background-element)}.woocommerce-cart .cart-collaterals .shipping-calculator-button{color:#d90429;color:var(--color-theme-secondary)}.woocommerce nav.woocommerce-pagination ul{margin:0;border:none}.woocommerce nav.woocommerce-pagination ul li{border:none;margin-right:5px}.woocommerce nav.woocommerce-pagination ul li:last-child{margin-right:0}.woocommerce nav.woocommerce-pagination ul li .page-numbers{position:relative;display:block;padding:5px 15px;margin:0;color:#d8d8d8;color:var(--global-font-color);background-color:#141414;background-color:var(--global-body-lightcolor);border:none;border-radius:0;border-radius:var(--border-radius);font-size:16px;line-height:2;display:flex;align-items:center}.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{color:#fff;color:var(--color-theme-white);background-color:#fff;background-color:var(--color-theme-primary);border-color:#fff;border-color:var(--color-theme-primary)}.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:#d8d8d8;color:var(--global-font-color);letter-spacing:.08em;letter-spacing:var(--letter-spacing-three);font-family:Akshar;font-family:var(--highlight-font-family)}.woocommerce div.product .woocommerce-tabs ul.tabs{text-align:left;padding:0;margin:0;border:none}.woocommerce div.product .woocommerce-tabs ul.tabs:before{border-bottom:1px solid #141414;border-bottom:1px solid var(--border-color-light)}.woocommerce div.product .woocommerce-tabs ul.tabs li{padding:0 30px;margin:0;background:none;border-color:#141414;border-color:var(--border-color-light)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after,.woocommerce div.product .woocommerce-tabs ul.tabs li:before{display:none!important}.woocommerce-tabs{margin-bottom:80px}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:none;border-bottom:1px solid #d90429;border-bottom:1px solid var(--color-theme-secondary)}.woocommerce-Tabs-panel h2{margin-bottom:15px;font-size:2.25rem;font-size:var(--font-size-h4)}.woocommerce .comment-respond .comment-reply-title:before{display:none}.woocommerce-Tabs-panel .comment-respond .comment-form-author,.woocommerce-Tabs-panel .comment-respond .comment-form-email,.woocommerce-Tabs-panel .comment-respond .comment-form-url{width:48%}.woocommerce-Tabs-panel .comment-respond .comment-form-email{float:right}.woocommerce-Tabs-panel .comment-respond .comment-form-author{float:left}.woocommerce .woocommerce-Tabs-panel #review_form .comment-respond .form-submit{margin:0}.woocommerce div.product .woocommerce-tabs .panel{margin:0;padding:30px 30px 15px;border:1px solid #828282;border:1px solid var(--background-element)}.woocommerce-cart-form{margin-bottom:80px}.woocommerce-additional-fields h3{margin-top:30px}.cart_totals h2,.cross-sells h2{margin-bottom:30px}.woocommerce #content table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text{width:150px;text-align:center;border-radius:0;border-radius:var(--border-radius);height:48px}.woocommerce .cart_totals .wc-proceed-to-checkout .button{margin-bottom:0;width:-webkit-max-content;width:-moz-max-content;width:max-content;font-size:1rem;font-size:var(--font-size-body)}#order_review_heading,.woocommerce-billing-fields h3,.woocommerce-order-details__title{margin-bottom:15px}.woocommerce table.shop_table{border:1px solid #0c0c0c;border:1px solid var(--border-color-dark)}.woocommerce table.shop_table td{border-right:none;border-left:none}.woocommerce-billing-fields__field-wrapper .woocommerce-input-wrapper,.woocommerce-billing-fields__field-wrapper label{display:inline-block;width:100%;margin-bottom:0}.woocommerce form .form-row .select2-container{border:none;border-bottom:1px solid #d8d8d8;border-bottom:1px solid var(--global-font-color);background:transparent;line-height:60px;height:60px;padding:0;width:100%;border-radius:0;border-radius:var(--border-radius)}.order-total{color:#fff;color:var(--color-theme-primary)}.woocommerce-input-wrapper{display:inline-block;width:100%}.woocommerce form .form-row textarea{padding:15px;height:6em}.woocommerce-checkout #payment ul.payment_methods li input{width:inherit;float:left;height:auto;margin:10px 5px 0 0}.woocommerce ul.order_details{margin:15px 0;padding:15px;border:1px solid #0c0c0c;border:1px solid var(--border-color-dark);background:#141414;background:var(--global-body-lightcolor)}.woocommerce-cart table.cart img{width:100px}.woocommerce a.remove{line-height:30px}tr.woocommerce-cart-form__cart-item.cart_item{border-top:1px solid #141414;border-top:1px solid var(--border-color-light)}.woocommerce table.shop_table td span.woocommerce-Price-amount.amount,tr.woocommerce-cart-form__cart-item.cart_item a{font-size:16px}.woocommerce-page .cart-collaterals .cart_totals h2,.woocommerce .cart-collaterals .cart_totals{text-transform:capitalize}.woocommerce table.shop_table td.product-subtotal span.woocommerce-Price-amount.amount bdi{font-size:20px}.woocommerce-page .cart-collaterals,.woocommerce .cart-collaterals{padding:40px;box-shadow:10px 10px 50px rgb(0 0 0/5%);border:1px solid #d90429;border:1px solid var(--color-theme-secondary)}.woocommerce-page .cart-collaterals .cart_totals,.woocommerce .cart-collaterals .cart_totals{float:left;width:100%}.woocommerce a.remove:hover{background:transparent;box-shadow:none;color:var(--color-theme-primary-dark)!important}.woocommerce a.remove{color:#d90429!important;color:var(--color-theme-secondary)!important}.select2-container--default .select2-container--open .select2-results{background:#383838;background:var(--background-shop-element)}.select2-container--default .select2-container--open .select2-results .select2-results__option:hover,.woocommerce-customer-details h2,.woocommerce ul#shipping_method li input{color:#d90429;color:var(--color-theme-secondary)}.woocommerce ul#shipping_method li input{width:16px;height:16px}.woocommerce ul#shipping_method li{display:inline-block;margin-right:20px}#calc_shipping_state_field span{width:100%}.woocommerce div.product form.cart .reset_variations{color:#fff;color:var(--color-theme-primary);border:1px solid #d90429;border:1px solid var(--color-theme-secondary);padding:0 10px;margin-top:10px}.related.products h2,.upsells.products h2{margin-bottom:30px;text-align:center}.woocommerce .related.products .products.columns-4 li.product{margin-bottom:0}section.related.products{margin-bottom:30px}.woocommerce-cart table.cart td.actions .coupon .input-text{margin:0 15px 0 0;font-size:16px;text-transform:uppercase;font-family:Roboto,sans-serif;font-family:var(--global-font-family);letter-spacing:.08em;letter-spacing:var(--letter-spacing-three);font-weight:600;font-weight:var(--font-weight-semi-bold);width:200px;border:1px solid #d90429;border:1px solid var(--color-theme-secondary)}.woocommerce #respond input#submit:hover,.woocommerce .cart_totals .wc-proceed-to-checkout .button:hover,.woocommerce a.button:hover,.woocommerce button.button.alt:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{color:#fff;color:var(--color-theme-white);text-decoration:none}.woocommerce #respond input#submit{margin-top:30px;float:right;padding:10px 30px}.woocommerce a.button.alt{display:block!important;width:-webkit-max-content;width:-moz-max-content;width:max-content}.woocommerce a.button.alt:hover{background:var(--color-theme-primary-dark)}#add_payment_method .wc-proceed-to-checkout,.woocommerce-cart .wc-proceed-to-checkout{display:flex;justify-content:flex-end}.woocommerce-account .addresses .title .edit:hover{color:#d90429;color:var(--color-theme-secondary)}.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-navigation{width:100%}.woocommerce-account .woocommerce-MyAccount-content p a{color:#d90429;color:var(--color-theme-secondary)}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;text-align:left}.woocommerce-account .woocommerce-MyAccount-navigation ul li{display:inline-block;margin-bottom:1em;width:100%}.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child{margin-right:0}.woocommerce-account .woocommerce-MyAccount-navigation ul li a{font-size:18px!important;text-decoration:none;padding:0;display:block;position:relative;font-family:Akshar;font-family:var(--highlight-font-family);color:#fff;color:var(--global-font-title);line-height:1.3;line-height:var(--font-line-height-h5);letter-spacing:.08em;letter-spacing:var(--font-letter-spacing-h5);font-weight:400;font-weight:var(--font-weight-h5)}.woocommerce-account .woocommerce-MyAccount-navigation ul li{border-bottom:1px solid #828282;border-bottom:1px solid var(--background-element)}.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover a{color:#d90429;color:var(--color-theme-secondary);transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;border-radius:0}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border:none;padding:0;margin:30px 0;border-radius:5px}.woocommerce-page form .password-input,.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme,.woocommerce form .password-input{width:100%;display:block}.woocommerce-Addresses .woocommerce-Address header{position:relative;z-index:0}.woocommerce-Addresses .woocommerce-Address header h3{margin-bottom:0}.admin-bar .woocommerce-Addresses .woocommerce-Address header{top:0}.woocommerce-Addresses .woocommerce-Address{padding:30px;margin-bottom:30px;background:var(--light-blue-color);border:1px solid #595959;border:1px solid var(--light-theme-global-color)}.woocommerce div.product .woocommerce-tabs ul.tabs li{border-radius:0}.woocommerce-Addresses .woocommerce-Address address{margin-bottom:0}.woocommerce-MyAccount-content h3{margin-bottom:30px}.woocommerce-MyAccount-navigation li a:before{float:right;font-family:FontAwesome}form.woocommerce-EditAccountForm.edit-account fieldset{padding:.35em 0 .625em}.woocommerce-page .woocommerce-info .button{background:#fff;background:var(--color-theme-primary)}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg{background-color:#000;background-color:var(--color-theme-black)}.woocommerce table.my_account_orders td,.woocommerce table.my_account_orders th{padding:10px 8px}.woocommerce-account .woocommerce-MyAccount-navigation ul li a span.menu-text{margin-left:8px}.woocommerce-checkout #payment{background:var(--color-theme-primary-light);border-radius:0;border-radius:var(--border-radius)}.woocommerce-checkout #payment div.payment_box:before{border:1px solid #0c0c0c;border:1px solid var(--border-color-dark)}.woocommerce-checkout #payment div.payment_box{background-color:var(--color-theme-primary-light);border:1px solid #d3ced2}.woocommerce .woocommerce-checkout-review-order table.shop_table th.product-name,.woocommerce .woocommerce-checkout-review-order table.shop_table th.product-total{padding:15px 40px}.woocommerce table.shop_table{border:none}.woocommerce table.shop_table thead{background:#141414;background:var(--global-body-lightcolor);border-bottom:1px solid #d90429;border-bottom:1px solid var(--color-theme-secondary)}.woocommerce table.shop_table{border-collapse:collapse}.woocommerce table.shop_table .cart-collaterals .cart-subtotal th,.woocommerce table.shop_table .cart-collaterals .order-total th{padding-left:40px}.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals tr th{padding-left:0}.woocommerce table.shop_table th{border:none;border-bottom:1px solid #141414;border-bottom:1px solid var(--border-color-light);font-size:22px;line-height:30px;color:#fff;color:var(--global-font-title);font-family:Akshar;font-family:var(--highlight-font-family);letter-spacing:.08em;letter-spacing:var(--letter-spacing-three);font-weight:600;font-weight:var(--font-weight-semi-bold);padding:9px 12px}.woocommerce table.shop_table td span.woocommerce-Price-amount.amount{color:#d8d8d8;color:var(--global-font-color);font-weight:500}.woocommerce table.shop_table .cart-subtotal td span.woocommerce-Price-amount.amount,.woocommerce table.shop_table .order-total td span.woocommerce-Price-amount.amount,.woocommerce table.shop_table tfoot .cart-subtotal td span.woocommerce-Price-amount.amount{color:var(--success)}.woocommerce table.shop_table tfoot .order-total td span.woocommerce-Price-amount.amount{color:var(--color-theme-primary-dark)}.woocommerce table.shop_table td del span.woocommerce-Price-amount.amount bdi,.woocommerce table.shop_table td del span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol{font-weight:400}.woocommerce table.shop_table td,.woocommerce table.shop_table th{text-align:left}.woocommerce button.button.alt.disabled:hover{background-color:var(--color-theme-primary-dark)}.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{background-color:var(--color-theme-primary-dark);color:#fff;color:var(--color-theme-white)}.woocommerce table.shop_table .cart-subtotal td span.woocommerce-Price-amount.amount,.woocommerce table.shop_table .order-total td span.woocommerce-Price-amount.amount,.woocommerce table.shop_table tfoot .cart-subtotal td span.woocommerce-Price-amount.amount{color:#fff;color:var(--color-theme-primary)}.woocommerce-account .woocommerce table.shop_table td{padding:20px}.woocommerce table.shop_table td{font-size:18px}.woocommerce table.shop_table.woocommerce-checkout-review-order-table td{padding:15px 0}.woocommerce table.shop_table td strong{font-weight:600;font-weight:var(--font-weight-semi-bold)}.woocommerce form .form-row label{line-height:2;font-size:20px}.woocommerce #respond input#submit.loading:after,.woocommerce a.button.loading:after,.woocommerce button.button.loading:after,.woocommerce input.button.loading:after{font-family:WooCommerce;content:"\e031";vertical-align:top;font-weight:400;position:absolute;top:20px;right:3px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:1.2em}.woocommerce .nice-select.orderby .current{margin-right:20px}.woocommerce-account .woocommerce table.shop_table thead tr th{border:none;border-bottom:1px solid var(--color-theme-primary-light)}.woocommerce-page form .password-input,.woocommerce form .password-input{box-sizing:border-box;width:100%;margin:0;outline:0;line-height:normal}p.woocommerce-LostPassword.lost_password{margin-bottom:0}.woocommerce-page form .show-password-input,.woocommerce form .show-password-input{right:1.1em;top:1.5em}.woocommerce-form__label-for-checkbox{margin-left:0;margin-bottom:15px}input#rememberme{height:25px}.woocommerce-page .col2-set,.woocommerce .col2-set{width:auto}.woocommerce .woocommerce-ordering select{border:2px solid #828282;border:2px solid var(--background-element)}.yith-wcwl-share li a{border-radius:0;border-radius:var(--border-radius)}.woocommerce table.shop_table td a:hover{color:var(--color-theme-primary-dark)}.woocommerce .qreate-blog-box .entry-title:hover{color:#fff;color:var(--color-theme-primary)}div#order_review table.shop_table tfoot th{padding-left:0}.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last,.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:50%}.woocommerce form .form-row{margin:0 0 15px}#add_payment_method .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{font-size:1rem;font-size:var(--global-font-size)}.select2-container--default .select2-selection--single .select2-selection__arrow b{left:unset;right:0}.select2-container--default .select2-selection--single .select2-selection__rendered{text-align:start}.woocommerce-billing-fields h3,.woocommerce-checkout #order_review_heading{color:#fff;color:var(--color-theme-white)}table,table td,table th{border:none;text-align:left}.light-mode .select2-container--default .select2-results__option[aria-selected=true],.light-mode .select2-container--default .select2-results__option[data-selected=true]{background:#0c0c0c;background:var(--global-body-bgcolor)}.light-mode .select2-dropdown{border:1px solid var(--color-theme-primary-dark);background-color:#fff;background-color:var(--color-theme-white)}.light-mode.woocommerce-shop .woocommerce ul li.product .qreate-product-block .product-caption h3,.light-mode .woocommerce ul.products li.product a{color:var(--color-theme-primary-dark)}.light-mode.woocommerce-shop .woocommerce ul li.product .qreate-product-block .product-caption h3:hover,.light-mode .woocommerce ul.products li.product a:hover{color:#d90429;color:var(--color-theme-secondary)}.light-mode .woocommerce ul.products li.product .qreate-product-block .product-caption .price,.light-mode .woocommerce ul.products li.product .price del{color:var(--color-theme-primary-dark)}.light-mode.woocommerce-account .woocommerce-MyAccount-navigation ul li{display:inline-block;margin-bottom:25px;width:100%;-o-border-image:linear-gradient(143deg,#595959 -17.01%,hsla(0,0%,100%,0) 89.45%);border-image:linear-gradient(143deg,#595959 -17.01%,hsla(0,0%,100%,0) 89.45%);border-image-slice:100%;border-image-slice:1;transition:all .3s ease-out 0s;border-left-width:0;border-bottom:1px solid;border-right-width:0;border-top-width:0}.light-mode.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover{display:inline-block;margin-bottom:25px;width:100%;-o-border-image:linear-gradient(143deg,#d90429 -17.01%,hsla(0,0%,100%,0) 89.45%);border-image:linear-gradient(143deg,#d90429 -17.01%,hsla(0,0%,100%,0) 89.45%);border-image-slice:100%;border-image-slice:1;transition:all .3s ease-out 0s;border-left-width:0;border-bottom:1px solid;border-right-width:0;border-top-width:0}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#d8d8d8 transparent transparent;border-top-color:var(--global-font-color)}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #d8d8d8;border-bottom-color:var(--global-font-color);border-right-color:transparent;border-top-color:transparent}.light-mode.woocommerce-account .woocommerce-MyAccount-navigation ul li a{color:var(--color-theme-primary-light)}.light-mode.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover a,.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{color:#d90429;color:var(--color-theme-secondary)}.light-mode .woocommerce table.shop_table td{border-bottom:1px solid var(--color-theme-primary-dark);border-right:none;border-left:none}.light-mode .woocommerce table.shop_table td a{color:var(--color-theme-primary-dark)}.light-mode .woocommerce table.shop_table td a:hover{color:#d90429;color:var(--color-theme-secondary)}.light-mode .woocommerce table.shop_table td span.woocommerce-Price-amount.amount{color:var(--color-theme-primary-dark)}.light-mode .woocommerce table.shop_table .cart-subtotal td span.woocommerce-Price-amount.amount,.light-mode .woocommerce table.shop_table .order-total td span.woocommerce-Price-amount.amount{color:#595959;color:var(--light-theme-global-color)}.light-mode.woocommerce-checkout .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info .showcoupon,.light-mode.woocommerce-checkout .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info .showcoupon:hover{color:#d90429;color:var(--color-theme-secondary)}.light-mode .woocommerce-billing-fields h3,.light-mode.woocommerce-checkout #order_review_heading,.light-mode.woocommerce-checkout .woocommerce-form__label-for-checkbox span,.light-mode.woocommerce-checkout .woocommerce-order-details__title{color:#595959;color:var(--light-theme-global-color)}.light-mode.woocommerce-checkout .woocommerce .woocommerce ul.order_details li,.light-mode.woocommerce-checkout .woocommerce ul.order_details li strong{color:#fff;color:var(--color-theme-white)}.light-mode .comment-respond .comment-notes,.light-mode .comment-respond .logged-in-as a,.light-mode .comments-area .comment-respond .comment-reply-title{color:#595959;color:var(--light-theme-global-color)}.light-mode .comment-respond .comment-notes,.light-mode .comment-respond .logged-in-as :nth-child(2):hover{color:#d90429;color:var(--color-theme-secondary)}.light-mode .commentlist .qreate-comments-media{border:1px solid #141414;border:1px solid var(--global-body-lightcolor);background:#fff;background:var(--color-theme-white)}.light-mode .comment-respond .comment-reply-title span,.light-mode .comments-area .comments-title,.light-mode .qreate-comments-info .comment-edit-link,.light-mode .qreate-comments-info .title a{color:#595959;color:var(--light-theme-global-color)}.light-mode .qreate-comments-info .comment-edit-link:hover{color:#d90429;color:var(--color-theme-secondary)}.light-mode .commentlist .qreate-comment-metadata a,.light-mode .commentlist .qreate-comment-metadata a time{color:#595959;color:var(--light-theme-global-color)}.light-mode .commentlist .qreate-comment-metadata a:hover,.light-mode .commentlist .qreate-comment-metadata a time:hover,.light-mode .qreate-reply .comment-reply-link{color:#d90429;color:var(--color-theme-secondary)}.light-mode.woocommerce-account .addresses .title h4{color:var(--color-theme-primary-dark);-o-border-image:linear-gradient(143deg,#d90429 -17.01%,hsla(0,0%,100%,0) 89.45%);border-image:linear-gradient(143deg,#d90429 -17.01%,hsla(0,0%,100%,0) 89.45%);border-image-slice:100%;border-image-slice:1;transition:all .3s ease-out 0s;border-left-width:0;border-bottom:1px solid;border-right-width:0;border-top-width:0}.light-mode.woocommerce-account .woocommerce-Addresses .woocommerce-Address-title{display:flex;justify-content:space-between;align-items:center}.light-mode.woocommerce-account .addresses .title .edit{color:var(--color-theme-primary-dark)}.light-mode.woocommerce-account .addresses .title .edit:hover{color:#d90429;color:var(--color-theme-secondary)}.light-mode .woocommerce-account .addresses .title:after,.woocommerce-account .addresses .title:before{content:none;display:none}.light-mode.woocommerce-account table td,table th{text-align:left;padding:10px 0}.light-mode.woocommerce-page .cart-collaterals .cart_totals h2,.light-mode.woocommerce-wishlist .wishlist_table .product-stock-status span.wishlist-in-stock,.light-mode.woocommerce-wishlist .woocommerce .wishlist-title h2,.light-mode .woocommerce .cart-collaterals .cart_totals,.light-mode .woocommerce table.shop_table tbody:first-child tr:first-child td,.light-mode .woocommerce table.shop_table tbody:first-child tr:first-child th{color:var(--color-theme-primary-dark)}.light-mode.woocommerce-cart .cart-collaterals .cart_totals table th,.light-mode.woocommerce-cart .cart-collaterals .cart_totals tr th{color:var(--color-theme-primary-dark);border-bottom:1px solid var(--color-theme-primary-dark)}.light-mode .order-total{color:var(--color-theme-primary-dark)}.light-mode.woocommerce-page .cart-collaterals,.light-mode .woocommerce .cart-collaterals{border:none}.light-mode.woocommerce-cart .woocommerce-cart-form .button .qreate-text,.light-mode .woocommerce-error,.light-mode .woocommerce-info,.light-mode .woocommerce-message{color:#d90429;color:var(--color-theme-secondary)}.light-mode .woocommerce-info,.light-mode .woocommerce-info a{color:#595959;color:var(--light-theme-global-color)}.light-mode .woocommerce form .form-row .select2-container{background:none;border:none;border-bottom:1px solid #d8d8d8;border-bottom:1px solid var(--global-font-color)}.light-mode.woocommerce-checkout .woocommerce table.shop_table thead{background:none}.light-mode div#order_review table.shop_table tfoot th{color:var(--color-theme-primary-dark);border-bottom:none}.light-mode .woocommerce-checkout-payment{box-shadow:6px 5px 30px 0 rgba(0,0,0,.12)}.light-mode.woocommerce-checkout #payment div.payment_box,.light-mode.woocommerce-checkout #payment div.payment_box:before{background:#fff;background:var(--color-theme-white);border:1px solid var(--color-theme-primary-dark)}.light-mode .woocommerce table.shop_table th{border-bottom:1px solid var(--color-theme-primary-dark)}.light-mode .woocommerce-customer-details h2,.light-mode .woocommerce ul#shipping_method li input{color:var(--color-theme-primary-dark)}.light-mode .site.qreate-marketing .qreate-blog-box{padding-bottom:60px;color:var(--color-theme-primary-dark);-o-border-image:linear-gradient(143deg,#d90429 -17.01%,hsla(0,0%,100%,0) 89.45%);border-image:linear-gradient(143deg,#d90429 -17.01%,hsla(0,0%,100%,0) 89.45%);border-image-slice:100%;border-image-slice:1;transition:all .3s ease-out 0s;border-left-width:0;border-bottom:1px solid;border-right-width:0;border-top-width:0}.dark-mode .apexcharts-tooltip.apexcharts-theme-light{background-color:#0c0c0c;background-color:var(--global-body-bgcolor);border:1px solid #0c0c0c;border:1px solid var(--border-color-dark)}.dark-mode .apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-title{background-color:#0c0c0c;background-color:var(--global-body-bgcolor);border-bottom:1px solid #141414;border-bottom:1px solid var(--border-color-light)}.dark-mode .apexcharts-pie text{fill:#fff}@media(max-width:1300px){.woocommerce-page .cart-collaterals,.woocommerce .cart-collaterals{width:100%}}@media(max-width:1199px){#shop-toggle{position:relative;display:flex;align-items:center}#shop-toggle ul.shop_list{background:inherit;position:absolute;top:100%}header.two .number-info:before,header.two .shop_list:before{display:none}.woocommerce-page .products li.last,.woocommerce .products li.product.last{margin-right:30px}.woocommerce .products li.product:nth-child(3n){margin-right:0}.woocommerce .products.columns-4{padding:0;margin-left:.4em;display:flex;flex-flow:row wrap}.woocommerce .products.columns-4 li.product{width:calc(33.33333% - 30px);display:flex;align-items:center;flex-flow:column nowrap;margin:0 30px 30px 0!important;padding:0}.woocommerce-page ul.products li.first,.woocommerce ul.products li.first{clear:right}.woocommerce .related.products .products.columns-4 li.product{margin-bottom:30px}}@media(max-width:992px){.woocommerce-account .woocommerce-MyAccount-navigation ul li{margin-bottom:15px}.wishlist_table.mobile{padding-left:0}.wishlist_table.mobile li .item-details table.item-details-table,.wishlist_table.mobile li table.additional-info{width:auto}.wishlist_table.mobile li .additional-info-wrapper .product-remove{text-align:left}.woocommerce a.button.alt{margin:0!important}.wishlist_table.mobile li{padding-bottom:10px;margin-bottom:30px;border-bottom:1px solid}.wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart{text-align:left;margin-bottom:15px}.wishlist_table.mobile li .additional-info-wrapper .product-remove a i{font-size:30px}.wishlist_table.mobile li .item-details table.item-details-table td,.wishlist_table.mobile li table.additional-info td{font-size:.9em}.woocommerce ul.products li.product .button{padding:18px 25px}}@media(max-width:768px){.woocommerce .products.columns-4 li.product{width:calc(50% - 30px)!important}}@media(max-width:767px){.woocommerce .products.columns-4 li.product{width:calc(50% - 30px)!important}.woocommerce-page table.shop_table_responsive tr td,.woocommerce table.shop_table_responsive tr td{display:inline-block;width:100%}.product-quantity .quantity{float:right}.summary.entry-summary .yith-wcwl-add-to-wishlist{position:relative;top:0;right:0;left:0}.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{width:100%}.woocommerce-page .woocommerce-ordering,.woocommerce .woocommerce-ordering{float:inherit}.nice-select.wide,.woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom:30px}#add_payment_method .wc-proceed-to-checkout,.woocommerce-cart .wc-proceed-to-checkout{display:flex;justify-content:center}.woocommerce-cart-form{margin-bottom:30px}.woocommerce-Tabs-panel .comment-respond .comment-form-author,.woocommerce-Tabs-panel .comment-respond .comment-form-email{width:100%}}@media(max-width:576px){.woocommerce .qreate-product-block{width:100%}.woocommerce .products.columns-4 li.product{width:calc(100% - 30px)!important}}@media(max-width:479px){.woocommerce-page ul.products[class*=columns-] li.product,.woocommerce ul.products[class*=columns-] li.product{width:100%}.woocommerce .products.columns-4 li.product{width:calc(100% - 30px)!important}.woocommerce table.cart td.actions .coupon .button,.woocommerce table.cart td.actions .coupon .input-text,.woocommerce table.cart td.actions .coupon input{width:100%;margin:10px 0}.woocommerce div.product form.cart .variations td{display:block}.woocommerce .qreate-blog-details-wrap,.woocommerce div.product .woocommerce-tabs .panel{padding:15px}.woocommerce ul.products li.product .button{padding:18px 28px}.woocommerce table.shop_table th{padding:9px 15px}.woocommerce table.shop_table td{padding:15px}.woocommerce table.shop_table .cart-collaterals .cart-subtotal th,.woocommerce table.shop_table .cart-collaterals .order-total th{padding-left:15px}.woocommerce table.shop_table.woocommerce-checkout-review-order-table td{padding:15px}.woocommerce-page .cart-collaterals,.woocommerce .cart-collaterals{padding:30px 15px}.woocommerce .woocommerce-checkout-review-order table.shop_table th.product-name,.woocommerce .woocommerce-checkout-review-order table.shop_table th.product-total{padding:15px}.woo-menu{display:none}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9jdXN0b20tcHJvcGVydGllcy5jc3MiLCJfcmVzZXQuY3NzIiwiX3R5cG9ncmFwaHkuY3NzIiwiX2VsZW1lbnRzLmNzcyIsIl9ibG9ja3MuY3NzIiwiX21lZGlhLmNzcyIsIl9saW5rcy5jc3MiLCJfaGVhZGVyLmNzcyIsIl9mb290ZXIuY3NzIiwiX3NlbGVjdDIuY3NzIiwiZ2xvYmFsLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFPQSxNQUdDLHNCQUF1QixDQUN2Qix5QkFBMEIsQ0FHMUIsd0NBQTBDLENBQzFDLGdDQUFpQyxDQUNqQyw2Q0FBK0MsQ0FDL0MsdUJBQXdCLENBQ3hCLDZCQUE4QixDQUc5Qix1REFBNEQsQ0FDNUQseURBQThELENBQzlELHVEQUE0RCxDQUM1RCx3REFBNkQsQ0FHN0QsMEJBQTJCLENBQzNCLDJCQUE0QixDQUM1QixxQkFBc0IsQ0FDdEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUN4Qix1QkFBd0IsQ0FDeEIsc0JBQXVCLENBQ3ZCLHFCQUFzQixDQUN0QixtQkFBb0IsQ0FDcEIsc0JBQXVCLENBR3ZCLDRCQUE2QixDQUM3Qix5QkFBMEIsQ0FDMUIseUJBQTBCLENBQzFCLHlCQUEwQixDQUMxQix5QkFBMEIsQ0FDMUIseUJBQTBCLENBQzFCLHlCQUEwQixDQUMxQiwwQkFBMkIsQ0FHM0Isc0JBQXVCLENBQ3ZCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBR3JCLHVCQUF3QixDQUN4Qix5QkFBMEIsQ0FDMUIsd0JBQXlCLENBQ3pCLDJCQUE0QixDQUM1QixzQkFBdUIsQ0FHdkIsbUNBQW9DLENBQ3BDLGlDQUFrQyxDQUNsQywrQkFBZ0MsQ0FDaEMsK0JBQWdDLENBQ2hDLCtCQUFnQyxDQUNoQywrQkFBZ0MsQ0FDaEMsK0JBQWdDLENBQ2hDLCtCQUFnQyxDQUNoQyx1QkFBd0IsQ0FDeEIsOEJBQStCLENBQy9CLDZCQUE4QixDQUc5QixtQkFBb0IsQ0FDcEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUd4QixrQkFBbUIsQ0FHbkIsK0JBQWdDLENBQ2hDLGtDQUFtQyxDQUNuQyxzQ0FBdUMsQ0FDdkMseUNBQTBDLENBQzFDLHFDQUFzQyxDQUN0Qyx3Q0FBeUMsQ0FDekMscUNBQXNDLENBQ3RDLHdDQUF5QyxDQUd6Qyw2QkFBOEIsQ0FDOUIsZ0NBQWlDLENBQ2pDLDJCQUE0QixDQUM1Qix3QkFBNEIsQ0FDNUIsMkJBQStCLENBQy9CLDRCQUE2QixDQUM3QiwyQkFBNEIsQ0FDNUIsaUJBQXFCLENBQ3JCLHlCQUE2QixDQUM3Qix3QkFBNEIsQ0FDNUIsK0JBQWdDLENBQ2hDLDRCQUE2QixDQUM3QiwyQkFBNEIsQ0FDNUIsaUNBQWtDLENBRWxDLGtDQUFtQyxDQUNuQyxpREFBeUIsQ0FDekIsOEJBQStCLENBRy9CLDBCQUE4QixDQUM5QiwrQkFBZ0MsQ0FDaEMsOEJBQStCLENBQy9CLHlCQUEwQixDQUMxQiwyQkFBNEIsQ0FDNUIsdUJBQTJCLENBQzNCLDRCQUE2QixDQUM3Qix3QkFBeUIsQ0FDekIsMEJBQTJCLENBQzNCLHdCQUE0QixDQUM1QiwrQkFBZ0MsQ0FDaEMsMEJBQTJCLENBRzNCLHlCQUE2QixDQUM3Qix3QkFBNEIsQ0FHNUIsb0JBQ0QsQ0FFQSxnQkFDQywyQkFDRCxDQUVBLHlCQUNDLE1BQ0MsdUJBQXdCLENBQ3hCLHFCQUFzQixDQUN0Qix1QkFBd0IsQ0FDeEIscUJBQXNCLENBQ3RCLHFCQUFzQixDQUN0QiwwQkFBMkIsQ0FDM0IsMEJBQTJCLENBQzNCLDBCQUEyQixDQUMzQiwwQkFBMkIsQ0FDM0IsMEJBQ0QsQ0FDRDs7QUNqSkEsMkVBQTJFLENBVTNFLEtBQ0MsZ0JBQWlCLENBQ2pCLDZCQUNELENBU0EsS0FDQyxRQUNELENBTUEsS0FDQyxhQUNELENBT0EsR0FDQyxhQUFjLENBQ2QsY0FDRCxDQVVBLEdBQ0Msc0JBQXVCLENBQ3ZCLFFBQVMsQ0FDVCxnQkFDRCxDQU9BLElBQ0MscUJBQXNCLENBQ3RCLGFBQ0QsQ0FTQSxFQUNDLDRCQUE2QixDQUM3QixvQkFDRCxDQU9BLFlBQ0Msa0JBQW1CLENBQ25CLHlCQUEwQixDQUMxQix3Q0FBaUMsQ0FBakMsZ0NBQ0QsQ0FNQSxTQUVDLGtCQUNELENBT0EsY0FHQyxxQkFBc0IsQ0FDdEIsYUFDRCxDQU1BLE1BQ0MsYUFDRCxDQU9BLFFBRUMsYUFBYyxDQUNkLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsdUJBQ0QsQ0FFQSxJQUNDLGFBQ0QsQ0FFQSxJQUNDLFNBQ0QsQ0FTQSxJQUNDLGlCQUNELENBVUEsc0NBS0MsbUJBQW9CLENBQ3BCLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsUUFDRCxDQU9BLGFBRUMsZ0JBQ0QsQ0FPQSxjQUVDLG1CQUNELENBTUEsZ0RBSUMseUJBQ0QsQ0FNQSx3SEFJQyxpQkFBa0IsQ0FDbEIsU0FDRCxDQU1BLDRHQUlDLDZCQUNELENBTUEsU0FDQywwQkFDRCxDQVNBLE9BQ0MscUJBQXNCLENBQ3RCLGFBQWMsQ0FDZCxhQUFjLENBQ2QsY0FBZSxDQUNmLFNBQVUsQ0FDVixrQkFDRCxDQU1BLFNBQ0MsdUJBQ0QsQ0FNQSxTQUNDLGFBQ0QsQ0FPQSw2QkFFQyxxQkFBc0IsQ0FDdEIsU0FDRCxDQU1BLGtGQUVDLFdBQ0QsQ0FPQSxjQUNDLDRCQUE2QixDQUM3QixtQkFDRCxDQU1BLHlDQUNDLHVCQUNELENBT0EsNkJBQ0MseUJBQTBCLENBQzFCLFlBQ0QsQ0FVQSxRQUNDLGFBQ0QsQ0FNQSxRQUNDLGlCQUNELENBaUJBLGtCQUNDLFlBQ0QsQ0NqV0EsS0FDQyxhQUErQixDQUEvQiw4QkFBK0IsQ0FDL0IsNkJBQXNDLENBQXRDLHFDQUFzQyxDQUN0QyxjQUFnQyxDQUFoQywrQkFBZ0MsQ0FDaEMsZ0JBQXlDLENBQXpDLHdDQUNELENBQ0EsZ0JBQ0MsYUFBc0MsQ0FBdEMscUNBQ0QsQ0FFQSxhQUNDLFVBQ0QsQ0FDQSxrQkFNQyxrQkFBeUMsQ0FBekMsd0NBQXlDLENBQ3pDLHNCQUF1QixDQUN2QixVQUFXLENBQ1gsYUFBYyxDQUNkLHFCQUFzQixDQUN0Qix5QkFDRCxDQUVBLEdBRUMsa0JBQThCLENBQTlCLDZCQUE4QixDQUM5QixlQUF1QyxDQUF2QyxzQ0FBdUMsQ0FDdkMsb0JBQTZDLENBQTdDLDRDQUE2QyxDQUM3QyxlQUFrQyxDQUFsQyxpQ0FDRCxDQUVBLE1BUEMsVUFBK0IsQ0FBL0IsOEJBYUQsQ0FOQSxHQUVDLGtCQUE4QixDQUE5Qiw2QkFBOEIsQ0FDOUIsZUFBdUMsQ0FBdkMsc0NBQXVDLENBQ3ZDLG9CQUE2QyxDQUE3Qyw0Q0FBNkMsQ0FDN0MsZUFBa0MsQ0FBbEMsaUNBQ0QsQ0FFQSxHQUVDLGtCQUE4QixDQUE5Qiw2QkFBOEIsQ0FDOUIsZUFBdUMsQ0FBdkMsc0NBQXVDLENBQ3ZDLG9CQUE2QyxDQUE3Qyw0Q0FBNkMsQ0FDN0MsZUFBa0MsQ0FBbEMsaUNBQ0QsQ0FFQSxNQVBDLFVBQStCLENBQS9CLDhCQWFELENBTkEsR0FFQyxpQkFBOEIsQ0FBOUIsNkJBQThCLENBQzlCLGVBQXVDLENBQXZDLHNDQUF1QyxDQUN2QyxvQkFBNkMsQ0FBN0MsNENBQTZDLENBQzdDLGVBQWtDLENBQWxDLGlDQUNELENBRUEsR0FFQyxnQkFBOEIsQ0FBOUIsNkJBQThCLENBQzlCLGVBQXVDLENBQXZDLHNDQUF1QyxDQUN2QyxvQkFBNkMsQ0FBN0MsNENBQTZDLENBQzdDLGVBQWtDLENBQWxDLGlDQUNELENBRUEsTUFQQyxVQUErQixDQUEvQiw4QkFhRCxDQU5BLEdBRUMsY0FBOEIsQ0FBOUIsNkJBQThCLENBQzlCLGdCQUF1QyxDQUF2QyxzQ0FBdUMsQ0FDdkMsb0JBQTZDLENBQTdDLDRDQUE2QyxDQUM3QyxlQUFrQyxDQUFsQyxpQ0FDRCxDQUVBLGtDQUNDLFVBQStCLENBQS9CLDhCQUNELENBRUEsOEhBTUMsUUFDRCxDQUVBLHNDQUtDLGFBQStCLENBQS9CLDhCQUErQixDQUMvQiw2QkFBc0MsQ0FBdEMscUNBQXNDLENBQ3RDLDZCQUFtQyxDQUFuQyxrQ0FBbUMsQ0FDbkMsZUFBMkMsQ0FBM0MsMENBQ0QsQ0FFQSxrQkFFQyxpQkFBa0MsQ0FBbEMsaUNBQ0QsQ0FDQSxpQkFDQyxlQUNELENBQ0EsZUFDQyxVQUE2QixDQUE3Qiw0QkFFRCxDQUNBLGdCQUNDLG9CQUFxQyxDQUFyQyxvQ0FDRCxDQUNBLEVBQ0MsY0FBZ0MsQ0FBaEMsK0JBQWdDLENBQ2hDLGdDQUNELENBRUEsOEJBT0MsaUJBQ0QsQ0FFQSxFQUNDLGFBQWMsQ0FDZCxnQkFBc0MsQ0FBdEMscUNBQXNDLENBQ3RDLG9CQUFxQyxDQUFyQyxvQ0FDRCxDQUVBLElBQ0Msa0JBQXdDLENBQXhDLHVDQUF3QyxDQUN4QyxhQUErQixDQUEvQiw4QkFBK0IsQ0FDL0IsWUFBYSxDQUNiLGdEQUNELENBRUEsa0NBQTBDLDhCQUFnQyxDQUN6RSxtQ0FBcUMsQ0FDckMsa0NBQW9DLENBQ3BDLGlDQUFtQyxDQUNuQyxzQ0FBeUMsQ0FDMUMsUUFBUSxzQkFBeUIsQ0FDakMsMEZBTUMsUUFDRCxDQzFKQSxLQUNDLHFCQUNELENBUUEsaUJBR0Msa0JBQ0QsQ0FFQSxRQUVDLDhCQUNELENBRUEsZ0JBSkMsVUFBaUMsQ0FBakMsZ0NBT0QsQ0FIQSxRQUVDLG9CQUNELENBS0EsU0FDQyxZQUNELENBRUEsRUFDQyxhQUFjLENBQ2Qsa0JBQ0QsQ0FHQSxHQUNDLHdCQUEwQyxDQUExQyx5Q0FBMEMsQ0FDMUMsUUFBUyxDQUNULFVBQVcsQ0FDWCxRQUFTLENBQ1QsU0FFRCxDQUdBLE1BRUMsaUJBQWtCLENBQ2xCLGlCQUNELENBTUEsU0FDQyxrQkFDRCxDQUVBLE1BQ0MsaUJBQ0QsQ0FFQSxNQUNDLGtCQUNELENBRUEsR0FDQyxlQUNELENBR0EsR0FDQyxvQkFDRCxDQUVBLE1BQ0Msa0JBQ0QsQ0FNQSw2QkFFQyxlQUNELENBRUEsR0FDQyxlQUNELENBR0EsSUFDQyxjQUFlLENBQ2YsV0FDRCxDQUtBLE1BRUMsVUFBVyxDQUNYLGtCQUNELENBRUEsd0JBTEMsbUNBVUQsQ0FMQSxrQkFHQyxlQUFnQixDQUNoQixpQkFDRCxDQUVBLHdFQUVDLG1DQUNELENBR0EscUJBQ0MsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixhQUFjLENBQ2QsV0FDRCxDQUNBLHNTQWlCQyxVQUFXLENBQ1gsU0FBWSxDQUNaLFdBQVksQ0FDWixnQkFBaUIsQ0FDakIsc0JBQXVCLENBRXZCLFdBQWlELENBQWpELCtCQUFpRCxDQUFqRCxnREFBaUQsQ0FDakQsZUFBbUMsQ0FBbkMsa0NBQW1DLENBQ25DLHVCQUEyQyxDQUEzQywwQ0FBMkMsQ0FDM0Msb0JBQXdDLENBQXhDLHVDQUF3QyxDQUN4QyxtQkFBdUMsQ0FBdkMsc0NBQXVDLENBQ3ZDLGtCQUFzQyxDQUF0QyxxQ0FBc0MsQ0FDdEMsYUFBK0IsQ0FBL0IsOEJBQStCLENBQy9CLDhCQUFnQyxDQUNoQyxtQ0FBcUMsQ0FDckMsa0NBQW9DLENBQ3BDLGlDQUFtQyxDQUNuQyxzQ0FDRCxDQUNBLGtmQWlCQywrQkFDRCxDQUVBLG1DQUFtQyxVQUErQixDQUEvQiw4QkFBZ0MsQ0FDbkUseUNBQXlDLGFBQW1DLENBQW5DLGtDQUFvQyxDQUM3RSxPQUNDLHFCQUEwQyxDQUExQyx5Q0FBMEMsQ0FFMUMsZ0JBQWlCLENBQ2pCLFdBQVksQ0FDWixjQUFlLENBQ2YsVUFBVyxDQUNYLGFBQStCLENBQS9CLDhCQUErQixDQUMvQixlQUFtQyxDQUFuQyxrQ0FBbUMsQ0FLbkMsOEJBQWdDLENBQ2hDLG1DQUFxQyxDQUNyQyxrQ0FBb0MsQ0FDcEMsaUNBQW1DLENBQ25DLHNDQUNELENBRUEsZ0JBbEJDLHNCQUF1QixDQU92Qix1QkFBMkMsQ0FBM0MsMENBQTJDLENBQzNDLG9CQUF3QyxDQUF4Qyx1Q0FBd0MsQ0FDeEMsbUJBQXVDLENBQXZDLHNDQUF1QyxDQUN2QyxrQkFBc0MsQ0FBdEMscUNBbUJELENBWEEsU0FDQyxjQUFpQixDQUNqQixXQUFZLENBQ1osZ0JBQWlCLENBRWpCLG9CQUFzQyxDQUF0QyxxQ0FBc0MsQ0FDdEMsZUFBbUMsQ0FBbkMsa0NBS0QsQ0FFQSxpQ0FDQyxhQUFnQyxDQUFoQywrQkFBZ0MsQ0FDaEMsaUJBQWlDLENBQWpDLGdDQUNELENBRUEsd0JBQ0MsYUFBZ0MsQ0FBaEMsK0JBQWdDLENBQ2hDLGlCQUFpQyxDQUFqQyxnQ0FDRCxDQUVBLDRCQUNDLGFBQWdDLENBQWhDLCtCQUFnQyxDQUNoQyxpQkFBaUMsQ0FBakMsZ0NBQ0QsQ0FFQSxvQ0FDQyxhQUFnQyxDQUFoQywrQkFBZ0MsQ0FDaEMsaUJBQWlDLENBQWpDLGdDQUNELENBRUEsMkJBQ0MsYUFBZ0MsQ0FBaEMsK0JBQWdDLENBQ2hDLGlCQUFpQyxDQUFqQyxnQ0FDRCxDQUVBLCtCQUNDLGFBQWdDLENBQWhDLCtCQUFnQyxDQUNoQyxpQkFBaUMsQ0FBakMsZ0NBQ0QsQ0FFQSw2Q0FDQyxhQUFnQyxDQUFoQywrQkFBZ0MsQ0FDaEMsaUJBQWlDLENBQWpDLGdDQUNELENBRUEsb0NBQ0MsYUFBZ0MsQ0FBaEMsK0JBQWdDLENBQ2hDLGlCQUFpQyxDQUFqQyxnQ0FDRCxDQUVBLHlDQUNDLGFBQWdDLENBQWhDLCtCQUFnQyxDQUNoQyxpQkFBaUMsQ0FBakMsZ0NBQ0QsQ0FFQSx5WkFrQkMsaUJBQXdDLENBQXhDLHVDQUF3QyxDQUN4QyxlQUFnQixDQUNoQixZQUFhLENBQ2IsNEJBQTZCLENBQzdCLCtCQUFxRCxDQUFyRCxvREFDRCxDQUVBLG9CQUlDLFVBQ0QsQ0FFQSxPQUNDLFdBQ0QsQ0NoVEEsV0FDQyxrQkFBcUIsQ0FDckIsaUdBQ2dELENBQ2hELGVBQW1CLENBQ25CLGlCQUFrQixDQUNsQixpQkFDRCxDQUVBLFdBQ0Msa0JBQXFCLENBQ3JCLDJGQUM2QyxDQUM3QyxlQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsaUJBQ0QsQ0FFQSxXQUNDLGtCQUFxQixDQUNyQiw2RkFDOEMsQ0FDOUMsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLGlCQUNELENBRUEsV0FDQyxrQkFBcUIsQ0FDckIsbUdBQ2lELENBQ2pELGVBQWdCLENBQ2hCLGlCQUFrQixDQUNsQixpQkFDRCxDQUVBLFdBQ0Msa0JBQXFCLENBQ3JCLCtGQUMrQyxDQUMvQyxlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIsaUJBQ0QsQ0FFQSwwQkFDQyxXQUNDLGdCQUFrQyxDQUFsQyxpQ0FDRCxDQUVBLDZCQUNDLGdCQUErQixDQUEvQiw4QkFDRCxDQUNELENBRUEsMEJBQ0MsV0FDQyxnQkFBa0MsQ0FBbEMsaUNBQ0QsQ0FFQSw2QkFDQyxnQkFBK0IsQ0FBL0IsOEJBQ0QsQ0FDRCxDQUVBLGdCQUNDLGdCQUNELENBRUEsa0dBRUMsZ0JBQStCLENBQS9CLDhCQUNELENBRUEseUJBQ0MsZUFDRCxDQUVBLG9DQUNDLGVBQ0QsQ0FFQSwrQkFDQyxTQUNELENBRUEseUJBQ0MsaUJBQTJDLENBQTNDLDBDQUEyQyxDQUMzQyxvQkFBaUQsQ0FBakQsZ0RBQ0QsQ0FFQSwwQkFDQyx5QkFDQyxpQkFBa0QsQ0FBbEQsaURBQWtELENBQ2xELG9CQUF3RCxDQUF4RCx1REFDRCxDQUNELENBRUEsMEJBQ0MseUJBQ0MsZ0JBQWtELENBQWxELGlEQUFrRCxDQUNsRCxtQkFBd0QsQ0FBeEQsdURBQ0QsQ0FDRCxDQUVBLHlCQUNDLHlCQUNDLGdCQUFrRCxDQUFsRCxpREFBa0QsQ0FDbEQsbUJBQXdELENBQXhELHVEQUNELENBQ0QsQ0FHQSxrQkFFQyxRQUFXLENBQ1gsd0JBQXlCLENBQ3pCLHNCQUF1QixDQUN2QixjQUFlLENBQ2YsV0FBWSxDQUNaLFVBQVcsQ0FDWCxVQUFXLENBQ1gsY0FBZSxDQUNmLFVBQVcsQ0FDWCxXQUFZLENBQ1osaUJBQWtCLENBQ2xCLGdCQUFpQixDQUNqQixlQUFtQyxDQUFuQyxrQ0FBbUMsQ0FHbkMsOEJBQ0QsQ0FFQSw4QkFDQyx3QkFBeUIsQ0FDekIsV0FBWSxDQUNaLFNBQ0QsQ0FFQSxnREFDQyxPQUFRLENBQ1IseUNBQTBDLENBQzFDLFFBQ0QsQ0FFQSxzRUFDQyxRQUNELENBRUEsNEJBQ0Msa0JBQXlDLENBQXpDLHdDQUF5QyxDQUN6QyxjQUFnQyxDQUFoQywrQkFBZ0MsQ0FDaEMsd0JBQXlCLENBQ3pCLDhCQUErQixDQUMvQixpQkFBa0IsQ0FDbEIsYUFBYyxDQUNkLG9CQUFxQyxDQUFyQyxvQ0FDRCxDQUVBLHlCQUNDLGtCQUNDLFdBQVksQ0FDWixVQUNELENBQ0QsQ0FHQSx1Q0FDQyxVQUFXLENBQ1gsV0FBWSxDQUNaLEtBQVEsQ0FDUixvQkFBcUIsQ0FDckIsV0FBWSxDQUNaLGtCQUFtQixDQUNuQixpQkFBa0IsQ0FDbEIsZ0JBQ0QsQ0FFQSxzREFDQyxpQkFBa0IsQ0FDbEIsTUFBTyxDQUNQLEtBQ0QsQ0FFQSx1Q0FDQyxVQUFXLENBQ1gsV0FBWSxDQUNaLGtCQUF3QyxDQUF4Qyx1Q0FBd0MsQ0FDeEMsa0JBQW1CLENBQ25CLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsUUFBUyxDQUNULGlCQUFrQixDQUNsQiw4QkFDRCxDQUVBLCtEQUNDLE9BQVEsQ0FDUixRQUFTLENBQ1QsOEJBQWdDLENBQ2hDLG1DQUFxQyxDQUNyQyxrQ0FBb0MsQ0FDcEMsaUNBQW1DLENBQ25DLHNDQUNELENBRUEscUZBQ0MsT0FBVSxDQUNWLFFBQ0QsQ0FFQSw0RUFDQyxzQkFDRCxDQUVBLG1LQUVDLFVBQVcsQ0FDWCxTQUNELENBRUEsNkRBQ0MsUUFBUyxDQUNULE9BQ0QsQ0FLQSxZQUNDLFVBQVcsQ0FDWCxXQUFZLENBQ1osd0JBQTJDLENBQTNDLDBDQUEyQyxDQUMzQyxpQkFBa0IsQ0FDbEIsaUJBQ0QsQ0FFQSxZQUNDLFVBQVcsQ0FDWCxXQUFZLENBQ1osT0FBUSxDQUNSLGtCQUF3QyxDQUF4Qyx1Q0FBd0MsQ0FDeEMsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQiw4QkFBZ0MsQ0FDaEMsbUNBQXFDLENBQ3JDLGtDQUFvQyxDQUNwQyxpQ0FBbUMsQ0FDbkMsc0NBQ0QsQ0FFQSxpREFDQyxpQkFBa0IsQ0FDbEIsYUFBYyxDQUNkLHNCQUF1QixDQUN2QixXQUFZLENBQ1osS0FBTSxDQUNOLE1BQU8sQ0FDUCw2QkFBOEIsQ0FDOUIsbUJBQW9CLENBQ3BCLHFCQUFzQixDQUN0Qiw2QkFDRCxDQUVBLDZHQUVDLGlCQUFrQixDQUNsQixXQUFZLENBQ1osVUFBVyxDQUNYLFVBQVcsQ0FDWCw2QkFBOEIsQ0FDOUIsNkJBQThCLENBQzlCLG9CQUNELENBRUEscURBQ0MsS0FBTSxDQUNOLHVCQUF3QixDQUN4Qix1QkFDRCxDQUVBLHdEQUNDLFFBQVMsQ0FDVCx3QkFBeUIsQ0FDekIsMEJBQ0QsQ0FFQSxrQ0FDQyxpQkFBa0IsQ0FDbEIsb0JBQXFCLENBQ3JCLHFCQUFzQixDQUN0QixPQUFvQixDQUNwQixVQUFXLENBQ1gsTUFBTyxDQUNQLFVBQVcsQ0FDWCxVQUFXLENBQ1gsd0JBQ0QsQ0FFQSxrQ0FDQyxVQUNELENBRUEsd0NBQ0MsT0FBUSxDQUNSLFNBQVUsQ0FDViwwQkFDRCxDQUVBLDBFQUNDLFFBQ0QsQ0FFQSw2QkFDQyxTQUNELENBRUEsOEJBQ0MsVUFDRCxDQUVBLHdEQUVDLGNBQ0QsQ0FFQSxlQUNDLFdBQ0QsQ0FFQSxzTkFJQyxPQUFRLENBQ1IsMEJBQ0QsQ0FFQSxpUUFJQyxTQUNELENBRUEsNFBBSUMsUUFDRCxDQUVBLHlFQUNDLHlCQUEwQixDQUMxQix1QkFDRCxDQUVBLHNFQUNDLHdCQUF5QixDQUN6Qix1QkFDRCxDQUVBLG1EQUNDLFNBQVUsQ0FDVixTQUFVLENBQ1YseUJBQ0QsQ0FFQSxvREFDQyxVQUFXLENBQ1gsd0JBQ0QsQ0FFQSwrSUFFQyxTQUNELENBRUEsb1ZBSUMsVUFDRCxDQUVBLHdDQUNDLFVBQStCLENBQS9CLDhCQUNELENBRUEseVZBSUMsUUFDRCxDQUlBLE1BQ0MsUUFBUyxDQUNULGlCQUFrQixDQUNsQixzQkFDRCxDQUVBLHVDQUNDLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsMEJBQTZCLENBQzdCLE9BQVEsQ0FDUixTQUNELENBRUEsYUFDQyxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLGtCQUF3QyxDQUF4Qyx1Q0FBd0MsQ0FDeEMsV0FBWSxDQUNaLFlBQWEsQ0FDYixpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLFdBQ0QsQ0FFQSxzQkFDQyx1RUFBbUYsQ0FDbkYsK0RBQ0QsQ0FPQSxtQ0FDQyxHQUVDLGtCQUFtQixDQUNuQixTQUNELENBRUEsR0FFQyxrQkFBbUIsQ0FDbkIsU0FDRCxDQUNELENBRUEsMkJBQ0MsR0FFQyxrQkFBbUIsQ0FDbkIsU0FDRCxDQUVBLEdBRUMsa0JBQW1CLENBQ25CLFNBQ0QsQ0FDRCxDQUVBLGlCQUNDLHdFQUFxRixDQUNyRixnRUFDRCxDQUVBLHlCQUVDLGtCQUFtQixDQUNuQixVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxXQUNELENBRUEsTUFDQyxZQUFhLENBQ2IsV0FBWSxDQUNaLG9CQUNELENBRUEseUJBRUMsS0FBTSxDQUNOLE1BQ0QsQ0FFQSxhQUNDLDRCQUNELENBRUEsc0JBQ0Msd0JBQTJDLENBQTNDLDBDQUEyQyxDQUMzQywwQkFBNkMsQ0FBN0MsNENBQTZDLENBQzdDLDJCQUE4QyxDQUE5Qyw2Q0FBOEMsQ0FDOUMsOEdBQ0QsQ0FFQSxZQUNDLDBCQUNELENBRUEscUJBQ0MsNEJBQStDLENBQS9DLDhDQUErQyxDQUMvQyxxQkFBc0IsQ0FDdEIsc0JBQXVCLENBQ3ZCLHdCQUF5QixDQUN6QixrRUFDRCxDQUVBLFFBRUMsZUFDRCxDQUVBLHFDQUpDLGtCQU9ELENBS0EsU0FDQyxVQUFXLENBQ1gsV0FBWSxDQUNaLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsc0JBQXVCLENBQ3ZCLGtCQUFtQixDQUNuQixjQUFlLENBQ2YsS0FBTSxDQUNOLE1BQU8sQ0FDUCxPQUFRLENBQ1IsUUFBUyxDQUNULGtCQUFzQyxDQUF0QyxxQ0FBc0MsQ0FDdEMsWUFDRCxDQUtBLGVBQ0Msb0JBQXFCLENBQ3JCLHFCQUNELENBRUEsa0NBQ0MsWUFDRCxDQUVBLHVCQUNDLHFCQUFzQixDQUN0QixrQkFBeUMsQ0FBekMsd0NBQ0QsQ0FFQSwyQkFDQyxnQkFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLFNBQ0QsQ0FFQSwyQkFDQyxhQUFjLENBQ2QsZUFBZ0IsQ0FDaEIsU0FBVSxDQUNWLGlCQUNELENBRUEsc0NBQ0MsZUFDRCxDQUVBLG9FQUVDLFVBQWlDLENBQWpDLGdDQUFpQyxDQUNqQyxvQkFBcUIsQ0FDckIsNkJBQXNDLENBQXRDLHFDQUFzQyxDQUN0QyxvQkFBcUMsQ0FBckMsb0NBQ0QsQ0FFQSw4RkFFQyxhQUFtQyxDQUFuQyxrQ0FDRCxDQUVBLGlDQUNDLGVBQWdCLENBQ2hCLG9CQUFxQixDQUNyQixpQkFDRCxDQUVBLDRDQUVDLGlCQUFrQixDQUNsQixNQUFPLENBQ1AsT0FBUSxDQUNSLFVBQVcsQ0FDWCxVQUFXLENBQ1gsV0FBWSxDQUNaLEtBQ0QsQ0FFQSxvRUFDQyxVQUFXLENBQ1gsa0JBQXdDLENBQXhDLHVDQUF3QyxDQUN4QyxTQUFVLENBQ1YsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixTQUFVLENBQ1YsU0FBVSxDQUNWLFVBQVcsQ0FDWCxZQUNELENBRUEsNENBQ0MsaUJBQ0QsQ0FFQSxrQ0FDQyxpQkFBa0IsQ0FDbEIsaUJBQ0QsQ0FFQSx1Q0FDQyxpQkFBa0IsQ0FDbEIsYUFDRCxDQUVBLGlHQUdDLGlCQUFrQixDQUNsQixvQkFBcUIsQ0FDckIsa0JBQW1CLENBQ25CLFNBQ0QsQ0FFQSxtSEFHQyxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxXQUFZLENBQ1osa0JBQXdDLENBQXhDLHVDQUF3QyxDQUN4QyxNQUFPLENBQ1AsV0FBWSxDQUNaLFVBQ0QsQ0FFQSxpREFFQyxXQUNELENBRUEsaURBQ0MsV0FDRCxDQUVBLDJHQUVDLHlFQUFxRixDQUNyRixpRUFDRCxDQUVBLG1CQUNDLDBFQUF1RixDQUN2RixrRUFDRCxDQUVBLHFDQUNDLEdBRUMsbUJBQW9CLENBRXBCLG9CQUF1QixDQUN2QixTQUNELENBRUEsR0FFQyxtQkFBb0IsQ0FFcEIsb0JBQXVCLENBQ3ZCLFNBQ0QsQ0FDRCxDQUVBLDZCQUNDLEdBRUMsbUJBQW9CLENBRXBCLG9CQUF1QixDQUN2QixTQUNELENBRUEsR0FFQyxtQkFBb0IsQ0FFcEIsb0JBQXVCLENBQ3ZCLFNBQ0QsQ0FDRCxDQUVBLHVEQUVDLFdBQ0QsQ0FFQSxtREFDQyxhQUFtQyxDQUFuQyxrQ0FBbUMsQ0FDbkMsaUJBQWtCLENBQ2xCLGVBQXVDLENBQXZDLHNDQUNELENBRUEsbUVBQ0MsVUFBaUMsQ0FBakMsZ0NBQWlDLENBQ2pDLGVBQXVDLENBQXZDLHNDQUNELENBRUEsOEJBQ0Msc0JBQXVCLENBQ3ZCLFNBQVUsQ0FDVixlQUFnQixDQUNoQixlQUNELENBRUEsdUNBQ0MsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FDbkIsc0JBQXVCLENBQ3ZCLGNBQWUsQ0FDZixnQkFBeUMsQ0FBekMsd0NBQ0QsQ0FFQSxpQ0FDQyxvQkFDRCxDQUVBLHlDQUNDLFlBQ0QsQ0FFQSx3REFDQyxTQUNELENBRUEsNkJBQ0MsY0FDRCxDQUVBLDJEQUdDLGlCQUFrQixDQUNsQixlQUNELENBRUEsaU1BTUMsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxPQUFRLENBQ1IsOEJBQWdDLENBQ2hDLG9CQUFxQixDQUNyQixVQUNELENBRUEsb0VBRUMsU0FDRCxDQUVBLDJCQUNDLHFDQUF1QyxDQUN2QyxpQ0FBc0MsQ0FDdEMsK0JBQWlDLENBQ2pDLGtCQUF5QyxDQUF6Qyx3Q0FBeUMsQ0FDekMsZUFDRCxDQUVBLHVDQUNDLGtCQUF1QyxDQUF2QyxzQ0FDRCxDQUVBLDRGQUVDLGFBQXNDLENBQXRDLHFDQUNELENBRUEsb0RBQ0MsV0FBWSxDQUNaLFNBQVUsQ0FDVixVQUNELENBRUEsb0RBQ0MsVUFBVyxDQUNYLFdBQ0QsQ0FFQSxnQkFDQyw0QkFBb0QsQ0FBcEQsa0RBQ0QsQ0FJQSwwQkFDQyxvQ0FDQyxpQkFDRCxDQUVBLE1BQ0MsWUFDRCxDQUVBLDJCQUNDLGNBQ0QsQ0FFRCxDQUVBLHdCQUVDLHlGQUVDLFdBQVksQ0FDWixXQUNELENBQ0QsQ0FFQSx5QkFLQyxvQ0FDQyxpQkFDRCxDQUVBLDJCQUNDLGNBQ0QsQ0FFQSxhQUNDLFlBQWEsQ0FDYixXQUNELENBRUEsNENBQ0MsbUJBQ0QsQ0FDRCxDQzExQkEsK0VBR0MsV0FBWSxDQUNaLGVBQWdCLENBQ2hCLFlBQWEsQ0FDYixTQUNELENBWUEsZ0NBTkMsY0FTRCxDQUhBLFlBQ0MsbUJBRUQsQ0FFQSxrQ0FDQyxhQUFjLENBQ2QsZ0JBQWlCLENBQ2pCLGlCQUNELENBRUEsaUJBQ0MsaUJBQ0QsQ0FFQSw2QkFDQyxnQkFBa0IsQ0FDbEIsaUJBQ0QsQ0FDQSx1Q0FDQyxlQUNELENBQ0Esd0NBQ0MsZ0JBQ0QsQ0FDQSxtQ0FFQyxrREFFQyw4QkFBcUQsQ0FBckQsK0NBQ0QsQ0FFQSxnREFFQyw2QkFBb0QsQ0FBcEQsOENBQ0QsQ0FFRCxDQUVBLGNBQ0MsY0FDRCxDQUVBLGNBQ0MsWUFBYSxDQUNiLHNCQUNELENBRUEsaUJBQ0MsYUFDRCxDQUVBLHlCQUNDLGNBQ0MsVUFBVyxDQUNYLHdCQUEwQixDQUMxQixtQkFDRCxDQUNELENBRUEseUJBQ0MsY0FDQyxnQkFDRCxDQUNELENDbEZBLEVBQ0MsVUFBd0IsQ0FBeEIsdUJBQ0QsQ0FHQSxVQUNDLFVBQWdDLENBQWhDLCtCQUNELENBRUEseUJBR0MsVUFBK0IsQ0FBL0IsOEJBQ0QsQ0FFQSxRQUNDLG1CQUNELENBRUEsaUJBRUMsU0FDRCxDQzFCQSx1QkFDQyxrQkFBeUMsQ0FBekMsd0NBQXlDLENBQ3pDLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixVQUFXLENBQ1gsV0FBWSxDQUNaLFVBQ0QsQ0FFQSwyREFFQyxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLDhCQUErQixDQUMvQixtQ0FBb0MsQ0FDcEMsa0NBQW1DLENBQ25DLGlDQUFrQyxDQUNsQyxzQ0FBdUMsQ0FDdkMsU0FDRCxDQUVBLDhCQUNDLFVBQVcsQ0FDWCxZQUFhLENBQ2IsUUFBUyxDQUNULFNBQVUsQ0FDVix3RUFDRCxDQUVBLDZCQUNDLE9BQVEsQ0FDUixVQUFXLENBQ1gsV0FBWSxDQUNaLFFBQVMsQ0FDVCx3RUFDRCxDQUVBLDhJQUlDLFNBQ0QsQ0FFQSx3RUFFQyxXQUNELENBRUEsc0VBRUMsVUFDRCxDQUVBLDRCQUNDLGNBQ0QsQ0FFQSxxQkFDQyxVQUFXLENBQ1gsV0FBWSxDQUNaLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsUUFBUyxDQUNULDhCQUFnQyxDQUNoQyxjQUNELENBRUEsZ0NBQ0MsVUFBVyxDQUNYLFVBQVcsQ0FDWCxxQkFBNEMsQ0FBNUMsMkNBQTRDLENBQzVDLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLE1BQU8sQ0FDUCxVQUFXLENBQ1gsY0FDRCxDQUVBLG9DQUNDLFFBQVMsQ0FDVCx3QkFBOEMsQ0FBOUMsNkNBQ0QsQ0FFQSxzQ0FDQyxRQUFTLENBQ1QsZUFDRCxDQUVBLHVEQUNDLE9BQVEsQ0FDUixRQUFTLENBQ1QsNENBQ0QsQ0FFQSx1REFDQyw0QkFDRCxDQUVBLHlEQUNDLE9BQVEsQ0FDUixRQUFTLENBQ1QsNkNBQ0QsQ0FFQSwrRUFFQyxXQUFZLENBQ1osU0FBVSxDQUNWLGtCQUNELENBT0EsWUFDQyxVQUFXLENBQ1gsY0FBZSxDQUNmLFNBQVUsQ0FDVixlQUFvQyxDQUFwQyxtQ0FBb0MsQ0FDcEMsVUFBVyxDQUNYLFdBQVksQ0FFWiw4QkFBZ0MsQ0FDaEMsbUNBQXFDLENBQ3JDLGtDQUFvQyxDQUNwQyxpQ0FBbUMsQ0FDbkMsc0NBQXdDLENBQ3hDLFNBQ0QsQ0FFQSwwQkFDQyxTQUFVLENBQ1YsWUFBYSxDQUNiLFVBQ0QsQ0FFQSxnQkFDQyxVQUFXLENBQ1gsVUFBVyxDQUNYLHFCQUEwQyxDQUExQyx5Q0FBMEMsQ0FDMUMsYUFBYyxDQUNkLFlBQ0QsQ0FFQSwwQ0FDQyxZQUNELENBRUEseUNBQ0MsT0FDRCxDQUVBLDBCQUNDLGVBQW9DLENBQXBDLG1DQUFvQyxDQUNwQyxXQUFZLENBQ1osS0FBTSxDQUNOLFlBQWEsQ0FDYixjQUFlLENBQ2YsV0FBWSxDQUNaLFlBQWEsQ0FDYixlQUFnQixDQUVoQiw4QkFBZ0MsQ0FDaEMsbUNBQXFDLENBQ3JDLGtDQUFvQyxDQUNwQyxpQ0FBbUMsQ0FDbkMsc0NBQXdDLENBQ3hDLHNCQUE0QixDQUc1Qix5Q0FDRCxDQUVBLG1CQUNDLDBCQUEyQixDQUMzQixpQkFBa0IsQ0FDbEIsaUJBQ0QsQ0FJQSx5QkFDQyxVQUFXLENBQ1gsb0JBQXFCLENBQ3JCLFdBQVksQ0FDWixrQkFBbUIsQ0FDbkIsaUJBQWtCLENBQ2xCLGNBQ0QsQ0FFQSxtQkFDQyxpQkFBa0IsQ0FDbEIsV0FBWSxDQUNaLFVBQVcsQ0FDWCxZQUFhLENBQ2IsY0FBZSxDQUNmLGFBQ0QsQ0FFQSx3QkFDQyxTQUFVLENBQ1YsVUFBVyxDQUNYLGVBQW9DLENBQXBDLG1DQUFvQyxDQUNwQyxvQkFBcUIsQ0FDckIsWUFFRCxDQUVBLDhCQUNDLDREQUE2RCxDQUM3RCxvREFDRCxDQUVBLHFDQUNDLGVBQXNDLENBQXRDLHFDQUNELENBRUEsMENBQ0MsTUFBUyxDQUNULDJCQUE2QixDQUM3QixtQkFDRCxDQUVBLDJDQUNDLFNBQVUsQ0FDViwyQkFBNkIsQ0FDN0IsbUJBQ0QsQ0FFQSwyQ0FDQyxTQUFVLENBQ1YsMkJBQTZCLENBQzdCLG1CQUNELENBRUEsMkNBQ0MsU0FBVSxDQUNWLDJCQUE2QixDQUM3QixtQkFDRCxDQUVBLHlCQUNDLEdBSUMsa0JBQW1CLENBQ25CLFNBQ0QsQ0FFQSxJQUlDLGtCQUFtQixDQUNuQixlQUFzQyxDQUF0QyxxQ0FBc0MsQ0FDdEMsU0FDRCxDQUVBLElBSUMsa0JBQW1CLENBQ25CLFNBQ0QsQ0FFQSxHQUlDLGtCQUFtQixDQUNuQixTQUNELENBQ0QsQ0FFQSxpQ0FDQyxHQUlDLGtCQUFtQixDQUNuQixTQUNELENBRUEsSUFJQyxrQkFBbUIsQ0FDbkIsZUFBc0MsQ0FBdEMscUNBQXNDLENBQ3RDLFNBQ0QsQ0FFQSxJQUlDLGtCQUFtQixDQUNuQixTQUNELENBRUEsR0FJQyxrQkFBbUIsQ0FDbkIsU0FDRCxDQUNELENBSUEsbUJBQ0MsY0FBZSxDQUNmLE1BQVMsQ0FDVCxPQUFVLENBQ1YsaUJBQWtCLENBRWxCLHNCQUF1QixDQUN2QixVQUFXLENBQ1gsV0FBWSxDQUVaLDZFQUFnRixDQUFoRiwwRUFBZ0YsQ0FDaEYsb0JBQXFCLENBS3JCLDhCQUFnQyxDQUNoQyxtQkFBdUIsQ0FBdkIsdUJBQXVCLENBQXZCLG9CQUF1QixDQUF2QixrQkFDRCxDQUVBLCtCQUNDLGNBQWUsQ0FHZixvQ0FBK0MsQ0FDL0Msa0JBQXlDLENBQXpDLHdDQUF5QyxDQUN6QyxrQkFDRCxDQU1BLHFEQUNDLFdBQ0QsQ0FFQSw4QkFDQyxXQUNELENBTUEsNEJBQ0MsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixLQUFNLENBQ04sc0JBQXVCLENBQ3ZCLGNBQWUsQ0FDZixpQkFBa0IsQ0FDbEIsY0FBZSxDQUNmLGVBQWdCLENBQ2hCLFdBQVksQ0FDWixZQUFhLENBQ2IseUJBQTJCLENBQzNCLFFBQ0QsQ0FnQkEsNkRBQ0MsVUFDRCxDQUVBLG9EQUNDLFVBQVcsQ0FDWCxPQUFRLENBQ1IsVUFBVyxDQUNYLHdCQUE4QyxDQUE5Qyw2Q0FBOEMsQ0FDOUMsb0JBQXFCLENBQ3JCLHFCQUFzQixDQUN0QixpQkFBa0IsQ0FFbEIsVUFBVyxDQUNYLFFBQVMsQ0FDVCxVQUFXLENBQ1gsT0FDRCxDQUdBLDJvQkFTQyxTQUFVLENBQ1YsVUFDRCxDQUVBLHlLQUtDLDhCQUFnQyxDQUNoQyxtQ0FBcUMsQ0FDckMsa0NBQW9DLENBQ3BDLGlDQUFtQyxDQUNuQyxzQ0FDRCxDQUVBLGtIQUdDLE1BQU8sQ0FDUCxVQUNELENBRUEsOEJBQ0MsR0FDQyxtQkFBb0IsQ0FDcEIsc0JBQ0QsQ0FFQSxJQUNDLG1CQUFvQixDQUNwQixzQkFDRCxDQUVBLElBQ0MsbUJBQW9CLENBQ3BCLHFCQUNELENBRUEsR0FDQyxtQkFBb0IsQ0FDcEIscUJBQ0QsQ0FDRCxDQXBCQSxzQkFDQyxHQUNDLG1CQUFvQixDQUNwQixzQkFDRCxDQUVBLElBQ0MsbUJBQW9CLENBQ3BCLHNCQUNELENBRUEsSUFDQyxtQkFBb0IsQ0FDcEIscUJBQ0QsQ0FFQSxHQUNDLG1CQUFvQixDQUNwQixxQkFDRCxDQUNELENBRUEsOENBQ0MsU0FDRCxDQUVBLHVDQUNDLGdCQUFpQixDQUNqQixtQkFDRCxDQUVBLG1KQUVDLFNBQVUsQ0FDVixVQUNELENBRUEsMENBQ0MsUUFDRCxDQUVBLHlEQUNDLEtBQ0QsQ0FFQSxpRUFDQyxnQkFDRCxDQUVBLDZDQUNDLGtDQUNELENBT0Esa01BRUMsVUFBaUMsQ0FBakMsZ0NBQ0QsQ0FFQSxzTUFHQyxrQkFBd0MsQ0FBeEMsdUNBQXdDLENBQ3hDLFVBQStCLENBQS9CLDhCQUNELENBRUEsd0ZBRUMsYUFBbUMsQ0FBbkMsa0NBQ0QsQ0FFQSxzSEFFQyxVQUErQixDQUEvQiw4QkFDRCxDQUVBLDRDQUNDLHlCQUEwQixDQUMxQixVQUErQixDQUEvQiw4QkFBK0IsQ0FDL0Isb0JBQXFDLENBQXJDLG9DQUFxQyxDQUNyQyw2QkFBc0MsQ0FBdEMscUNBQ0QsQ0FHQSxzQ0FDQyxRQUNELENBRUEsdUVBQ0MsWUFDRCxDQUVBLHlDQUNDLFdBQVksQ0FDWixjQUFlLENBQ2Ysb0JBQXFCLENBQ3JCLFdBQVksQ0FDWixpQkFBa0IsQ0FDbEIsWUFBYSxDQUNiLDJCQUE0QixDQUM1QixPQUFVLENBQ1YsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxPQUFRLENBQ1IsZUFBZ0IsQ0FDaEIsNkNBQW1ELENBQ25ELGNBQWUsQ0FDZixVQUFXLENBQ1gsZ0JBQ0QsQ0FFQSxzQkFDQyxpQkFDRCxDQUVBLCtDQUNDLFdBQVksQ0FDWixTQUFVLENBQ1YsV0FBWSxDQUNaLGVBQW9DLENBQXBDLG1DQUFvQyxDQUNwQyxTQUFVLENBQ1YsdUJBQ0QsQ0FFQSwyQ0FDQyxlQUNELENBRUEsc0RBQ0Msa0JBQXdDLENBQXhDLHVDQUF3QyxDQUN4QyxVQUErQixDQUEvQiw4QkFDRCxDQUVBLG1OQVFDLFdBQWlCLENBQWpCLGtEQUNELENBRUEscUVBQ0MsUUFDRCxDQUVBLG1DQUNDLFVBQStCLENBQS9CLDhCQUNELENBRUEscUhBRUMsdUJBQ0QsQ0FFQSxtQ0FDQyxRQUFTLENBQ1QsV0FDRCxDQUVBLDJEQUNDLHNCQUNELENBRUEsbUNBQ0Msc0JBQXVCLENBQ3ZCLGtCQUFtQixDQUNuQixTQUNELENBRUEsNEJBQ0MsbUJBQW9CLENBQ3BCLFNBQVUsQ0FDVixvRUFBaUYsQ0FDakYsNERBQ0QsQ0FFQSxlQUNDLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsc0JBQXVCLENBQ3ZCLGtCQUFtQixDQUNuQixpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLFVBQVcsQ0FDWCxjQUFlLENBQ2YsWUFBYSxDQUNiLFNBQVUsQ0FDVixVQUFXLENBQ1gsd0JBQXdCLENBQ3hCLFVBQVcsQ0FDWCxjQUFlLENBQ2YsbUJBQW9CLENBQ3BCLDhCQUFnQyxDQUNoQyxtQ0FBcUMsQ0FDckMsa0NBQW9DLENBQ3BDLGlDQUFtQyxDQUNuQyxzQ0FBd0MsQ0FDeEMsa0JBQXNDLENBQXRDLHFDQUFzQyxDQUN0QyxzRUFBa0YsQ0FDbEYsOERBQ0QsQ0FFQSwwQkFDQyxTQUNELENBRUEsbUNBQ0MsUUFDRCxDQUtBLCtCQUNDLFFBQ0QsQ0FFQSwrQkFDQyxXQUFZLENBQ1osY0FBZSxDQUNmLG9CQUFxQixDQUNyQixXQUFZLENBQ1osaUJBQWtCLENBQ2xCLFlBQWEsQ0FDYiwyQkFBNEIsQ0FDNUIsT0FBVSxDQUNWLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsT0FBUSxDQUNSLGVBQWdCLENBQ2hCLDZDQUFtRCxDQUNuRCxjQUFlLENBQ2YsVUFBVyxDQUNYLGdCQUNELENBRUEscUNBQ0MsV0FBWSxDQUNaLFNBQVUsQ0FDVixXQUFZLENBQ1osZUFBb0MsQ0FBcEMsbUNBQW9DLENBQ3BDLFNBQVUsQ0FDVix1QkFDRCxDQUVBLFlBQ0MsaUJBQ0QsQ0FFQSxpQ0FDQyxlQUNELENBRUEsbU5BS0MscUJBQ0QsQ0FFQSw0QkFDQyxVQUErQixDQUEvQiw4QkFDRCxDQUVBLDRCQUNDLFFBQ0QsQ0FFQSx1Q0FDQyxjQUFlLENBQ2YsVUFBK0IsQ0FBL0IsOEJBQ0QsQ0FFQSxvREFDQyxzQkFDRCxDQUVBLDRCQUNDLHNCQUF1QixDQUN2QixrQkFDRCxDQUVBLG1CQUNDLGVBQWdCLENBQ2hCLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsWUFBYSxDQUNiLFlBQWEsQ0FDYixVQUErQixDQUEvQiw4QkFBK0IsQ0FDL0Isc0JBQXVCLENBQ3ZCLGFBQ0QsQ0FFQSxrQ0FDQyxTQUNELENBRUEseUJBQ0MsU0FBVSxDQUNWLGVBQ0QsQ0FFQSwwQ0FDQyxZQUFhLENBQ2IsVUFBVyxDQUNYLGlCQUFrQixDQUNsQiw2QkFBOEIsQ0FDOUIscUJBQXNCLENBQ3RCLDhCQUFnQyxDQUNoQyxzQkFBd0IsQ0FDeEIsZ0NBQWlDLENBQ2pDLHdCQUF5QixDQUN6QixTQUFVLENBQ1Ysa0JBRUQsQ0FFQSw2QkFDQyxTQUFVLENBQ1YsMkJBQXFCLENBQXJCLG1CQUNELENBRUEsb0JBQ0MsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsWUFBYSxDQUNiLGFBQWMsQ0FDZCxVQUFXLENBQ1gsVUFBVyxDQUNYLHFCQUE0QyxDQUE1QywyQ0FBNEMsQ0FHNUMsbUJBQTJCLENBRzNCLDRCQUE2QixDQUM3QiwyQkFBNkIsQ0FHN0IsbUJBQXFCLENBQ3JCLGlCQUNELENBRUEsa0NBQ0MsaUNBQWtDLENBQ2xDLHlCQUEwQixDQUMxQiw4QkFBZ0MsQ0FDaEMsc0JBQXdCLENBQ3hCLGdDQUFpQyxDQUNqQyx3QkFBeUIsQ0FDekIsa0JBQ0QsQ0FFQSxzQkFDQyxtQkFBb0IsQ0FDcEIsZUFBZ0IsQ0FFaEIsV0FBWSxDQUNaLGNBQWUsQ0FDZixhQUFjLENBQ2Qsb0JBQXFCLENBQ3JCLHFCQUFzQixDQUN0QixVQUFXLENBQ1gsZUFBaUIsQ0FDakIsVUFBK0IsQ0FBL0IsOEJBRUQsQ0FFQSwyQ0FIQyxXQUF3QixDQUF4Qix1QkFNRCxDQUVBLDBDQUNDLFVBQVksQ0FDWixVQUErQixDQUEvQiw4QkFDRCxDQUVBLGlDQUNDLFVBQVksQ0FDWixVQUErQixDQUEvQiw4QkFDRCxDQUVBLHFDQUNDLFVBQVksQ0FDWixVQUErQixDQUEvQiw4QkFDRCxDQUVBLHVGQUVDLHVCQUNELENBRUEsMEJBQ0MsWUFDRCxDQUVBLDRIQUdDLFNBQ0QsQ0FFQSxzQ0FDQyxjQUFlLENBQ2YsV0FBWSxDQUNaLFVBQ0QsQ0FFQSxtQkFFQyxlQUFnQixDQUdoQixTQUFVLENBQ1YsK0JBQ0QsQ0FFQSxpQ0FDQyxVQUErQixDQUEvQiw4QkFBK0IsQ0FDL0IsZUFBZ0IsQ0FDaEIsY0FBZSxDQUNmLFNBQVUsQ0FHVixhQUFjLENBQ2QsVUFBVyxDQUNYLFVBQVcsQ0FDWCxlQUFrQixDQUNsQixpQkFBa0IsQ0FDbEIsbUJBQW9CLENBQ3BCLE1BTUQsQ0FFQSxvREFQQyw4QkFBZ0MsQ0FDaEMsc0NBQXdDLENBQ3hDLGlDQUFtQyxDQUNuQyxtQ0FBcUMsQ0FDckMsa0NBZUQsQ0FaQSxtQkFDQyxrQkFBbUIsQ0FDbkIsZ0JBQWlCLENBQ2pCLGVBQWdCLENBQ2hCLFdBQVksQ0FDWixXQUFZLENBQ1osc0JBTUQsQ0FFQSxhQUNDLGlCQUNELENBRUEseUNBQ0MsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixLQUFNLENBQ04sc0JBQXVCLENBQ3ZCLGNBQWUsQ0FDZixpQkFBa0IsQ0FDbEIsY0FBZSxDQUNmLGVBQWdCLENBQ2hCLFdBQVksQ0FDWixZQUFhLENBQ2IseUJBQTJCLENBQzNCLFFBQ0QsQ0FFQSwrQ0FDQyxzQkFDRCxDQUVBLHdEQUVDLGtCQUF5QyxDQUF6Qyx3Q0FBeUMsQ0FDekMsVUFBK0IsQ0FBL0IsOEJBQStCLENBQy9CLHdCQUF5QixDQUN6QixrQkFDRCxDQUVBLGlDQUNDLFlBQ0QsQ0FFQSxvRUFFQyxVQUFpQyxDQUFqQyxnQ0FDRCxDQUVBLHlCQUNDLFlBQWEsQ0FDYixrQkFDRCxDQUlBLG9EQUNDLHNDQUE0RCxDQUE1RCwwREFBNEQsQ0FDNUQsZUFBZ0IsQ0FDaEIsV0FBWSxDQUNaLGdCQUFpQixDQUNqQixjQUFlLENBQ2Ysa0JBQ0QsQ0FFQSxrREFDQyxhQUErQixDQUEvQiw4QkFDRCxDQUZBLHNEQUNDLGFBQStCLENBQS9CLDhCQUNELENBRkEsNkNBQ0MsYUFBK0IsQ0FBL0IsOEJBQ0QsQ0FFQSxpRUFDQyxjQUFlLENBQ2YsYUFBK0IsQ0FBL0IsOEJBQ0QsQ0FFQSwwRUFDQyxTQUFVLENBQ1YsV0FBWSxDQUNaLFVBQVcsQ0FDWCxnQkFDRCxDQUVBLHlSQUtDLDJCQUFtRCxDQUFuRCxpREFDRCxDQUVBLGtDQUNDLFNBQVUsQ0FDVixlQUNELENBRUEsK0JBQ0Msb0JBQXFCLENBQ3JCLFNBQVUsQ0FDVixvQkFDRCxDQUVBLHNDQUNDLGlDQUEwQixDQUExQix5QkFBMEIsQ0FDMUIsOEJBQXVCLENBQXZCLHNCQUF1QixDQUN2QixnQ0FBeUIsQ0FBekIsd0JBQXlCLENBQ3pCLGtCQUNELENBRUEsMkNBQ0MscUJBQ0QsQ0FLQSx3RkFDQyxlQUFnQixDQUNoQixlQUNELENBRUEsb0dBQ0MsVUFBaUMsQ0FBakMsZ0NBQ0QsQ0FFQSw0R0FFQyxTQUFVLENBQ1Ysa0JBQW1CLENBQ25CLHNCQUNELENBRUEsOERBQ0MsV0FBWSxDQUNaLFNBQVUsQ0FDVixpQkFBa0IsQ0FDbEIsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxVQUFXLENBQ1gsc0NBQXVDLENBQ3ZDLDBCQUE2QixDQUM3QixrQ0FBcUMsQ0FDckMsa0JBQW9CLENBQ3BCLFNBQVUsQ0FHVixvQ0FBeUMsQ0FLekMsOEJBQWdDLENBQ2hDLFNBQ0QsQ0FFQSxzRkFDQyw0QkFBOEIsQ0FDOUIsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQixZQUFrQixDQUNsQixhQUFjLENBQ2QsZUFBZ0IsQ0FDaEIsb0JBQXFCLENBQ3JCLFVBQVcsQ0FFWCxvQkFBcUIsQ0FDckIsWUFBdUIsQ0FBdkIsb0JBQXVCLENBQ3ZCLHdHQUNELENBRUEsMkVBQ0Msa0NBQ0QsQ0FFQSxrR0FDQyxlQUNELENBRUEsNEdBQ0MsVUFBK0IsQ0FBL0IsOEJBQ0QsQ0FFQSxrQkFDQyxXQUFZLENBQ1osVUFBVyxDQUNYLGNBQWUsQ0FDZixnQkFDRCxDQUVBLGtEQUNDLFFBQVMsQ0FDVCxrQkFDRCxDQUVBLGtCQUNDLGtCQUNELENBSUEsOE1BS0Msb0JBQXFCLENBQ3JCLFVBQ0QsQ0FFQSw2QkFDQyxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLFdBQ0QsQ0FFQSxrQkFDQyxhQUFjLENBQ2QsYUFBYyxDQUNkLGlCQUNELENBRUEsOEJBQ0MsYUFBYyxDQUNkLGVBQ0QsQ0FFQSxpQ0FDQyxjQUNELENBRUEscUJBQ0MsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUVsQiw4QkFBZ0MsQ0FDaEMsbUNBQXFDLENBQ3JDLGtDQUFvQyxDQUNwQyxpQ0FBbUMsQ0FDbkMsc0NBQXdDLENBQ3hDLG9CQUNELENBRUEsaUNBQ0MsaUJBQ0QsQ0FFQSxtQ0FDQyxTQUNELENBRUEsZ0NBQ0MsUUFDRCxDQUVBLHVCQUNDLGlCQUFrQixDQUVsQixrQkFBbUIsQ0FDbkIsZ0JBQWlCLENBQ2pCLFNBQVUsQ0FDVixvQkFBcUIsQ0FPckIseUJBQ0QsQ0FFQSxnREFkQyxhQUErQixDQUEvQiw4QkFBK0IsQ0FNL0IsOEJBQWdDLENBQ2hDLG1DQUFxQyxDQUNyQyxrQ0FBb0MsQ0FDcEMsaUNBQW1DLENBQ25DLHNDQWVELENBWEEseUJBQ0Msb0JBQXFCLENBQ3JCLGVBQWlCLENBQ2pCLGNBUUQsQ0FFQSxpQ0FDQyxjQUFrQyxDQUFsQyxpQ0FBa0MsQ0FDbEMsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLGdCQUFpQixDQUNqQixTQUFVLENBQ1Ysb0JBQXFCLENBRXJCLDhCQUFnQyxDQUNoQyxtQ0FBcUMsQ0FDckMsa0NBQW9DLENBQ3BDLGlDQUFtQyxDQUNuQyxzQ0FBd0MsQ0FDeEMseUJBQ0QsQ0FNQSxnREFDQyxlQUNELENBRUEsb0NBQ0MsaUJBQWtDLENBQWxDLGlDQUFrQyxDQUVsQyxvQkFBcUIsQ0FDckIsVUFBVyxDQUNYLGVBQWdCLENBQ2hCLFlBQWEsQ0FDYixhQUErQixDQUEvQiw4QkFBK0IsQ0FDL0IsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLGtCQUFtQixDQUNuQixlQUFtQyxDQUFuQyxrQ0FBbUMsQ0FDbkMsdUJBQTJDLENBQTNDLDBDQUEyQyxDQUMzQyxvQkFBd0MsQ0FBeEMsdUNBQXdDLENBQ3hDLG1CQUF1QyxDQUF2QyxzQ0FBdUMsQ0FDdkMsa0JBQXNDLENBQXRDLHFDQUNELENBRUEsMENBQ0Msd0JBQThDLENBQTlDLDZDQUE4QyxDQUM5QyxVQUErQixDQUEvQiw4QkFDRCxDQUVBLDREQUNDLHNCQUF1QixDQUN2QixhQUFrQyxDQUFsQyxpQ0FDRCxDQUVBLGtFQUNDLFVBQStCLENBQS9CLDhCQUNELENBRUEsOERBQ0MsU0FDRCxDQUVBLDhDQUNDLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLGlCQUFrQyxDQUFsQyxpQ0FBa0MsQ0FDbEMsU0FBVSxDQUNWLGFBQStCLENBQS9CLDhCQUErQixDQUUvQiw4QkFBZ0MsQ0FDaEMsbUNBQXFDLENBQ3JDLGtDQUFvQyxDQUNwQyxpQ0FBbUMsQ0FDbkMsc0NBQXdDLENBQ3hDLE9BQVEsQ0FDUiwwQkFDRCxDQUVBLHdDQUNDLGFBQ0QsQ0FFQSwrQkFDQyxZQUNELENBR0Esa0NBQ0MsY0FBZSxDQUNmLGNBQWUsQ0FDZixpQkFDRCxDQUVBLDZDQUNDLGVBQ0QsQ0FFQSw0Q0FDQyxVQUErQixDQUEvQiw4QkFDRCxDQU1BLDRGQUhDLFVBQWlDLENBQWpDLGdDQUtELENBRUEsMkRBQ0Msa0JBQXdDLENBQXhDLHVDQUF3QyxDQUN4QyxVQUErQixDQUEvQiw4QkFDRCxDQUVBLGlQQU1DLGFBQW1DLENBQW5DLGtDQUNELENBRUEsMkRBQ0MsYUFBK0IsQ0FBL0IsOEJBQ0QsQ0FHQSxzQkFDQyxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxRQUFXLENBQ1gsTUFBTyxDQUNQLFFBQVMsQ0FDVCx3RUFBbUYsQ0FDbkYsOEJBQStCLENBQy9CLG1DQUFvQyxDQUNwQyxrQ0FBbUMsQ0FDbkMsaUNBQWtDLENBQ2xDLHNDQUNELENBRUEsMkJBQ0MsWUFBYSxDQUNiLDZCQUE4QixDQUM5QixrQkFBbUIsQ0FDbkIsd0JBQXlCLENBQ3pCLGNBQ0QsQ0FFQSwwQ0FDQyxXQUFZLENBQ1osWUFBYSxDQUNiLGlCQUFrQixDQUNsQixpQkFDRCxDQUVBLG9DQUNDLFVBQVcsQ0FDWCxhQUNELENBRUEscUNBQ0MsaUJBQ0QsQ0FFQSx1Q0FDQyxjQUFlLENBQ2Ysa0JBQW1CLENBQ25CLGlCQUNELENBRUEsbURBQ0MseUJBQTBCLENBQzFCLFVBQStCLENBQS9CLDhCQUErQixDQUMvQixvQkFBcUMsQ0FBckMsb0NBQXFDLENBQ3JDLDZCQUFzQyxDQUF0QyxxQ0FBc0MsQ0FDdEMsZUFBb0MsQ0FBcEMsbUNBQW9DLENBQ3BDLGNBQWtDLENBQWxDLGlDQUFrQyxDQUNsQyxnQkFBaUIsQ0FDakIsOEJBQStCLENBQy9CLG1DQUFvQyxDQUNwQyxrQ0FBbUMsQ0FDbkMsaUNBQWtDLENBQ2xDLHNDQUF1QyxDQUN2QyxpQkFDRCxDQUVBLDJDQUNDLGFBQWMsQ0FDZCxVQUNELENBRUEsNkJBQ0MsWUFDRCxDQUVBLHVEQUNDLGNBQWUsQ0FDZixrQkFBd0MsQ0FBeEMsdUNBQXdDLENBQ3hDLFdBQ0QsQ0FFQSxvRUFDQyxzQ0FDRCxDQUVBLG1FQUNDLFlBQ0QsQ0FFQSx3QkFDQyxvQkFDRCxDQUdBLDRCQUNDLGFBQWMsQ0FDZCxpQkFDRCxDQUVBLHVCQUNDLFlBQ0QsQ0FFQSxzQ0FHQyxlQUNELENBRUEsZ0JBQ0MsVUFBVyxDQUNYLGlCQUNELENBRUEsc0RBQ0MscUJBQTRDLENBQTVDLDJDQUNELENBRUEsK0VBQ0Msc0JBQTZDLENBQTdDLDRDQUE2QyxDQUM3Qyw0QkFDRCxDQUlBLHlPQUVDLGVBQWdCLENBQ2hCLGdDQUFrQyxDQUNsQyxlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLFNBQ0QsQ0FFQSxxQ0FDQyxZQUNELENBR0EsZ0NBQ0MsZUFDRCxDQUVBLDJKQUdDLHNCQUE2QyxDQUE3Qyw0Q0FDRCxDQUVBLHNWQUtDLHdCQUE4QyxDQUE5Qyw2Q0FBOEMsQ0FDOUMsVUFBK0IsQ0FBL0IsOEJBQ0QsQ0FFQSw0Q0FDQyxpQkFDRCxDQUVBLHVEQUNDLGVBQ0QsQ0FFQSwrREFDQyxpQkFDRCxDQUVBLGlFQUNDLGNBQWtDLENBQWxDLGlDQUFrQyxDQUNsQyxVQUErQixDQUEvQiw4QkFBK0IsQ0FDL0Isb0JBQTRDLENBQTVDLDJDQUE0QyxDQUM1Qyx3QkFDRCxDQUVBLHVFQUNDLGFBQW1DLENBQW5DLGtDQUNELENBRUEsMEVBQ0MsY0FDRCxDQUdBLDREQUNDLDRCQUNELENBRUEsK0JBQ0MsZ0ZBQXNGLENBQ3RGLDZFQUFtRixDQUNuRixvQkFDRCxDQUVBLG9DQUNDLDJFQUNELENBRUEsc0RBQ0MsOEJBQW9ELENBQXBELG1EQUNELENBRUEsZ0ZBRUMsYUFBZ0MsQ0FBaEMsK0JBQWdDLENBQ2hDLDhCQUErQixDQUMvQixtQ0FBb0MsQ0FDcEMsa0NBQW1DLENBQ25DLGlDQUFrQyxDQUNsQyxzQ0FDRCxDQUVBLDRGQUVDLGFBQW1DLENBQW5DLGtDQUNELENBRUEsK0RBQ0MsYUFBb0MsQ0FBcEMsbUNBQ0QsQ0FFQSx3REFDQyxVQUErQixDQUEvQiw4QkFDRCxDQUVBLDZFQUNDLGFBQW1DLENBQW5DLGtDQUNELENBR0EsaUVBQ0MsZ0JBQ0QsQ0FFQSw2RUFDQyxlQUNELENBR0Esd0NBQ0MsaUJBQ0QsQ0FFQSxxQ0FFQyxvRkFFQyxrQkFDRCxDQUVBLHdCQUNDLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLEtBQU0sQ0FDTixXQUFZLENBQ1osU0FBVSxDQUNWLHdFQUFtRixDQUluRiw0RUFBdUYsQ0FDdkYsOEJBQStCLENBQy9CLG1DQUFvQyxDQUNwQyxrQ0FBbUMsQ0FDbkMsaUNBQWtDLENBQ2xDLHNDQUNELENBRUEsaUJBQ0MsV0FBWSxDQUVaLFdBQVksQ0FDWixpQkFBa0IsQ0FDbEIsYUFBYyxDQUNkLGlCQUFrQixDQUNsQixNQUFPLENBQ1AsS0FBTSxDQUNOLFVBQ0QsQ0FFQSxnREFDQyxVQUFXLENBQ1gsU0FBVSxDQUNWLFFBQVMsQ0FDVCx3QkFBOEMsQ0FBOUMsNkNBQThDLENBQzlDLG9CQUFxQixDQUNyQixxQkFBc0IsQ0FDdEIsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxTQUFVLENBQ1YsS0FBTSxDQUNOLDhCQUErQixDQUMvQixtQ0FBb0MsQ0FDcEMsa0NBQW1DLENBQ25DLGlDQUFrQyxDQUNsQyxzQ0FDRCxDQUVBLDhMQUdDLFdBQVksQ0FDWixTQUFVLENBQ1YsUUFBUyxDQUNULFFBQ0QsQ0FFQSw0QkFDQyxRQUNELENBRUEsZUFDQyxZQUNELENBT0EsaURBSkMsU0FBVSxDQUNWLEtBTUQsQ0FFQSxZQUNDLGlCQUFrQixDQUNsQixZQUFhLENBQ2IsVUFDRCxDQUVBLG1EQUNDLHNCQUF5QixDQUF6Qix3QkFBeUIsQ0FDekIsbUJBQW9CLENBQ3BCLGNBQ0QsQ0FFQSxnQ0FDQyxZQUNELENBRUEsa0NBQ0MsaUJBQWtCLENBQ2xCLEtBQ0QsQ0FFQSx1REFDQyxpQkFDRCxDQUVBLDZDQUNDLFFBQ0QsQ0FFQSxpRUFDQyxLQUNELENBR0Esa0JBQ0MscUJBQXFDLENBQXJDLG1DQUFxQyxDQUNyQyx3QkFBNEMsQ0FBNUMsMkNBQTRDLENBQzVDLGNBQWUsQ0FDZixpQkFDRCxDQUVBLHNCQUNDLDBCQUEyQixDQUMzQixlQUFnQixDQUNoQixvQkFDRCxDQUVBLDBCQUNDLDZCQUNELENBRUEsOEJBQ0Msa0NBQXdELENBQXhELHNEQUVELENBRUEscUVBQ0MsZUFDRCxDQUVBLG9EQUNDLGdDQUE4QixDQUE5Qiw0QkFBOEIsQ0FDOUIsa0JBQW1CLENBQ25CLDBCQUE0QixDQUM1QixrQkFBeUMsQ0FBekMsd0NBQXlDLENBQ3pDLGNBQ0QsQ0FFQSxpREFDQyxnQkFDRCxDQUVBLCtDQUNDLGlCQUNELENBRUEsMkNBRUMsd0JBQ0QsQ0FFQSxzREFDQyxVQUFXLENBQ1gsVUFBVyxDQUNYLFVBQVcsQ0FDWCx3QkFBOEMsQ0FBOUMsNkNBQThDLENBQzlDLG9CQUFxQixDQUNyQixxQkFBc0IsQ0FDdEIsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxNQUFPLENBQ1AsOEJBQWdDLENBQ2hDLFFBQVMsQ0FDVCw4QkFBK0IsQ0FDL0IsbUNBQW9DLENBQ3BDLGtDQUFtQyxDQUNuQyxpQ0FBa0MsQ0FDbEMsc0NBQ0QsQ0FFQSw0REFDQyxPQUNELENBRUEsd0ZBQ0MsZUFBZ0IsQ0FDaEIsZ0NBQWtDLENBQ2xDLGdCQUFpQixDQUNqQixvQ0FDRCxDQUVBLDBDQUNDLGNBQ0QsQ0FFQSwwQ0FDQyw0QkFDRCxDQUVBLHdDQUNDLGtCQUFtQixDQUNuQixrQkFDRCxDQUVBLDhCQUNDLHdCQUEwQixDQUMxQix3QkFDRCxDQUVBLGlDQUNDLG1CQUNELENBRUEsd0VBQ0MsdUJBQ0QsQ0FFQSxrR0FFQyxnQkFDRCxDQUVBLGtEQUNDLG1CQUNELENBRUEsNEJBQ0MsbUJBQ0QsQ0FFQSxrREFDQyw4QkFBZ0MsQ0FDaEMsdUJBQXlCLENBQ3pCLFdBQVksQ0FDWixlQUFnQixDQUNoQixrQkFFRCxDQUVBLHlDQUNDLGlCQUFrQixDQUNsQixhQUFBLENBQUEsaUNBQ0QsQ0FFQSxxREFDQyxhQUFBLENBQUEsK0JBQ0QsQ0FFQSxzREFDQyxhQUNELENBRUEsNEVBQ0MsVUFDRCxDQUVBLHNEQUNDLHNCQUNELENBQ0QsQ0FFQSwwQkFDQyxpQkFDQyxjQUNELENBQ0QsQ0FFQSwwQkFDQyw2RUFDQyxhQUFvQyxDQUFwQyxtQ0FDRCxDQUNELENBRUEsMEJBQ0Msc0RBQ0Msc0JBQ0QsQ0FFQSwyQ0FDQyxlQUFvQyxDQUFwQyxtQ0FDRCxDQUVBLHlGQUNDLGFBQWlDLENBQWpDLGdDQUNELENBRUEseURBQ0MsaUJBQ0QsQ0FFQSx1RUFDQyxvQkFDRCxDQUVBLHdCQUNDLFNBQ0QsQ0FFQSw0Q0FDQyxpQkFBa0IsQ0FDbEIsaUJBQWtCLENBQ2xCLDBCQUEyQixDQUMzQixvQkFBcUIsQ0FDckIsVUFBVyxDQUNYLGVBQW9DLENBQXBDLG1DQUNELENBRUEseURBQ0MsMEJBQ0QsQ0FFQSxxQkFDQyxTQUNELENBRUEsaUZBRUMsZUFDRCxDQUVBLDhDQUNDLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsa0JBQW1CLENBQ25CLFNBQVUsQ0FDVixzQkFDRCxDQUVBLDhDQUNDLFlBQ0QsQ0FFQSw4Q0FDQyxzQkFDRCxDQUVBLG1KQUVDLE1BQU8sQ0FDUCxVQUNELENBRUEsNkVBRUMsWUFDRCxDQUVBLGNBQ0MsU0FBVSxDQUNWLGNBQ0QsQ0FFQSxxQ0FDQyxrQkFBc0MsQ0FBdEMscUNBQXNDLENBQ3RDLFVBQStCLENBQS9CLDhCQUErQixDQUMvQixxQ0FDRCxDQUVBLGlCQUNDLHlCQUNELENBRUEsWUFDQyxpQkFDRCxDQUVBLHFCQUNDLGFBQ0QsQ0FFQSxpQ0FDQyxnQkFBaUIsQ0FDakIsVUFBVyxDQUNYLFVBQVcsQ0FDWCxlQUFnQixDQUNoQixpQkFDRCxDQUVBLG9EQUNDLHFCQUFzQixDQUN0QixpQkFDRCxDQUVBLGdGQUVDLFVBQStCLENBQS9CLDhCQUNELENBRUEsOERBQ0MsS0FDRCxDQUVBLG9FQUdDLGdDQU1ELENBRUEsbUNBQ0MsZ0JBQ0QsQ0FFQSxrREFDQyxLQUNELENBT0EsZ0VBQ0MsU0FBVSxDQUNWLFFBQ0QsQ0FFQSxxQkFDQyxpQkFDRCxDQUVBLG9FQUVDLFlBQ0QsQ0FFQSwrQkFDQyxhQUNELENBRUEsb0hBRUMsb0JBQ0QsQ0FFQSwrQkFDQyxxQkFBMEMsQ0FBMUMseUNBQTBDLENBQzFDLFlBQ0QsQ0FFQSxxQkFDQyxrQkFDRCxDQUVBLGVBQ0MsMkJBQ0QsQ0FFQSwrQkFDQyxtQkFDRCxDQUVBLGVBQ0MsUUFBUyxDQUNULE1BQU8sQ0FDUCxVQUFXLENBQ1gsV0FBWSxDQUNaLGFBQ0QsQ0FFQSwwQkFDQyxTQUNELENBRUEsb0dBRUMsa0JBQ0QsQ0FFQSx3Q0FDQyxTQUNELENBRUEsNEZBRUMsa0JBQ0QsQ0FFQSxvRUFFQyxZQUFhLENBQ2IsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixVQUFXLENBQ1gsWUFBYSxDQUNiLFNBQVUsQ0FDVixlQUNELENBRUEsMkNBQ0MsVUFBK0IsQ0FBL0IsOEJBQ0QsQ0FFQSxrREFFQyxnQ0FBcUMsQ0FJckMsWUFDRCxDQUVBLDZCQUNDLGVBQWdCLENBQ2hCLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsb0JBQXFCLENBQ3JCLFVBQVcsQ0FDWCxrQkFBc0MsQ0FBdEMscUNBQ0QsQ0FFQSxxQ0FDQyxlQUNELENBRUEsb0dBRUMsa0JBQW9DLENBQXBDLG1DQUNELENBRUEsNkdBRUMsWUFDRCxDQUVBLDBDQUNDLFVBQVcsQ0FDWCxpQkFDRCxDQUVBLCtDQUNDLE9BQVEsQ0FDUixlQUNELENBRUEsMkNBQ0MsWUFDRCxDQUVBLHdCQUNDLGlCQUFrQixDQUNsQixTQUFVLENBQ1YsYUFBYyxDQUNkLE1BQU8sQ0FDUCxvQkFBcUIsQ0FDckIsVUFBVyxDQUNYLFNBQVUsQ0FHVix5Q0FBNkMsQ0FDN0Msd0JBQTRDLENBQTVDLDJDQUNELENBRUEscUNBQ0MsWUFDRCxDQUVBLG9DQUNDLFFBQ0QsQ0FFQSwyREFDQyxrQkFBeUMsQ0FBekMsd0NBQ0QsQ0FFQSxpRUFFQyxlQUFzQyxDQUF0QyxxQ0FDRCxDQUVBLGtCQUNDLFVBQVcsQ0FDWCxvQkFBcUIsQ0FDckIsVUFBVyxDQUNYLGdDQUNELENBRUEsaUNBQ0Msa0JBQ0QsQ0FFQSxtREFFQyxjQUFlLENBQ2Ysb0JBQXFCLENBQ3JCLGlCQUFrQixDQUNsQixVQUNELENBRUEsd0RBRUMsY0FBZ0MsQ0FBaEMsK0JBQWdDLENBQ2hDLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixlQUFnQixDQUNoQixlQUFtQixDQUNuQixrQkFBeUMsQ0FBekMsd0NBQXlDLENBQ3pDLGVBQ0QsQ0FFQSwyREFDQyx3QkFBK0MsQ0FBL0MsOENBQ0QsQ0FFQSxpRUFDQyx3QkFBOEMsQ0FBOUMsNkNBQ0QsQ0FFQSxnTUFJQyxrQkFBd0MsQ0FBeEMsdUNBQXdDLENBQ3hDLFVBQStCLENBQS9CLDhCQUErQixDQUMvQixlQUNELENBTUEsa0VBQ0MsZUFDRCxDQUVBLGlDQUNDLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLEtBQU0sQ0FDTixpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBQ2pCLGNBQWdDLENBQWhDLCtCQUFnQyxDQUNoQyxTQUFVLENBQ1YsVUFBK0IsQ0FBL0IsOEJBQStCLENBQy9CLDhCQUFnQyxDQUNoQyxtQ0FBcUMsQ0FDckMsa0NBQW9DLENBQ3BDLGlDQUFtQyxDQUNuQyxzQ0FDRCxDQUVBLDZDQUNDLFFBQVMsQ0FDVCxTQUNELENBRUEsd0ZBRUMsVUFBK0IsQ0FBL0IsOEJBQ0QsQ0FFQSxzQ0FDQyxhQUErQixDQUEvQiw4QkFDRCxDQUVBLDhDQUNDLEtBQU0sQ0FDTixPQUFRLENBQ1IsVUFBaUMsQ0FBakMsZ0NBQWlDLENBQ2pDLGNBQWdDLENBQWhDLCtCQUFnQyxDQUNoQyxnQkFBaUIsQ0FDakIsaUJBQ0QsQ0FFQSxrREFDQyxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLE1BQU8sQ0FDUCxlQUFnQixDQUNoQixTQUNELENBRUEsdURBQ0MsaUJBQ0QsQ0FFQSxvRkFDQyxzQkFBdUIsQ0FDdkIsYUFDRCxDQUVBLDJGQUNDLGdCQUNELENBRUEsaUJBQ0MsWUFDRCxDQUVBLGdEQUNDLGNBQWUsQ0FDZixLQUFNLENBQ04sT0FBUSxDQUNSLGFBQWMsQ0FDZCxTQUFVLENBRVYsV0FBWSxDQUNaLFlBQWEsQ0FDYixTQUFVLENBQ1YsMENBQTZDLENBQzdDLDBCQUEyQixDQUMzQixrQ0FBbUMsQ0FDbkMsK0JBQWdDLENBQ2hDLGdDQUFpQyxDQUNqQyxrQkFBc0MsQ0FBdEMscUNBQXNDLENBQ3RDLGdCQUNELENBRUEsK0RBQ0MsaUJBQ0QsQ0FFQSxpRkFDQyxnQkFDRCxDQUVBLHFEQUNDLHVCQUF3QixDQUN4QiwrQkFBZ0MsQ0FDaEMsNEJBQ0QsQ0FFQSw0REFDQyxpQkFBa0IsQ0FDbEIsa0JBQ0QsQ0FFQSxvREFDQyxpQkFDRCxDQUVBLCtYQUtDLHdCQUE4QyxDQUE5Qyw2Q0FBOEMsQ0FDOUMsVUFBK0IsQ0FBL0IsOEJBQ0QsQ0FFQSxzR0FFQyxzQkFDRCxDQUVBLDBDQUNDLFVBQVcsQ0FDWCxXQUFZLENBQ1osZ0JBQ0QsQ0FFQSwyQkFDQyx1QkFBd0IsQ0FDeEIsY0FDRCxDQUVBLGlDQUNDLGNBQWUsQ0FDZixrQkFDRCxDQUVBLGlDQUNDLFNBQ0QsQ0FFQSxpQ0FDQyxZQUNELENBRUEsMkRBRUMsUUFDRCxDQUVBLG1FQUVDLFFBQ0QsQ0FDRCxDQUVBLHlCQUNDLDZDQUNDLFFBQ0QsQ0FFQSwwQkFDQyxTQUNELENBRUEsbUNBQ0MsUUFDRCxDQUVBLGlFQUNDLEtBQ0QsQ0FDRCxDQUVBLHlCQUVDLG9DQUNDLG9CQUFxQixDQUNyQixjQUNELENBRUEsbUNBQ0MsUUFDRCxDQUVBLDBDQUNDLFFBQ0QsQ0FDRCxDQUVBLHlCQUNDLDBDQUNDLEtBQ0QsQ0FFQSwrREFDQyxpQkFDRCxDQUVBLG1DQUNDLFFBQ0QsQ0FDRCxDQUtBLHlCQUNDLDBDQUNDLFlBQ0QsQ0FFQSxpRUFDRSxTQUNGLENBQ0QsQ0FFQSwwQkFDQyx3QkFDQyxTQUFVLENBQ1YsV0FDRCxDQUNELENBSUEsK0JBQ0MsR0FFQyxrQkFBbUIsQ0FFbkIsb0JBQXVCLENBQ3ZCLFNBQ0QsQ0FFQSxHQUVDLGtCQUFtQixDQUVuQixvQkFBdUIsQ0FDdkIsU0FDRCxDQUNELENBRUEsdUJBQ0MsR0FFQyxrQkFBbUIsQ0FFbkIsb0JBQXVCLENBQ3ZCLFNBQ0QsQ0FFQSxHQUVDLGtCQUFtQixDQUVuQixvQkFBdUIsQ0FDdkIsU0FDRCxDQUNELENBRUEsZ0NBQ0MsR0FFQyxrQkFBbUIsQ0FFbkIsb0JBQXFCLENBQ3JCLFNBQ0QsQ0FFQSxHQUVDLGtCQUFtQixDQUVuQixvQkFBcUIsQ0FDckIsU0FDRCxDQUNELENBRUEsd0JBQ0MsR0FFQyxrQkFBbUIsQ0FFbkIsb0JBQXFCLENBQ3JCLFNBQ0QsQ0FFQSxHQUVDLGtCQUFtQixDQUVuQixvQkFBcUIsQ0FDckIsU0FDRCxDQUNELENBRUEsOEJBQ0MsR0FDQyxTQUFVLENBQ1YsMkJBQ0QsQ0FFQSxJQUNDLFNBQVUsQ0FDViw0QkFDRCxDQUVBLEdBQ0MsU0FBVSxDQUNWLDJCQUNELENBQ0QsQ0FFQSxzQkFDQyxHQUNDLFNBQVUsQ0FDVixtQkFDRCxDQUVBLElBQ0MsU0FBVSxDQUNWLG9CQUNELENBRUEsR0FDQyxTQUFVLENBQ1YsbUJBQ0QsQ0FDRCxDQUVBLDBCQUNDLEdBQ0MsU0FDRCxDQUVBLEdBQ0MsU0FDRCxDQUNELENBRUEsa0JBQ0MsR0FDQyxTQUNELENBRUEsR0FDQyxTQUNELENBQ0QsQ0NsK0VBLE9BQ0MsYUFBYyxDQUNkLGtCQUFzQyxDQUF0QyxxQ0FBc0MsQ0FDdEMscUNBQXVDLENBQ3ZDLCtCQUNELENBRUEseUJBQ0MsNEJBQStDLENBQS9DLDhDQUErQyxDQUMvQyxjQUFlLENBQ2YsaUJBQ0QsQ0FFQSxxQ0FDQyw0QkFBOEMsQ0FBOUMsNkNBQ0QsQ0FFQSxtQkFDQyxtQkFDRCxDQUVBLDZCQUNDLFVBQStCLENBQS9CLDhCQUErQixDQUMvQixpQkFBa0IsQ0FDbEIsb0JBQ0QsQ0FFQSxrQ0FDQyxpQkFBa0IsQ0FDbEIsU0FDRCxDQUVBLDBDQUVDLHNCQUF1QixDQUN2QixXQUFZLENBQ1osU0FDRCxDQUVBLHFCQUVDLFdBQVksQ0FDWixjQUFnQixDQUNoQixlQUNELENBRUEsOEJBY0MsWUFDRCxDQUVBLHVCQUNDLGNBQ0QsQ0FFQSxrQ0FDQyxTQUFVLENBQ1Ysb0JBQ0QsQ0FFQSxpQ0FDQyxjQUFlLENBQ2YsY0FBZSxDQUNmLFVBQStCLENBQS9CLDhCQUErQixDQUMvQixlQUNELENBRUEseUJBQ0MsVUFBaUMsQ0FBakMsZ0NBQ0QsQ0FFQSw2QkFDQyxrQkFBc0MsQ0FBdEMscUNBQXNDLENBQ3RDLFVBQStCLENBQS9CLDhCQUNELENBRUEsbURBRUMsV0FBWSxDQUNaLGlCQUFrQixDQUNsQixhQUErQixDQUEvQiw4QkFDRCxDQUVBLDBHQUVDLGFBQUEsQ0FBQSxrQ0FDRCxDQUVBLG1DQUlDLFFBVUQsQ0FFQSxpRUFmQyxpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsVUFBaUMsQ0FBakMsZ0NBQWlDLENBRWpDLGNBQWUsQ0FDZixNQUFPLENBQ1AsdUJBQXdCLENBQ3hCLGtCQUFtQixDQUNuQiw4QkFBZ0MsQ0FDaEMsbUNBQXFDLENBQ3JDLGtDQUFvQyxDQUNwQyxpQ0FBbUMsQ0FDbkMsc0NBaUJELENBZEEsOEJBSUMsT0FVRCxDQUVBLHlDQUNDLFVBQWlDLENBQWpDLGdDQUNELENBRUEsK0NBQ0MsWUFDRCxDQUVBLGlGQUVDLFFBQ0QsQ0FFQSx1Q0FDQyxjQUNELENBRUEsb0NBQ0MsaUJBQ0QsQ0FFQSwwQkFDQyxlQUNELENBRUEsb0JBQ0MsaUJBQ0QsQ0FFQSw0Q0FDQyx3QkFBeUIsQ0FDekIsb0JBQXFDLENBQXJDLG9DQUFxQyxDQUNyQyxpQkFBa0MsQ0FBbEMsaUNBQWtDLENBQ2xDLGVBQXlDLENBQXpDLHdDQUNELENBTEEsZ0RBQ0Msd0JBQXlCLENBQ3pCLG9CQUFxQyxDQUFyQyxvQ0FBcUMsQ0FDckMsaUJBQWtDLENBQWxDLGlDQUFrQyxDQUNsQyxlQUF5QyxDQUF6Qyx3Q0FDRCxDQUxBLHVDQUNDLHdCQUF5QixDQUN6QixvQkFBcUMsQ0FBckMsb0NBQXFDLENBQ3JDLGlCQUFrQyxDQUFsQyxpQ0FBa0MsQ0FDbEMsZUFBeUMsQ0FBekMsd0NBQ0QsQ0FFQSx3QkFDQyxXQUNELENBRUEsb0NBQ0ksZUFDSixDQUVBLG9CQUNDLGNBQWUsQ0FDZixlQUNELENBRUEsOEJBQ0MsZ0JBQ0QsQ0FFQSw4QkFDQyxrQkFDRCxDQUVBLHdEQUNDLCtCQUFpRCxDQUFqRCxnREFDRCxDQUVBLDRIQUVDLCtCQUFxRCxDQUFyRCxvREFDRCxDQUVBLG9DQUNDLFdBQ0QsQ0FFQSxpQ0FDQyxXQUNELENBRUEsOENBQ0MsVUFBK0IsQ0FBL0IsOEJBQStCLENBQy9CLGlCQUFrQixDQUNsQixvQkFBcUIsQ0FDckIsa0JBQ0QsQ0FFQSwwQ0FDQyxzQkFBdUIsQ0FFdkIsZ0JBQWlCLENBQ2pCLG9CQUFxQixDQUNyQixVQUFXLENBQ1gsNEJBQThDLENBQTlDLDZDQUNELENBRUEscURBQ0MsU0FDRCxDQUVBLHNDQUNDLGtCQUFtQixDQUNuQixpQkFBa0IsQ0FDbEIsb0JBQXFCLENBQ3JCLGtCQUNELENBRUEsMkNBQ0Msb0JBQXFCLENBQ3JCLFVBQVcsQ0FDWCxxQkFDRCxDQUdBLDRFQUVDLFVBQVcsQ0FDWCxTQUFVLENBQ1YsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsVUFBVyxDQUNYLGtCQUF3QyxDQUF4Qyx1Q0FDRCxDQUVBLDhDQUNDLFVBQVcsQ0FDWCxrQkFBd0MsQ0FBeEMsdUNBQXdDLENBQ3hDLFNBQVUsQ0FDVixVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLE1BQU8sQ0FDUCxLQUNELENBRUEsaUVBQ0Msa0JBQ0QsQ0FFQSw2Q0FDQyxVQUFXLENBQ1gsa0JBQXdDLENBQXhDLHVDQUF3QyxDQUN4QyxTQUFVLENBQ1YsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixNQUFPLENBQ1AsS0FDRCxDQUVBLGtCQUNDLGNBQWdDLENBQWhDLCtCQUFnQyxDQUNoQyw2QkFBc0MsQ0FBdEMscUNBRUQsQ0FFQSxzQ0FIQyxVQUErQixDQUEvQiw4QkFLRCxDQUVBLHNEQUNDLGNBQ0QsQ0FFQSx3REFDQyxpQkFBa0IsQ0FDbEIsb0JBQXFCLENBQ3JCLFNBQVUsQ0FDVixTQUFVLENBQ1YsVUFDRCxDQUVBLDhEQUNDLFVBQStCLENBQS9CLDhCQUNELENBRUEsNkdBRUMsVUFBVyxDQUNYLGtCQUF3QyxDQUF4Qyx1Q0FBd0MsQ0FDeEMsT0FBUSxDQUNSLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLFVBQVcsQ0FDWCxTQUFVLENBQ1Ysb0JBQXFCLENBQ3JCLHFCQUFzQixDQUN0QixVQUFXLENBQ1gsOEJBQStCLENBQy9CLG1DQUFvQyxDQUNwQyxrQ0FBbUMsQ0FDbkMsaUNBQWtDLENBQ2xDLHNDQUNELENBRUEseUhBRUMsU0FBVSxDQUNWLE1BQU8sQ0FDUCxVQUNELENBR0EsNkJBQ0MsVUFBK0IsQ0FBL0IsOEJBQ0QsQ0FFQSx5Q0FDQyxVQUErQixDQUEvQiw4QkFDRCxDQUVBLG9DQUNDLFNBQVUsQ0FDVixRQUFTLENBQ1Qsb0JBQ0QsQ0FFQSwrQ0FDQyxvQkFBcUIsQ0FDckIsY0FDRCxDQUVBLGlEQUNDLGNBQWdDLENBQWhDLCtCQUFnQyxDQUNoQyw2QkFBc0MsQ0FBdEMscUNBQXNDLENBQ3RDLFVBQStCLENBQS9CLDhCQUNELENBRUEsdURBQ0MsYUFBbUMsQ0FBbkMsa0NBQ0QsQ0FFQSxzQ0FDQyxlQUNELENBR0EsOERBRUMsZUFDRCxDQUVBLCtCQUNDLGNBQWdDLENBQWhDLCtCQUFnQyxDQUNoQyxvQkFBcUIsQ0FDckIsYUFBbUMsQ0FBbkMsa0NBQW1DLENBQ25DLGVBQW9DLENBQXBDLG1DQUNELENBRUEsNkNBQ0MsVUFBK0IsQ0FBL0IsOEJBQ0QsQ0FFQSxpQ0FDQyxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLFNBQ0QsQ0FFQSxzQ0FDQyxtQ0FBb0MsQ0FDcEMsV0FBWSxDQUNaLFVBQStCLENBQS9CLDhCQUNELENBRUEsZ0pBR0MsZUFBZ0IsQ0FDaEIsV0FBWSxDQUNaLFVBQVcsQ0FDWCxrQkFBeUMsQ0FBekMsd0NBQXlDLENBQ3pDLGNBQWdDLENBQWhDLCtCQUFnQyxDQUNoQyxvQkFBNEMsQ0FBNUMsMkNBQTRDLENBQzVDLHdCQUF5QixDQUN6QixhQUErQixDQUEvQiw4QkFBK0IsQ0FDL0IsZ0JBQXlDLENBQXpDLHdDQUF5QyxDQUN6QyxTQUFVLENBQ1YsWUFDRCxDQUVBLDBFQUNDLHVCQUF5QixDQUN6QixTQUNELENBRUEsa0ZBRUMsNEJBQ0QsQ0FFQSxpQ0FDQyxtQ0FBb0MsQ0FDcEMsYUFBbUMsQ0FBbkMsa0NBQ0QsQ0FFQSx1Q0FDQyxVQUErQixDQUEvQiw4QkFDRCxDQUVBLHNDQUNDLGFBQW1DLENBQW5DLGtDQUNELENBS0EsNERBQ0MsV0FBWSxDQUNaLGVBQWtCLENBQ2xCLGlCQUFrQixDQUNsQixtQ0FDRCxDQUVBLHdEQUNDLFlBQ0QsQ0FFQSxxREFDQyxrQkFBbUIsQ0FDbkIsbUJBQW9CLENBQ3BCLCtCQUFpRCxDQUFqRCxnREFDRCxDQUVBLHlEQUNDLGVBQWtCLENBQ2xCLFdBQVksQ0FDWixTQUNELENBTUEsa0lBQ0MsMEJBQ0QsQ0FFQSw2REFDQyxlQUFrQixDQUNsQixTQUNELENBRUEsd0RBQ0MsaUJBQWlDLENBQWpDLGdDQUNELENBRUEsMkRBQ0MsZ0JBQWlCLENBQ2pCLGFBQWMsQ0FDZCxlQUFnQixDQUNoQiw4QkFBZ0MsQ0FDaEMsbUNBQXFDLENBQ3JDLGtDQUFvQyxDQUNwQyxpQ0FBbUMsQ0FDbkMsc0NBQXdDLENBQ3hDLGVBQWdCLENBQ2hCLGVBQ0QsQ0FFQSx5SEFDQyxpQkFBaUMsQ0FBakMsZ0NBQ0QsQ0FFQSxpQkFDQyxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLFNBQVUsQ0FDVixhQUNELENBRUEsbUJBQ0MsYUFBYyxDQUNkLFVBQVcsQ0FDWCxXQUFZLENBTVosZUFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsMEJBQWtDLENBQ2xDLHFCQUFzQixDQUN0QiwyQkFDRCxDQUVBLCtEQUNDLFlBQWEsQ0FDYixrQkFDRCxDQUVBLHNFQUNDLGVBQ0QsQ0FFQSx3QkFDQyxVQUFXLENBQ1gsZUFBZ0IsQ0FDaEIsaUJBQ0QsQ0FFQSxzREFDQyxTQUNELENBT0Esc0NBQ0Msb0JBRUQsQ0FFQSxzRUFDQyxTQUNELENBRUEsbURBQ0MsV0FDRCxDQUVBLHVDQUNDLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FDbEIsb0JBQXFCLENBQ3JCLFVBQVcsQ0FDWCxlQUFzQyxDQUF0QyxxQ0FBc0MsQ0FDdEMsU0FBVSxDQUNWLGlCQUNELENBRUEsZ0NBQ0MsZUFDRCxDQUVBLDZFQUVDLFVBQStCLENBQS9CLDhCQUVELENBRUEsd0NBQ0MsYUFBbUMsQ0FBbkMsa0NBQ0QsQ0FFQSw4RUFFQyxpQkFBa0IsQ0FDbEIsT0FDRCxDQUVBLDJCQUNDLFNBQVUsQ0FDVixXQUNELENBRUEsK0NBQ0MsYUFBbUMsQ0FBbkMsa0NBQ0QsQ0FFQSw2Q0FDQywyQkFDRCxDQUVBLGtEQUNDLGFBQ0QsQ0FFQSxtQ0FDQyxlQUNELENBRUEsa0VBQ0MsZUFBZ0IsQ0FDaEIsZ0NBQWlDLENBQ2pDLGlCQUFrQixDQUNsQixjQUFlLENBQ2YsVUFBK0IsQ0FBL0IsOEJBQStCLENBQy9CLE1BQU8sQ0FDUCxPQUFRLENBQ1IsMEJBQTZCLENBQzdCLGVBQWdCLENBQ2hCLHVCQUF5QixDQUN6QiwrQkFBaUMsQ0FDakMsMEJBQTRCLENBQzVCLDJCQUE2QixDQUM3Qiw0QkFDRCxDQUVBLGdDQUNDLGtCQUNELENBSUEsNkNBQ0MsaUJBQ0QsQ0FFQSw4REFDQywyQkFDRCxDQUVBLDBJQUNDLGFBQW1DLENBQW5DLGtDQUFtQyxDQUNuQyxvQkFBcUMsQ0FBckMsb0NBQ0QsQ0FFQSx1R0FDQyxVQUErQixDQUEvQiw4QkFBK0IsQ0FDL0IsUUFBUyxDQUNULG1CQUFvQixDQUNwQixvQkFBcUIsQ0FDckIsMkJBQTRCLENBQzVCLHNCQUF1QixDQUN2QixlQUNELENBRUEsNkdBQ0MsYUFBbUMsQ0FBbkMsa0NBQ0QsQ0FFQSx5QkFTQyw2SkFDQyxjQUNELENBRUQsQ0FFQSx5QkFDQyx1Q0FDQyxZQUNELENBQ0QsQ0FFQSx3QkFDQyxxQ0FDQyxpQkFBa0IsQ0FDbEIsWUFDRCxDQUNELENBRUEsd0JBQ0MsbUJBR0MsaUJBQ0QsQ0FFQSxrREFFQyxpQkFBa0IsQ0FDbEIsY0FDRCxDQUVBLDZFQUVDLDJCQUNELENBRUEsdUNBQ0MsZUFDRCxDQUVBLHFDQUNDLGFBQ0QsQ0FDRCxDQUdBLGlEQUNDLHVDQUNDLGlCQUNELENBR0QsQ0FHQSxtQkFDQyxrQkFBdUMsQ0FBdkMsc0NBQ0QsQ0FFQSwrQkFDQyx1QkFDRCxDQVFBLG1VQUVDLGFBQWlDLENBQWpDLGdDQUNELENBRUEsOERBQ0MsNENBQStCLENBQS9CLDhCQUNELENBTUEsaUlBQ0MsYUFBaUMsQ0FBakMsZ0NBQ0QsQ0FFQSw4Q0FDQyxVQUErQixDQUEvQiw4QkFDRCxDQUVBLHdCQUNDLCtCQUNDLG1CQUNELENBQ0QsQ0FHQSxzREFDQyxZQUFhLENBQ2IsYUFBUyxDQUFULFFBQ0QsQ0FJQSxpRUFDQyxZQUNELENBRUEsbURBQ0MsOEJBQ0QsQ0FFQSxrRUFDQyxZQUFrQyxDQUFsQyxpQ0FDRCxDQ3J3QkEsa0JBQ0ksb0JBQXVDLENBQXZDLHNDQUNKLENBRUEsOENBQ0ksYUFBYyxDQUNkLGVBQWdCLENBQ2hCLFdBQVcsQ0FDWCw2Q0FBaUUsQ0FBakUsOERBQWlFLENBQ2pFLHNDQUNKLENBRUEsb0ZBQ0ksa0JBQW1CLENBQ25CLGFBQStCLENBQS9CLDhCQUNKLENBRUEsaUZBQ0ksYUFBYyxDQUNkLFlBQWMsQ0FDZCxZQUNKLENBRUEsbUZBQ0ksMkJBQ0osQ0FFQSwyR0FDSSwyQkFDSixDQUVBLDZFQUNJLGNBQWUsQ0FDZixpQkFBd0MsQ0FBeEMsdUNBQ0osQ0FFQSwwQkFDSSxXQUFZLENBRVoseUJBQWlELENBQWpELCtDQUFpRCxDQUNqRCxrQkFDSixDQUVBLDJDQUxJLGtCQUFzQyxDQUF0QyxxQ0FTSixDQUpBLGlCQUNJLHlCQUEyQixDQUUzQix5QkFBaUQsQ0FBakQsK0NBQ0osQ0FFQSxrQkFDSSxnREFBa0QsQ0FDbEQseUJBQ0osQ0FFQSx1RUFDSSxrQkFBb0IsQ0FDcEIsbUJBQ0osQ0FRQSxvVEFFSSw0QkFBNkIsQ0FDN0IsVUFBaUMsQ0FBakMsZ0NBQ0osQ0FDQSxxQ0FDSSxhQUErQixDQUEvQiw4QkFDSixDQUNBLGlEQUNJLGdCQUNKLENBRUEsMkVBQ0ksU0FDSixDQUNBLG1EQUNJLHlCQUEyQixDQUMzQiw4QkFBZ0MsQ0FDaEMsaUNBQW1DLENBQ25DLDRCQUNKLENDOUNBLEtBQ0Msa0JBQXNDLENBQXRDLHFDQUFzQyxDQUN0QyxpQkFDRCxDQUVBLGdCQUNDLGVBQW9DLENBQXBDLG1DQUNELENBS0Esb0JBQ0MsU0FBVSxDQUNWLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsZUFDRCxDQUVBLG9DQUVDLG1CQUNELENBRUEsaUJBQ0MsNEJBQW1ELENBQW5ELGlEQUFtRCxDQUNuRCx5QkFDRCxDQUVBLDBCQUNDLDRCQUFtRCxDQUFuRCxpREFBbUQsQ0FDbkQseUJBQ0QsQ0FFQSx1SEFFQyxzQkFBdUIsQ0FFdkIsV0FBcUQsQ0FBckQsK0JBQXFELENBQXJELG9EQUNELENBRUEsbUlBRUMsaUJBQXNDLENBQXRDLHFDQUNELENBRUEsV0FDQyxpQkFDRCxDQUVBLGtCQUNDLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsa0JBQXdDLENBQXhDLHVDQUF3QyxDQUN4QyxVQUFXLENBQ1gsV0FBWSxDQUNaLFNBQVUsQ0FDVixTQUFVLENBQ1YsVUFDRCxDQUVBLHdCQUNDLFNBQVUsQ0FDVixVQUFXLENBQ1gsTUFDRCxDQUVBLHlCQUNDLFNBQVUsQ0FDVixVQUFXLENBQ1gsU0FDRCxDQUdBLGFBQ0MsaUJBQ0QsQ0FFQSxvQkFDQyxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLGVBQXNDLENBQXRDLHFDQUFzQyxDQUN0QyxZQUFhLENBQ2IsV0FBWSxDQUNaLGlCQUFrQixDQUNsQixVQUErQixDQUEvQiw4QkFBK0IsQ0FDL0Isb0JBQXFDLENBQXJDLG9DQUFxQyxDQUNyQyxjQUFlLENBRWYsOEJBQWdDLENBQ2hDLG1DQUFxQyxDQUNyQyxrQ0FBb0MsQ0FDcEMsaUNBQW1DLENBQ25DLHNDQUNELENBRUEsbUNBQ0MsU0FDRCxDQUVBLCtCQUNDLFlBQ0QsQ0FDQSw2Q0FDQyxXQUNELENBR0EsMEJBQ0Msa0JBQXdDLENBQXhDLHVDQUNELENBRUEsbUJBQ0MsbUJBQ0QsQ0FFQSxvQkFDQyxvQkFBcUMsQ0FBckMsb0NBQXFDLENBQ3JDLFVBQStCLENBQS9CLDhCQUErQixDQUMvQixlQUNELENBRUEsMEJBQ0Msa0JBQ0QsQ0FFQSwyQ0FFQyxzQkFBdUIsQ0FDdkIsZUFDRCxDQUtBLGtCQUNDLG1DQUFvQyxDQUNwQyxlQUFtQyxDQUFuQyxrQ0FDRCxDQUVBLHdCQUNDLFVBQVcsQ0FDWCxlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBR2pCLDJDQUFvRCxDQUNwRCxxQkFBNEMsQ0FBNUMsMkNBQTRDLENBQzVDLGVBQW1DLENBQW5DLGtDQUFtQyxDQUNuQyxrQkFBc0MsQ0FBdEMscUNBQ0QsQ0FFQSw4SUFFQyxTQUFVLENBQ1YsZUFBbUMsQ0FBbkMsa0NBQW1DLENBQ25DLDRDQUNELENBRUEsa0lBRUMsU0FDRCxDQUVBLGlEQUNDLDRDQUFrRCxDQUNsRCxlQUFtQyxDQUFuQyxrQ0FDRCxDQUVBLHVDQUVDLGdCQUFpQixDQUNqQixXQUFZLENBQ1osY0FBZSxDQUNmLHFCQUFzQixDQUN0Qix3QkFBMEMsQ0FBMUMseUNBQTBDLENBQzFDLG1DQUNELENBRUEsMEZBR0MsVUFBaUMsQ0FBakMsZ0NBQWlDLENBQ2pDLHdCQUErQyxDQUEvQyw4Q0FDRCxDQUVBLHNDQUVDLGlCQUF3QyxDQUF4Qyx1Q0FDRCxDQUVBLG1CQUNDLGdCQUFpQixDQUNqQixXQUNELENBRUEsNkNBQ0Msd0JBQ0QsQ0FFQSxtQkFDQyxlQUFnQixDQUNoQixnQ0FBa0MsQ0FDbEMsZUFBZ0IsQ0FDaEIsV0FBWSxDQUNaLFVBQVcsQ0FDWCxXQUFZLENBQ1osb0JBQXFCLENBQ3JCLGlCQUFrQixDQUNsQixPQUFRLENBRVIsUUFFRCxDQUVBLDJDQUxDLDBCQUE2QixDQUU3QixVQU1ELENBRUEsMkJBQ0Msa0JBQW1CLENBQ25CLGVBQWdCLENBQ2hCLGVBQWdCLENBQ2hCLGtCQUNELENBS0EsMkJBQ0MsZ0JBQ0QsQ0FLQSxpQ0FDQyxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLDZCQUE4QixDQUM5QixlQUFnQixDQUNoQixrQkFDRCxDQUVBLCtHQUlDLHFEQUEwRSxDQUExRSx3RUFBMEUsQ0FDMUUsc0NBQTRELENBQTVELDBEQUE0RCxDQUM1RCx1QkFBZ0IsQ0FBaEIsZUFDRCxDQUVBLHVLQUlDLHFEQUE2RSxDQUE3RSwyRUFDRCxDQUVBLDhDQUNDLHlFQUE2RSxDQUM3RSxpRUFBcUUsQ0FDckUsb0JBQTBDLENBQTFDLHlDQUNELENBR0EsNERBQ0MseUJBQ0MsaUJBQ0QsQ0FDRCxDQUVBLHdCQUNDLDZCQUNDLGtCQUNELENBQ0QsQ0FFQSx3QkFFQyxvQkFDQyxlQUFnQixDQUNoQixpQkFDRCxDQUVBLGFBQ0MsaUJBQ0QsQ0FFQSxtQkFDQyxrQkFDRCxDQUVELENBRUEsY0FDQyxhQUNELENBRUEsa0JBQ0MsUUFBUyxDQUNULFNBQ0QsQ0FFQSx5QkFDQyxrQkFDQyxNQUNELENBQ0QsQ0FFQSw0REFDQyxrQkFDQyxPQUNELENBQ0QsQ0FFQSw0REFDQyxrQkFDQyxPQUNELENBQ0QsQ0FPQSxvQ0FDQyxHQUVDLG1CQUFvQixDQUVwQix1QkFBeUIsQ0FDekIsU0FDRCxDQUVBLEdBRUMsbUJBQW9CLENBRXBCLHVCQUF5QixDQUN6QixTQUNELENBQ0QsQ0FFQSw0QkFDQyxHQUVDLG1CQUFvQixDQUVwQix1QkFBeUIsQ0FDekIsU0FDRCxDQUVBLEdBRUMsbUJBQW9CLENBRXBCLHVCQUF5QixDQUN6QixTQUNELENBQ0QsQ0FHQSw0Q0FDQyxjQUFlLENBQ2YsWUFBYSxDQUNiLHFCQUEwQyxDQUExQyx5Q0FBMEMsQ0FDMUMsMENBQStDLENBQy9DLFdBQVksQ0FLWiw4QkFBZ0MsQ0FDaEMsZUFDRCxDQUVBLGdEQUNDLFVBQVcsQ0FDWCxtQkFBaUIsQ0FBakIsZ0JBQWlCLENBQ2pCLHVCQUF3QixDQUN4QixzQkFDRCxDQUVBLCtFQUNDLHlDQUEwQyxDQUMxQyxzQkFDRCxDQUVBLDZCQUNDLGVBQ0QsQ0FFQSwyREFDQyxrQkFBd0MsQ0FBeEMsdUNBQXdDLENBQ3hDLHdCQUE4QyxDQUE5Qyw2Q0FDRCxDQUdBLDJFQUVDLDJFQUNELENBTUEseURBRUMsWUFDRCxDQUVBLG1DQUNDLGVBQ0QsQ0FFQSx1Q0FDQyxpQkFDRCxDQUVBLHVDQUdDLHdCQUE4QyxDQUE5Qyw2Q0FBOEMsQ0FDOUMsaUJBQWtCLENBQ2xCLGtCQUF5QyxDQUF6Qyx3Q0FDRCxDQUVBLDRGQU5DLFVBQWlDLENBQWpDLGdDQVNELENBRUEsMENBQ0MsVUFBK0IsQ0FBL0IsOEJBQStCLENBQy9CLGVBQ0QsQ0FFQSxnREFFQyxVQUErQixDQUEvQiw4QkFDRCxDQU1BLHlEQUNDLGFBQW1DLENBQW5DLGtDQUNELENBRUEsdUtBR0MsNEJBQW1ELENBQW5ELGlEQUNELENBRUEsMERBR0MsMENBQTJDLENBQzNDLFVBQWlDLENBQWpDLGdDQUNELENBRUEsMENBQ0MseUJBQ0QsQ0FFQSxnREFDQywwQ0FDRCxDQUVBLFdBRUMsNEJBQTZCLENBQzdCLGFBQW1DLENBQW5DLGtDQUNELENBR0EsbURBRUMsY0FDRCxDQUVBLDRDQUNDLFNBQVUsQ0FDVixjQUNELENBRUEsNENBQ0MsY0FBZSxDQUNmLGNBQ0QsQ0FFQSw0Q0FDQyxjQUFlLENBQ2Ysa0JBQW1CLENBQ25CLFNBQVUsQ0FDVixjQUNELENBRUEsMkVBRUMsY0FDRCxDQUtBLG9CQUNDLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLE9BQVEsQ0FDUixXQUFZLENBQ1osU0FBVSxDQUNWLDJFQUFpRixDQUNqRiw4QkFBK0IsQ0FDL0IsbUNBQW9DLENBQ3BDLGtDQUFtQyxDQUNuQyxpQ0FBa0MsQ0FDbEMsc0NBQ0QsQ0FFQSxnREFDQyxjQUFlLENBQ2Ysb0JBQXFCLENBQ3JCLGlCQUFrQixDQUdsQixZQUFhLENBR2Isc0JBQXVCLENBR3ZCLGtCQUFtQixDQUNuQixjQUFlLENBQ2YsVUFBVyxDQUNYLFdBQVksQ0FDWixpQkFBa0IsQ0FDbEIsVUFBK0IsQ0FBL0IsOEJBQStCLENBQy9CLFlBQWEsQ0FDYixjQUFlLENBRWYsa0JBQW9CLENBQ3BCLGVBQWtCLENBQ2xCLHdCQUFnRCxDQUFoRCwrQ0FDRCxDQUVBLGtEQUNDLFVBQStCLENBQS9CLDhCQUNELENBRUEsNkVBQ0MsZ0JBQThCLENBQTlCLDZCQUNELENBRUEsYUFFQyxrQkFBbUIsQ0FDbkIsZ0JBQWlCLENBQ2pCLFNBQVUsQ0FDVixVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLEtBQU0sQ0FFTiw4QkFBZ0MsQ0FDaEMsbUNBQXFDLENBQ3JDLGtDQUFvQyxDQUNwQyxpQ0FBbUMsQ0FDbkMsc0NBQXdDLENBS3hDLE9BSkQsQ0FTQSwwQkFDQyxpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsUUFBUyxDQUNULFNBQVUsQ0FDVixVQUFXLENBQ1gsaUJBQ0QsQ0FFQSw2QkFDQyxpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLFVBQVcsQ0FDWCxXQUFZLENBRVosa0JBQW9CLENBQ3BCLFFBQ0QsQ0FFQSwrQkFDQyxXQUFZLENBQ1osZUFBa0IsQ0FDbEIsd0JBQWdELENBQWhELCtDQUFnRCxDQUdoRCxZQUFhLENBQ2IsVUFBK0IsQ0FBL0IsOEJBQStCLENBRy9CLGNBQWUsQ0FDZixVQUFXLENBQ1gsV0FBWSxDQUdaLGtCQUFtQixDQUduQixzQkFBdUIsQ0FDdkIsaUJBQWtCLENBQ2xCLG9CQUFxQixDQUVyQixrQkFBb0IsQ0FHcEIsc0NBQStDLENBQy9DLFNBQ0QsQ0FVQSxxSEFDQyxhQUFtQyxDQUFuQyxrQ0FDRCxDQUVBLG1DQUNDLFVBQStCLENBQS9CLDhCQUNELENBRUEsOERBQ0MsZUFBb0MsQ0FBcEMsbUNBQW9DLENBQ3BDLGFBQW1DLENBQW5DLGtDQUNELENBR0EsaUNBQ0MsU0FBVSxDQUVWLGtCQUFvQixDQUNwQixTQUNELENBRUEsK0NBRUMsa0JBQW1CLENBQ25CLFNBQ0QsQ0FFQSxnREFFQyxvQkFBc0IsQ0FDdEIsU0FDRCxDQUVBLGdEQUVDLG9CQUFzQixDQUN0QixTQUNELENBRUEsZ0RBRUMsb0JBQXNCLENBQ3RCLFNBQ0QsQ0FFQSxtQ0FDQyxTQUFVLENBRVYsa0JBQW9CLENBQ3BCLFNBQVUsQ0FDVixrQkFDRCxDQUVBLDJDQUNDLFNBQVUsQ0FFVixxQ0FBdUMsQ0FFdkMsa0JBQ0QsQ0FFQSxpREFFQyxrQkFBbUIsQ0FDbkIsU0FDRCxDQUVBLGtEQUVDLG9CQUFzQixDQUN0QixTQUNELENBRUEsa0RBRUMsb0JBQXNCLENBQ3RCLFNBQ0QsQ0FFQSxrREFFQyxvQkFBc0IsQ0FDdEIsU0FDRCxDQUVBLDZCQUNDLGFBQWMsQ0FDZCxjQUNELENBRUEsd0NBQ0MsWUFDRCxDQUVBLCtFQUVDLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsU0FBVSxDQUNWLFVBQWlDLENBQWpDLGdDQUFpQyxDQUNqQyxnQkFBOEIsQ0FBOUIsNkJBQ0QsQ0FNQSxnRkFDQyxTQUNELENBRUEsb0NBQ0MsY0FDRCxDQUVBLG1HQUVDLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsV0FBWSxDQUNaLFVBQVcsQ0FDWCxXQUFZLENBQ1osZ0JBQWlCLENBQ2pCLFVBQStCLENBQS9CLDhCQUErQixDQUMvQixjQUFlLENBQ2Ysa0JBQXdDLENBQXhDLHVDQUF3QyxDQUN4QyxrQkFBbUIsQ0FDbkIsaUJBQ0QsQ0FFQSxVQUNDLGlCQUNELENBS0EsMEJBQ0MsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLGFBQWMsQ0FFZCxlQUFtQyxDQUFuQyxrQ0FBbUMsQ0FDbkMsd0JBQTJDLENBQTNDLDBDQUNELENBRUEsMENBQ0MsUUFDRCxDQUVBLDJDQUNDLHNCQUF1QixDQUN2QixlQUNELENBRUEsc0VBQ0MsUUFBUyxDQUNULGlCQUNELENBRUEsOEJBQ0MsVUFDRCxDQUdBLHFFQUVDLFVBQStCLENBQS9CLDhCQUErQixDQUMvQixrQkFBd0MsQ0FBeEMsdUNBQXdDLENBQ3hDLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsYUFBYyxDQUNkLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsU0FBVSxDQUNWLFVBQVcsQ0FDWCxRQUFTLENBQ1QsZUFBZ0IsQ0FDaEIsZ0JBQWlCLENBQ2pCLGVBQWdCLENBR2hCLGVBQWdCLENBQ2hCLG9CQUNELENBR0EsNENBQ0MsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FDaEIsVUFBK0IsQ0FBL0IsOEJBQStCLENBQy9CLGVBQXNDLENBQXRDLHFDQUFzQyxDQUN0QyxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLGlCQUFrQyxDQUFsQyxpQ0FBa0MsQ0FDbEMsb0JBQXFCLENBQ3JCLGtCQUFtQixDQUNuQix5QkFBMEIsQ0FDMUIscUJBQTRDLENBQTVDLDJDQUE0QyxDQUM1Qyx3QkFBeUIsQ0FDekIsb0JBQTJDLENBQTNDLDBDQUEyQyxDQUMzQyxlQUF5QyxDQUF6Qyx3Q0FBeUMsQ0FFekMsaUJBQWtCLENBQ2xCLDhCQUFnQyxDQUNoQyxtQ0FBcUMsQ0FDckMsa0NBQW9DLENBQ3BDLGlDQUFtQyxDQUNuQyxzQ0FBd0MsQ0FDeEMsZUFBbUMsQ0FBbkMsa0NBQW1DLENBQ25DLGNBQWUsQ0FDZixrQkFBbUIsQ0FDbkIsV0FBWSxDQUNaLGVBQ0QsQ0FFQSx3Q0FDQyxhQUNELENBRUEsK0dBSUMsK0VBQThGLENBQzlGLFVBQStCLENBQS9CLDhCQUNELENBRUEsaUhBRUMsZUFDRCxDQUVBLHNWQU1DLGdCQUNELENBRUEsd0tBR0MsZUFDRCxDQUVBLGdJQUVDLFNBQ0QsQ0FFQSxnREFDQyxxQ0FDRCxDQUdBLDBCQUNDLGVBQ0QsQ0FFQSw2QkFDQyxpQkFBa0IsQ0FDbEIsZUFDRCxDQUVBLDBEQUNDLGlCQUFrQixDQUNsQixLQUFNLENBQ04sTUFBTyxDQUNQLFVBQVcsQ0FDWCxXQUFZLENBQ1osU0FDRCxDQUVBLDJFQUNDLGlCQUFrQixDQUNsQixLQUFNLENBQ04sTUFBTyxDQUNQLFNBQVUsQ0FFViw4QkFBZ0MsQ0FDaEMsbUNBQXFDLENBQ3JDLGtDQUFvQyxDQUNwQyxpQ0FBbUMsQ0FDbkMsc0NBQ0QsQ0FFQSx1REFDQyxTQUNELENBRUEsMEVBQ0Msa0JBQXdDLENBQXhDLHVDQUNELENBRUEsaUZBQ0MscUJBQTRDLENBQTVDLDJDQUNELENBRUEsZ0ZBQ0MsZUFBc0MsQ0FBdEMscUNBQ0QsQ0FFQSxnREFDQyxlQUFnQixDQUNoQiwrQkFDRCxDQUVBLCtEQUNDLG9CQUNELENBSUEsbURBQ0MsV0FDRCxDQUVBLGdHQUNDLGdCQUFpQixDQUNqQix1QkFBd0IsQ0FDeEIsVUFBK0IsQ0FBL0IsOEJBQStCLENBQy9CLGNBQ0QsQ0FFQSxzREFDQyx1QkFDRCxDQUVBLCtIQUVDLFVBQStCLENBQS9CLDhCQUErQixDQUMvQixvQkFDRCxDQU9BLDhGQUNDLGFBQW1DLENBQW5DLGtDQUNELENBR0EsNkJBQ0MsWUFBYSxDQUNiLHNCQUF1QixDQUN2QixrQkFDRCxDQUVBLGdDQUNDLFVBQStCLENBQS9CLDhCQUErQixDQUMvQixZQUNELENBRUEsa0NBQ0Msa0JBQ0QsQ0FFQSwwQkFDQyxpQkFDRCxDQUVBLGtEQUNDLDJDQUNELENBRUEsMENBQ0MsVUFBK0IsQ0FBL0IsOEJBQ0QsQ0FFQSx1Q0FDQyxxQkFBdUIsQ0FDdkIsOEJBQWdDLENBQ2hDLHlCQUFrQixDQUFsQixzQkFBa0IsQ0FBbEIsaUJBQWtCLENBQ2xCLGNBQWUsQ0FDZixpQkFBa0IsQ0FDbEIsb0JBQXFCLENBQ3JCLGVBQ0QsQ0FFQSw2Q0FDQyxXQUFZLENBQ1osVUFBaUMsQ0FBakMsZ0NBQ0QsQ0FFQSx3Q0FDQyxjQUE4QixDQUE5Qiw2QkFDRCxDQUVBLDBDQUNDLFVBQ0QsQ0FFQSw2REFDQyxhQUErQixDQUEvQiw4QkFDRCxDQUVBLHdCQUNDLG9CQUNELENBRUEsb0NBQ0MsZUFBZ0IsQ0FDaEIsdUJBQ0QsQ0FFQSxvREFDQyxrQkFDRCxDQUVBLCtEQUNDLGFBQW1DLENBQW5DLGtDQUNELENBTUEsNkdBSUMsc0NBQXdDLENBQ3hDLGVBQW1DLENBQW5DLGtDQUFtQyxDQUNuQyxjQUFlLENBQ2Ysa0JBQW1CLENBQ25CLFdBQ0QsQ0FFQSxnRkFFQyxpQkFBa0MsQ0FBbEMsaUNBQWtDLENBQ2xDLE1BQU8sQ0FDUCxpQkFBa0IsQ0FDbEIsOEJBQ0QsQ0FFQSxzR0FFQyxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLG9CQUFxQixDQUNyQixPQUFjLENBQ2QsVUFBVyxDQUNYLFVBQVcsQ0FDWCxPQUFRLENBQ1IsOEJBQ0QsQ0FFQSwwR0FFQyxVQUNELENBRUEsNEZBRUMsU0FDRCxDQUVBLG1MQUtDLG9CQUFxQixDQUNyQixxQkFBc0IsQ0FDdEIsb0JBQTBDLENBQTFDLHdDQUNELENBR0EseUVBQ0MsZ0JBQThCLENBQTlCLDZCQUE4QixDQUM5QixRQUFTLENBQ1QsU0FBVSxDQUNWLGFBQW1DLENBQW5DLGtDQUFtQyxDQUNuQyxlQUNELENBRUEsaUZBQ0MsVUFBaUMsQ0FBakMsZ0NBQWlDLENBQ2pDLG9CQUNELENBRUEsc0ZBQ0MsY0FBZSxDQUNmLGtCQUFtQixDQUNuQixTQUFVLENBQ1YsYUFBK0IsQ0FBL0IsOEJBQStCLENBQy9CLGNBQ0QsQ0FFQSwwRkFDQyxlQUF5QyxDQUF6Qyx3Q0FDRCxDQUVBLHFFQUVDLFVBQWlDLENBQWpDLGdDQUFpQyxDQUNqQyxlQUFnQixDQUNoQixhQUNELENBRUEsZ0RBQ0MsaUJBQ0QsQ0FFQSw0QkFDQyxlQUFnQixDQUNoQixlQUFnQixDQUNoQixXQUFZLENBQ1osd0JBQTJDLENBQTNDLDBDQUEyQyxDQUMzQyxjQUNELENBRUEsb0RBRUMsYUFDRCxDQUVBLCtDQUNDLHVCQUNELENBRUEsa0VBQ0MsY0FBZSxDQUNmLFFBQVMsQ0FDVCxvQkFBcUIsQ0FDckIsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixXQUNELENBRUEsc0dBRUMsYUFBbUMsQ0FBbkMsa0NBQW1DLENBQ25DLGVBQ0QsQ0FFQSxrREFDQyxrQkFDRCxDQUVBLHNDQUNDLFVBQStCLENBQS9CLDhCQUNELENBRUEsNEVBR0MsV0FBa0QsQ0FBbEQsK0JBQWtELENBQWxELGlEQUVELENBRUEsZ0VBQ0MsYUFBbUMsQ0FBbkMsa0NBQ0QsQ0FLQSwyQ0FDQyxRQUFTLENBQ1QsV0FDRCxDQUVBLDhDQUNDLFdBQVksQ0FDWixnQkFDRCxDQUVBLHlEQUNDLGNBQ0QsQ0FFQSw0REFDQyxpQkFBa0IsQ0FDbEIsYUFBYyxDQUNkLGdCQUFpQixDQUNqQixRQUFTLENBQ1QsYUFBK0IsQ0FBL0IsOEJBQStCLENBQy9CLHdCQUErQyxDQUEvQyw4Q0FBK0MsQ0FDL0MsV0FBWSxDQUNaLGVBQW1DLENBQW5DLGtDQUFtQyxDQUNuQyxjQUFlLENBQ2YsYUFBYyxDQUNkLFlBQWEsQ0FDYixrQkFDRCxDQUVBLHVLQUdDLFVBQStCLENBQS9CLDhCQUErQixDQUMvQixxQkFBNEMsQ0FBNUMsMkNBQTRDLENBQzVDLGlCQUF3QyxDQUF4Qyx1Q0FDRCxDQUVBLHdEQUNDLGFBQStCLENBQS9CLDhCQUErQixDQUMvQixvQkFBMkMsQ0FBM0MsMENBQTJDLENBQzNDLGtCQUF5QyxDQUF6Qyx3Q0FDRCxDQUtBLG1EQUNDLGVBQWdCLENBQ2hCLFNBQVUsQ0FDVixRQUFXLENBQ1gsV0FDRCxDQUVBLDBEQUNDLCtCQUFrRCxDQUFsRCxpREFDRCxDQUVBLHNEQUNDLGNBQWUsQ0FDZixRQUFTLENBQ1QsZUFBZ0IsQ0FDaEIsb0JBQXVDLENBQXZDLHNDQUNELENBRUEsNkxBR0Msc0JBQ0QsQ0FFQSxrQkFDQyxrQkFDRCxDQUVBLDZEQUNDLGVBQWdCLENBQ2hCLCtCQUFxRCxDQUFyRCxvREFDRCxDQUVBLDJCQUNDLGtCQUFtQixDQUNuQixpQkFBOEIsQ0FBOUIsNkJBQ0QsQ0FFQSwwREFDQyxZQUNELENBRUEsc0xBR0MsU0FDRCxDQUVBLDZEQUNDLFdBQ0QsQ0FFQSw4REFDQyxVQUNELENBRUEsZ0ZBQ0MsUUFDRCxDQUVBLGtEQUNDLFFBQVMsQ0FDVCxzQkFBdUIsQ0FDdkIsd0JBQTJDLENBQTNDLDBDQUNELENBS0EsdUJBQ0Msa0JBQ0QsQ0FFQSxrQ0FDQyxlQUNELENBRUEsZ0NBRUMsa0JBQ0QsQ0FFQSx3TkFJQyxXQUFZLENBQ1osaUJBQWtCLENBQ2xCLGVBQW1DLENBQW5DLGtDQUFtQyxDQUNuQyxXQUNELENBRUEsMERBQ0MsZUFBa0IsQ0FDbEIseUJBQWtCLENBQWxCLHNCQUFrQixDQUFsQixpQkFBa0IsQ0FDbEIsY0FBZ0MsQ0FBaEMsK0JBQ0QsQ0FFQSx1RkFHQyxrQkFDRCxDQUVBLDhCQUNDLHdCQUEwQyxDQUExQyx5Q0FDRCxDQUVBLGlDQUNDLGlCQUFrQixDQUNsQixnQkFDRCxDQUdBLHVIQUVDLG9CQUFxQixDQUNyQixVQUFXLENBQ1gsZUFDRCxDQUVBLCtDQUVDLFdBQWlELENBQWpELCtCQUFpRCxDQUFqRCxnREFBaUQsQ0FDakQsc0JBQXVCLENBQ3ZCLGdCQUFpQixDQUNqQixXQUFZLENBQ1osU0FBVSxDQUNWLFVBQVcsQ0FHWCxlQUFtQyxDQUFuQyxrQ0FDRCxDQUdBLGFBQ0MsVUFBaUMsQ0FBakMsZ0NBQ0QsQ0FFQSwyQkFDQyxvQkFBcUIsQ0FDckIsVUFDRCxDQUVBLHFDQUNDLFlBQWEsQ0FDYixVQUNELENBRUEsMkRBQ0MsYUFBYyxDQUNkLFVBQVcsQ0FDWCxXQUFZLENBQ1osbUJBQ0QsQ0FFQSw4QkFDQyxhQUFjLENBQ2QsWUFBYSxDQUNiLHdCQUEwQyxDQUExQyx5Q0FBMEMsQ0FDMUMsa0JBQXlDLENBQXpDLHdDQUNELENBRUEsaUNBQ0MsV0FDRCxDQUVBLHNCQUNDLGdCQUNELENBRUEsOENBQ0MsNEJBQStDLENBQS9DLDhDQUNELENBRUEsc0hBRUMsY0FDRCxDQUVBLGdHQUVDLHlCQUNELENBRUEsMkZBQ0MsY0FDRCxDQUVBLG1FQUdDLFlBQWEsQ0FFYix1Q0FBMEMsQ0FDMUMsd0JBQThDLENBQTlDLDZDQUNELENBRUEsNkZBRUMsVUFBVyxDQUNYLFVBQ0QsQ0FFQSw0QkFDQyxzQkFBdUIsQ0FDdkIsZUFBZ0IsQ0FDaEIsK0NBQ0QsQ0FFQSxzQkFDQyx1QkFBOEMsQ0FBOUMsNENBQ0QsQ0FHQSxzRUFDQyxrQkFBMEMsQ0FBMUMseUNBQ0QsQ0FVQSwrS0FIQyxhQUFtQyxDQUFuQyxrQ0FPRCxDQUpBLHlDQUNDLFVBQVcsQ0FDWCxXQUVELENBRUEsbUNBQ0Msb0JBQXFCLENBQ3JCLGlCQUNELENBRUEsZ0NBQ0MsVUFDRCxDQUVBLHFEQUNDLFVBQWlDLENBQWpDLGdDQUFpQyxDQUNqQyx3QkFBOEMsQ0FBOUMsNkNBQThDLENBQzlDLGNBQXNCLENBQ3RCLGVBRUQsQ0FLQSwwQ0FFQyxrQkFBbUIsQ0FDbkIsaUJBQ0QsQ0FFQSw4REFDQyxlQUNELENBRUEseUJBQ0Msa0JBQ0QsQ0FFQSw0REFDQyxpQkFBa0IsQ0FDbEIsY0FBZSxDQUNmLHdCQUF5QixDQUN6Qiw2QkFBc0MsQ0FBdEMscUNBQXNDLENBQ3RDLG9CQUEyQyxDQUEzQywwQ0FBMkMsQ0FDM0MsZUFBeUMsQ0FBekMsd0NBQXlDLENBQ3pDLFdBQVksQ0FJWix3QkFBOEMsQ0FBOUMsNkNBSEQsQ0FRQSwyT0FNQyxVQUErQixDQUEvQiw4QkFBK0IsQ0FDL0Isb0JBQ0QsQ0FFQSxtQ0FDQyxlQUFnQixDQUNoQixXQUFZLENBQ1osaUJBQ0QsQ0FFQSwwQkFDQyx1QkFBeUIsQ0FDekIseUJBQWtCLENBQWxCLHNCQUFrQixDQUFsQixpQkFDRCxDQUVBLGdDQUNDLDBDQUNELENBRUEsc0ZBRUMsWUFBYSxDQUNiLHdCQUNELENBS0EsbURBQ0MsYUFBbUMsQ0FBbkMsa0NBQ0QsQ0FRQSwyR0FFQyxVQUNELENBRUEsd0RBQ0MsYUFBbUMsQ0FBbkMsa0NBQ0QsQ0FFQSwwREFDQyxlQUFnQixDQUNoQixTQUFVLENBQ1YsZUFDRCxDQUVBLDZEQUNDLG9CQUFxQixDQUNyQixpQkFBa0IsQ0FDbEIsVUFDRCxDQUVBLHdFQUNDLGNBQ0QsQ0FFQSwrREFDQyx3QkFBMEIsQ0FDMUIsb0JBQXFCLENBQ3JCLFNBQVUsQ0FDVixhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLGtCQUF5QyxDQUF6Qyx3Q0FBeUMsQ0FDekMsVUFBK0IsQ0FBL0IsOEJBQStCLENBQy9CLGVBQXVDLENBQXZDLHNDQUF1QyxDQUN2QyxvQkFBNkMsQ0FBN0MsNENBQTZDLENBQzdDLGVBQWtDLENBQWxDLGlDQUNELENBRUEsNkRBQ0MsK0JBQWtELENBQWxELGlEQUNELENBRUEsOElBRUMsYUFBbUMsQ0FBbkMsa0NBQW1DLENBTW5DLDhCQUFnQyxDQUNoQyxtQ0FBcUMsQ0FDckMsa0NBQW9DLENBQ3BDLGlDQUFtQyxDQUNuQyxzQ0FBd0MsQ0FDeEMsZUFWRCxDQWFBLHFGQUdDLFdBQVksQ0FDWixTQUFVLENBQ1YsYUFBYyxDQUNkLGlCQUNELENBUUEsa0pBSkMsVUFBVyxDQUNYLGFBU0QsQ0FFQSxtREFDQyxpQkFBa0IsQ0FDbEIsU0FDRCxDQUVBLHNEQUNDLGVBQ0QsQ0FFQSw4REFDQyxLQUNELENBRUEsNENBQ0MsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixrQ0FBbUMsQ0FDbkMsd0JBQWlELENBQWpELGdEQUNELENBRUEsc0RBQ0MsZUFDRCxDQUVBLG9EQUNDLGVBQ0QsQ0FFQSxrQ0FDQyxrQkFDRCxDQUVBLDhDQUNDLFdBQVksQ0FDWix1QkFDRCxDQUVBLHVEQUNDLHNCQUNELENBRUEsNENBQ0MsZUFBc0MsQ0FBdEMscUNBQ0QsQ0FFQSxtRkFDQyxxQkFBMEMsQ0FBMUMseUNBQ0QsQ0FFQSxnRkFFQyxnQkFDRCxDQUVBLDhFQUNDLGVBQ0QsQ0FNQSwrQkFDQywyQ0FBNEMsQ0FDNUMsZUFBbUMsQ0FBbkMsa0NBQ0QsQ0FFQSxzREFDQyx3QkFBMEMsQ0FBMUMseUNBQ0QsQ0FFQSwrQ0FDQyxpREFBa0QsQ0FDbEQsd0JBQ0QsQ0FFQSxtS0FFQyxpQkFDRCxDQUVBLDhCQUNDLFdBQ0QsQ0FFQSxvQ0FDQyxrQkFBeUMsQ0FBekMsd0NBQXlDLENBQ3pDLCtCQUFxRCxDQUFyRCxvREFDRCxDQUVBLDhCQUNDLHdCQUNELENBTUEsa0lBQ0MsaUJBQ0QsQ0FNQSxpSEFDQyxjQUNELENBRUEsaUNBSUMsV0FBa0QsQ0FBbEQsK0JBQWtELENBQWxELGlEQUFrRCxDQUNsRCxjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLFVBQStCLENBQS9CLDhCQUErQixDQUMvQixrQkFBeUMsQ0FBekMsd0NBQXlDLENBQ3pDLG9CQUEyQyxDQUEzQywwQ0FBMkMsQ0FDM0MsZUFBeUMsQ0FBekMsd0NBQXlDLENBQ3pDLGdCQUNELENBRUEsc0VBQ0MsYUFBK0IsQ0FBL0IsOEJBQStCLENBQy9CLGVBQ0QsQ0FVQSxtUUFDQyxvQkFDRCxDQUVBLHlGQUNDLHFDQUNELENBRUEsa01BRUMsZUFDRCxDQUVBLGtFQUVDLGVBQ0QsQ0FFQSw4Q0FDQyxnREFDRCxDQUVBLHNKQUlDLGdEQUFpRCxDQUNqRCxVQUErQixDQUEvQiw4QkFDRCxDQUVBLG1RQUdDLFVBQWlDLENBQWpDLGdDQUNELENBRUEsc0RBQ0MsWUFDRCxDQUVBLGlDQUNDLGNBQ0QsQ0FFQSx5RUFDQyxjQUNELENBRUEsd0NBQ0MsZUFBeUMsQ0FBekMsd0NBQ0QsQ0FFQSxrQ0FDQyxhQUFjLENBQ2QsY0FDRCxDQUVBLHNLQUlDLHVCQUF3QixDQUN4QixlQUFnQixDQUNoQixrQkFBbUIsQ0FDbkIsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxTQUFVLENBQ1YseUNBQTBDLENBQzFDLGlDQUNELENBRUEscUVBQ0MsZUFDRCxDQUVBLDJDQUNDLGlCQUNELENBR0EsK0RBSUMsV0FBZ0IsQ0FBaEIsd0RBQ0QsQ0FLQSx5RUFFQyxxQkFBc0IsQ0FDdEIsVUFBVyxDQUNYLFFBQVMsQ0FDVCxTQUFVLENBQ1Ysa0JBQ0QsQ0FFQSx5Q0FDQyxlQUNELENBRUEsbUZBRUMsV0FBWSxDQUNaLFNBQ0QsQ0FFQSxzQ0FDQyxhQUFnQixDQUNoQixrQkFDRCxDQUVBLGlCQUNDLFdBQ0QsQ0FFQSxtREFFQyxVQUNELENBR0EsMENBQ0Msd0JBQTJDLENBQTNDLDBDQUNELENBR0Esc0JBQ0MsZUFBbUMsQ0FBbkMsa0NBQ0QsQ0FFQSx5Q0FDQyxxQ0FDRCxDQUVBLHFEQUNDLFVBQUEsQ0FBQSxnQ0FDRCxDQUVBLDJDQUNDLGNBQ0QsQ0FHQSxnSkFJQyxTQUNELENBRUEsNEJBQ0MsZUFDRCxDQUtBLDBMQUdDLGNBQWtDLENBQWxDLGlDQUNELENBRUEsbUZBQ0MsVUFBVyxDQUNYLE9BQ0QsQ0FFQSxvRkFDQyxnQkFDRCxDQUVBLDJFQUVDLFVBQStCLENBQS9CLDhCQUNELENBRUEsd0JBR0MsV0FBWSxDQUNaLGVBQ0QsQ0FLQSwwS0FFQyxrQkFBc0MsQ0FBdEMscUNBQ0QsQ0FFQSw4QkFDQyxnREFBaUQsQ0FDakQscUJBQTBDLENBQTFDLHlDQUNELENBT0Esd0pBQ0MscUNBQ0QsQ0FNQSxvS0FDQyxhQUFtQyxDQUFuQyxrQ0FDRCxDQU1BLDZKQUNDLHFDQUNELENBR0Esd0VBQ0Msb0JBQXFCLENBQ3JCLGtCQUFtQixDQUNuQixVQUFXLENBQ1gsZ0ZBQXNGLENBQ3RGLDZFQUFtRixDQUNuRix1QkFBd0IsQ0FDeEIsb0JBQXFCLENBQ3JCLDhCQUErQixDQUMvQixtQkFBb0IsQ0FDcEIsdUJBQXdCLENBQ3hCLG9CQUFxQixDQUNyQixrQkFDRCxDQUVBLDhFQUNDLG9CQUFxQixDQUNyQixrQkFBbUIsQ0FDbkIsVUFBVyxDQUNYLGdGQUFzRixDQUN0Riw2RUFBbUYsQ0FDbkYsdUJBQXdCLENBQ3hCLG9CQUFxQixDQUNyQiw4QkFBK0IsQ0FDL0IsbUJBQW9CLENBQ3BCLHVCQUF3QixDQUN4QixvQkFBcUIsQ0FDckIsa0JBQ0QsQ0FFQSxtRkFDQyw0Q0FBMEUsQ0FBMUUseUNBQ0QsQ0FFQSwyR0FDQyw0Q0FBMEUsQ0FBMUUsNENBQTBFLENBQTFFLDhCQUEwRSxDQUExRSw0QkFDRCxDQUVBLDBFQUNDLHNDQUNELENBRUEseUpBRUMsYUFBbUMsQ0FBbkMsa0NBQ0QsQ0FFQSw2Q0FDQyx1REFBd0QsQ0FDeEQsaUJBQWtCLENBQ2xCLGdCQUNELENBRUEsK0NBQ0MscUNBQ0QsQ0FFQSxxREFDQyxhQUFtQyxDQUFuQyxrQ0FDRCxDQUVBLGtGQUNDLHFDQUNELENBRUEsZ01BRUMsYUFBc0MsQ0FBdEMscUNBQ0QsQ0FPQSw4TkFDQyxhQUFtQyxDQUFuQyxrQ0FDRCxDQVFBLGlQQUNDLGFBQXNDLENBQXRDLHFDQUNELENBTUEsd0pBQ0MsVUFBK0IsQ0FBL0IsOEJBQ0QsQ0FPQSwwSkFFQyxhQUFzQyxDQUF0QyxxQ0FDRCxDQUVBLDJHQUVDLGFBQW1DLENBQW5DLGtDQUNELENBRUEsb0RBQ0Msd0JBQStDLENBQS9DLDhDQUErQyxDQUMvQyxlQUFvQyxDQUFwQyxtQ0FDRCxDQVdBLDBNQUNDLGFBQXNDLENBQXRDLHFDQUNELENBRUEsK0RBQ0MsYUFBbUMsQ0FBbkMsa0NBQ0QsQ0FFQSxxSEFFQyxhQUFzQyxDQUF0QyxxQ0FDRCxDQU9BLG1MQUNDLGFBQW1DLENBQW5DLGtDQUNELENBR0EscURBQ0MscUNBQXNDLENBQ3RDLGdGQUFzRixDQUN0Riw2RUFBbUYsQ0FDbkYsdUJBQXdCLENBQ3hCLG9CQUFxQixDQUNyQiw4QkFBK0IsQ0FDL0IsbUJBQW9CLENBQ3BCLHVCQUF3QixDQUN4QixvQkFBcUIsQ0FDckIsa0JBQ0QsQ0FFQSxrRkFDQyxZQUFhLENBQ2IsNkJBQThCLENBQzlCLGtCQUVELENBRUEsd0RBQ0MscUNBQ0QsQ0FFQSw4REFDQyxhQUFtQyxDQUFuQyxrQ0FDRCxDQUVBLHVHQUVDLFlBQWEsQ0FDYixZQUNELENBRUEsa0RBRUMsZUFBZ0IsQ0FDaEIsY0FFRCxDQWlCQSxrYkFFQyxxQ0FDRCxDQUVBLHVJQUVDLHFDQUFzQyxDQUN0Qyx1REFDRCxDQUVBLHlCQUNDLHFDQUNELENBRUEsMEZBRUMsV0FDRCxDQVVBLDJLQUNDLGFBQW1DLENBQW5DLGtDQUNELENBTUEsOERBRUMsYUFBc0MsQ0FBdEMscUNBQ0QsQ0FFQSwyREFDQyxlQUFnQixDQUloQixXQUFpRCxDQUFqRCwrQkFBaUQsQ0FBakQsZ0RBQ0QsQ0FHQSxxRUFDQyxlQUNELENBR0EsdURBQ0MscUNBQXNDLENBQ3RDLGtCQUNELENBRUEsMENBQ0MseUNBQ0QsQ0FFQSwySEFFQyxlQUFvQyxDQUFwQyxtQ0FBb0MsQ0FDcEMsZ0RBQ0QsQ0FHQSw2Q0FFQyx1REFDRCxDQUVBLGtHQUVDLHFDQUNELENBSUEsd0RBQ0MsbUJBQW9CLENBQ3BCLHFDQUFzQyxDQUN0QyxnRkFBc0YsQ0FDdEYsNkVBQW1GLENBQ25GLHVCQUF3QixDQUN4QixvQkFBcUIsQ0FDckIsOEJBQStCLENBQy9CLG1CQUFvQixDQUNwQix1QkFBd0IsQ0FDeEIsb0JBQXFCLENBQ3JCLGtCQUNELENBSUEsc0RBQ0ksd0JBQTRDLENBQTVDLDJDQUE0QyxDQUM1Qyx3QkFBMEMsQ0FBMUMseUNBQ0osQ0FFQSxnRkFDSSx3QkFBNEMsQ0FBNUMsMkNBQTRDLENBQzVDLCtCQUFrRCxDQUFsRCxpREFDSixDQUNBLGdDQUNJLFNBQ0osQ0FLQSx5QkFFQyxtRUFFQyxVQUNELENBQ0QsQ0FFQSx5QkFFQyxhQUNDLGlCQUFrQixDQUNsQixZQUFhLENBQ2Isa0JBQ0QsQ0FFQSwwQkFDQyxrQkFBbUIsQ0FDbkIsaUJBQWtCLENBQ2xCLFFBQ0QsQ0FFQSw0REFFQyxZQUNELENBRUEsMkVBRUMsaUJBQ0QsQ0FFQSxnREFDQyxjQUNELENBRUEsaUNBRUMsU0FBVSxDQUNWLGdCQUFrQixDQUNsQixZQUFhLENBQ2Isa0JBQ0QsQ0FFQSw0Q0FDQyw0QkFBNkIsQ0FDN0IsWUFBYSxDQUNiLGtCQUFtQixDQUNuQix1QkFBd0IsQ0FDeEIsOEJBQWdDLENBQ2hDLFNBQ0QsQ0FFQSx5RUFFQyxXQUNELENBRUEsOERBQ0Msa0JBQ0QsQ0FDRCxDQUVBLHdCQUNDLDZEQUNDLGtCQUNELENBRUEsdUJBQ0MsY0FDRCxDQU1BLGlIQUNDLFVBQ0QsQ0FFQSxtRUFDQyxlQUNELENBRUEsMEJBQ0Msa0JBQ0QsQ0FFQSwwQkFDQyxtQkFBb0IsQ0FDcEIsa0JBQW1CLENBQ25CLHVCQUNELENBRUEsd0VBQ0MsZUFBZ0IsQ0FDaEIsa0JBQ0QsQ0FFQSx1RUFDQyxjQUNELENBRUEsdUhBRUMsY0FDRCxDQUVBLDRDQUNDLGlCQUNELENBQ0QsQ0FFQSx3QkFDQyw0Q0FDQyxnQ0FDRCxDQUNELENBRUEsd0JBQ0MsNENBQ0MsZ0NBQ0QsQ0FFQSxtR0FFQyxvQkFBcUIsQ0FDckIsVUFDRCxDQUVBLDRCQUNDLFdBQ0QsQ0FFQSxrREFDQyxpQkFBa0IsQ0FDbEIsS0FBUSxDQUNSLE9BQVUsQ0FDVixNQUNELENBRUEsNkVBRUMsVUFDRCxDQUVBLDJFQUVDLGFBQ0QsQ0FNQSx5RUFDQyxrQkFDRCxDQUVBLHNGQUVDLFlBQWEsQ0FDYixzQkFDRCxDQUVBLHVCQUNDLGtCQUNELENBRUEsMkhBRUMsVUFDRCxDQUNELENBRUEsd0JBQ0MsdUNBQ0MsVUFDRCxDQUVBLDRDQUNDLGlDQUNELENBQ0QsQ0FFQSx3QkFFQywrR0FFQyxVQUNELENBRUEsNENBQ0MsaUNBQ0QsQ0FFQSwySkFHQyxVQUFXLENBQ1gsYUFDRCxDQUVBLGtEQUNDLGFBQ0QsQ0FNQSw2RkFDQyxZQUNELENBRUEsNENBQ0MsaUJBQ0QsQ0FFQSxpQ0FDQyxnQkFDRCxDQUVBLGlDQUNDLFlBQ0QsQ0FNQSxrSUFDQyxpQkFDRCxDQUVBLHlFQUNDLFlBQ0QsQ0FFQSxtRUFFQyxpQkFDRCxDQUVBLG1LQUVDLFlBQ0QsQ0FFQSxVQUNDLFlBQ0QsQ0FDRCIsImZpbGUiOiJnbG9iYWwubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQ3VzdG9tIFByb3BlcnRpZXNcbiAqIGFrYSBDU1MgdmFyaWFibGVzLlxuICpcbiAqIEBsaW5rOiBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvLS0qXG4gKiovXG5cbjpyb290IHtcblxuXHQvKiBDb250YWluZXIgKi9cblx0LS1jb250ZW50LXdpZHRoOiAxMzAwcHg7XG5cdC0tY29udGVudC13aWR0aC1zbTogMTE3MHB4O1xuXG5cdC8qIFR5cG9ncmFwaHkgKi9cblx0LS1nbG9iYWwtZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuXHQtLWhpZ2hsaWdodC1mb250LWZhbWlseTogJ0Frc2hhcic7XG5cdC0tZGVjb3JhdGl2ZS1mb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuXHQtLWdsb2JhbC1mb250LXNpemU6IDFyZW07XG5cdC0tZ2xvYmFsLWZvbnQtbGluZS1oZWlnaHQ6IDEuNDtcblxuXHQvKiBDdXN0b20gZWRpdG9yIGZvbnQgc2l6ZXMgKi9cblx0LS1mb250LXNpemUtc21hbGw6IGNhbGMoMTYgLyB2YXIoLS1nbG9iYWwtZm9udC1zaXplKSAqIDFyZW0pO1xuXHQtLWZvbnQtc2l6ZS1yZWd1bGFyOiBjYWxjKHZhcigtLWdsb2JhbC1mb250LXNpemUpIC8gMTYgKiAxcmVtKTtcblx0LS1mb250LXNpemUtbGFyZ2U6IGNhbGMoMzYgLyB2YXIoLS1nbG9iYWwtZm9udC1zaXplKSAqIDFyZW0pO1xuXHQtLWZvbnQtc2l6ZS1sYXJnZXI6IGNhbGMoNDggLyB2YXIoLS1nbG9iYWwtZm9udC1zaXplKSAqIDFyZW0pO1xuXG5cdC8qIEZvbnRzaXplICovXG5cdC0tZm9udC1zaXplLXNtYWxsOiAwLjg3NXJlbTtcblx0LS1mb250LXNpemUtbm9ybWFsOiAwLjg3NXJlbTtcblx0LS1mb250LXNpemUtYm9keTogMXJlbTtcblx0LS1mb250LXNpemUtaDE6IDcuNTk0cmVtO1xuXHQtLWZvbnQtc2l6ZS1oMjogNS4wNjNyZW07XG5cdC0tZm9udC1zaXplLWgzOiAzLjM3NXJlbTtcblx0LS1mb250LXNpemUtaDQ6IDIuMjVyZW07XG5cdC0tZm9udC1zaXplLWg1OiAxLjVyZW07XG5cdC0tZm9udC1zaXplLWg2OiAxcmVtO1xuXHQtLWZvbnQtc2l6ZS14czogMC43NXJlbTtcblxuXHQvKiBMaW5lLUhlaWdodCAqL1xuXHQtLWZvbnQtbGluZS1oZWlnaHQtYm9keTogMS43NTtcblx0LS1mb250LWxpbmUtaGVpZ2h0LXA6IDEuNzU7XG5cdC0tZm9udC1saW5lLWhlaWdodC1oMTogMS4zO1xuXHQtLWZvbnQtbGluZS1oZWlnaHQtaDI6IDEuMztcblx0LS1mb250LWxpbmUtaGVpZ2h0LWgzOiAxLjM7XG5cdC0tZm9udC1saW5lLWhlaWdodC1oNDogMS4zO1xuXHQtLWZvbnQtbGluZS1oZWlnaHQtaDU6IDEuMztcblx0LS1mb250LWxpbmUtaGVpZ2h0LWg2OiAxLjc1O1xuXG5cdC8qIEZvbnQtV2VpZ2h0ICovXG5cdC0tZm9udC13ZWlnaHQtYm9keTogNDAwO1xuXHQtLWZvbnQtd2VpZ2h0LWgxOiA0MDA7XG5cdC0tZm9udC13ZWlnaHQtaDI6IDQwMDtcblx0LS1mb250LXdlaWdodC1oMzogNDAwO1xuXHQtLWZvbnQtd2VpZ2h0LWg0OiA0MDA7XG5cdC0tZm9udC13ZWlnaHQtaDU6IDQwMDtcblx0LS1mb250LXdlaWdodC1oNjogNDAwO1xuXG5cdC8qIGZvbnQtd2VpZ2h0Ki9cblx0LS1mb250LXdlaWdodC1saWdodDogMzAwO1xuXHQtLWZvbnQtd2VpZ2h0LXJlZ3VsYXI6IDQwMDtcblx0LS1mb250LXdlaWdodC1tZWRpdW06IDUwMDtcblx0LS1mb250LXdlaWdodC1zZW1pLWJvbGQ6IDYwMDtcblx0LS1mb250LXdlaWdodC1ib2xkOiA3MDA7XG5cblx0LyogTGV0dGVyIHNwYWNpbmcgKi9cblx0LS1mb250LWxldHRlci1zcGFjaW5nLWJvZHk6IDAuMDYyNWVtO1xuXHQtLWZvbnQtbGV0dGVyLXNwYWNpbmctbGluazogMC4wOGVtO1xuXHQtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDE6IDAuMDhlbTtcblx0LS1mb250LWxldHRlci1zcGFjaW5nLWgyOiAwLjAyZW07XG5cdC0tZm9udC1sZXR0ZXItc3BhY2luZy1oMzogMC4wOGVtO1xuXHQtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDQ6IDAuMDhlbTtcblx0LS1mb250LWxldHRlci1zcGFjaW5nLWg1OiAwLjA4ZW07XG5cdC0tZm9udC1sZXR0ZXItc3BhY2luZy1oNjogMC4wOGVtO1xuXHQtLWxldHRlci1zcGFjaW5nOiAwLjAyZW07XG5cdC0tbGV0dGVyLXNwYWNpbmctYnV0dG9uOiAwLjI0ZW07XG5cdC0tbGV0dGVyLXNwYWNpbmctdGhyZWU6IDAuMDhlbTtcblxuXHQvKiBib3JkZXItcmFkaXVzICovXG5cdC0tYm9yZGVyLXJhZGl1czogMHB4O1xuXHQtLWJvcmRlci1yYWRpdXMtYm94OiAwcHg7XG5cdC0tYm9yZGVyLXJhZGl1cy10ZW46IDBweDtcblxuXHQvKiB6IGluZGV4ICovXG5cdC0tei1pbmRleC1taW51czogLTE7XG5cblx0LypHbG9iYWwgcGFnZSB2YXJpYWJsZSovXG5cdC0tZ2xvYmFsLXBhZ2UtdG9wLXNwYWNpbmc6IDE0NHB4O1xuXHQtLWdsb2JhbC1wYWdlLWJvdHRvbS1zcGFjaW5nOiAxNDRweDtcblx0LS1nbG9iYWwtcGFnZS1zcGFjaW5nLXRvcC1sYXB0b3A6IDE0NHB4O1xuXHQtLWdsb2JhbC1wYWdlLXNwYWNpbmctYm90dG9tLWxhcHRvcDogMTQ0cHg7XG5cdC0tZ2xvYmFsLXBhZ2Utc3BhY2luZy10b3AtdGFibGV0OiA3MnB4O1xuXHQtLWdsb2JhbC1wYWdlLXNwYWNpbmctYm90dG9tLXRhYmxldDogNzJweDtcblx0LS1nbG9iYWwtcGFnZS1zcGFjaW5nLXRvcC1tb2JpbGU6IDU2cHg7XG5cdC0tZ2xvYmFsLXBhZ2Utc3BhY2luZy1ib3R0b20tbW9iaWxlOiA1NnB4O1xuXG5cdC8qIENvbG9ycyAqL1xuXHQtLWdsb2JhbC1ib2R5LWJnY29sb3I6ICMwQzBDMEM7XG5cdC0tZ2xvYmFsLWJvZHktbGlnaHRjb2xvcjogIzE0MTQxNDtcblx0LS1nbG9iYWwtZm9udC1jb2xvcjogI0Q4RDhEODtcblx0LS1nbG9iYWwtZm9udC10aXRsZTogI2ZmZmZmZjtcblx0LS1nbG9iYWwtZm9udC1zdWJ0aXRsZTogI2ZmZmZmZjtcblx0LS1ib3JkZXItY29sb3ItbGlnaHQ6ICMxNDE0MTQ7XG5cdC0tYm9yZGVyLWNvbG9yLWRhcms6ICMwQzBDMEM7XG5cdC0tY29sb3ItbGluazogI2ZmZmZmZjtcblx0LS1jb2xvci1saW5rLXZpc2l0ZWQ6ICNmZmZmZmY7XG5cdC0tY29sb3ItbGluay1hY3RpdmU6ICNmZmZmZmY7XG5cdC0tY29sb3ItZGVjb3JhdGl2ZS10ZXh0OiAjMzgzODM4O1xuXHQtLWJhY2tncm91bmQtZWxlbWVudDogIzgyODI4Mjtcblx0LS1kYXJrLXRoZW1lLWJveC1iZzogIzJjMmMyYztcblx0LS1iYWNrZ3JvdW5kLXNob3AtZWxlbWVudDogIzM4MzgzODtcblxuXHQtLWxpZ2h0LXRoZW1lLWdsb2JhbC1jb2xvcjogIzU5NTk1OTtcblx0LS1saWdodC1idG4tYmc6ICMwQzBDMEMxQTtcblx0LS1pbm5lci1iZy1saWdodC10aGVtZTogI0ZBRkFGQTtcblxuXHQvKiBDdXN0b20gZWRpdG9yIGNvbG9ycyAqL1xuXHQtLWNvbG9yLXRoZW1lLXByaW1hcnk6ICNmZmZmZmY7XG5cdC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5OiAjRDkwNDI5O1xuXHQtLWNvbG9yLXRoZW1lLXRlcnRpYXJ5OiAjMTQxNDE0O1xuXHQtLWNvbG9yLXRoZW1lLXJlZDogI2MwMzkyYjtcblx0LS1jb2xvci10aGVtZS1ncmVlbjogIzI3YWU2MDtcblx0LS1jb2xvci10aGVtZS1ibHVlOiAjZmZmZmZmO1xuXHQtLWNvbG9yLXRoZW1lLXllbGxvdzogI0ZGRDgxQztcblx0LS1jb2xvci10aGVtZS1ibGFjazogIzAwMDtcblx0LS1jb2xvci10aGVtZS1ncmV5OiAjOTVhNWE2O1xuXHQtLWNvbG9yLXRoZW1lLXdoaXRlOiAjZmZmZmZmO1xuXHQtLWNvbG9yLWN1c3RvbS1kYXlsaWdodDogIzk3YzBiNztcblx0LS1jb2xvci1jdXN0b20tc3VuOiAjZWVlOWQxO1xuXG5cdC8qIEhlYWRlciBlZGl0b3IgY29sb3JzICovXG5cdC0tZ2xvYmFsLWZvbnQtYWN0aXZlOiAjZmZmZmZmO1xuXHQtLWdsb2JhbC1mb250LWhvdmVyOiAjZmZmZmZmO1xuXG5cdC8qIGhlYWRlciBzdHlsZSAyIHdpZHRoICovXG5cdC0taGVhZGVyLXdpZHRoOiAzMDBweDtcbn1cblxuYm9keS5saWdodC1tb2RlIHtcblx0LS1nbG9iYWwtZm9udC10aXRsZTogIzBjMGMwYztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdDpyb290IHtcblx0XHQtLWZvbnQtc2l6ZS1oMTogMy42NTNyZW07XG5cdFx0LS1mb250LXNpemUtaDI6IDMuMHJlbTtcblx0XHQtLWZvbnQtc2l6ZS1oMzogMi40MjdyZW07XG5cdFx0LS1mb250LXNpemUtaDQ6IDEuOXJlbTtcblx0XHQtLWZvbnQtc2l6ZS1oNTogMS40cmVtO1xuXHRcdC0tZm9udC1saW5lLWhlaWdodC1oMTogNjhweDtcblx0XHQtLWZvbnQtbGluZS1oZWlnaHQtaDI6IDU4cHg7XG5cdFx0LS1mb250LWxpbmUtaGVpZ2h0LWgzOiA0OHB4O1xuXHRcdC0tZm9udC1saW5lLWhlaWdodC1oNDogNDBweDtcblx0XHQtLWZvbnQtbGluZS1oZWlnaHQtaDU6IDMycHg7XG5cdH1cbn0iLCIvKlxuQ1NTIG5vcm1hbGl6YXRpb24gYmFzZWQgaW4gcGFydCBvbiBub3JtYWxpemUuY3NzIGJ5XG5OaWNvbGFzIEdhbGxhZ2hlciBhbmQgSm9uYXRoYW4gTmVhbCBodHRwOi8vbmVjb2xhcy5naXRodWIuaW8vbm9ybWFsaXplLmNzcy9cbiovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTm9ybWFsaXplXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG5cdGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG5cdG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG5cdGZvbnQtc2l6ZTogMmVtO1xuXHRtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG5cdGhlaWdodDogMDsgLyogMSAqL1xuXHRvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZTsgLyogMSAqL1xuXHRmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuXHRib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7IC8qIDEgKi9cblx0Zm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG5cdGZvbnQtc2l6ZTogNzUlO1xuXHRsaW5lLWhlaWdodDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG5cdGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcblx0dG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuXHRib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG5cdGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuXHRsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuXHRtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQge1xuXHRvdmVyZmxvdzogdmlzaWJsZTsgLyogMSAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lOyAvKiAxICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRib3JkZXItc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcblx0b3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG5cdHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuXHRjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuXHRkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuXHRtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cblx0cGFkZGluZzogMDsgLyogMyAqL1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuXHRwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG5cdG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cblx0Zm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuXHRkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAaW1wb3J0IFwiX2N1c3RvbS1wcm9wZXJ0aWVzLmNzc1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFR5cG9ncmFwaHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuYm9keSB7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1nbG9iYWwtZm9udC1mYW1pbHkpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtYm9keSk7XG59XG5ib2R5LmxpZ2h0LW1vZGUge1xuXHRjb2xvcjogdmFyKC0tbGlnaHQtdGhlbWUtZ2xvYmFsLWNvbG9yKTtcbn1cblxuYm9keSN0aW55bWNle1xuXHRjb2xvciA6ICMzMzM7XG59XG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuXHRmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KTtcblx0Zm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG5cdGNsZWFyOiBib3RoO1xuXHRtYXJnaW46IDI1cHggMDtcblx0d29yZC1icmVhazogYnJlYWstd29yZDtcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4gXG5oMSB7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgxKTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtaDEpO1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1sZXR0ZXItc3BhY2luZy1oMSk7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1oMSk7XG59XG5cbmgyIHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDIpO1xuXHRsaW5lLWhlaWdodDogdmFyKC0tZm9udC1saW5lLWhlaWdodC1oMik7XG5cdGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LWxldHRlci1zcGFjaW5nLWgyKTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWgyKTtcbn1cblxuaDMge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMyk7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LWgzKTtcblx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDMpO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtaDMpO1xufVxuXG5oNCB7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg0KTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtaDQpO1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1sZXR0ZXItc3BhY2luZy1oNCk7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1oNCk7XG59XG5cbmg1IHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDUpO1xuXHRsaW5lLWhlaWdodDogdmFyKC0tZm9udC1saW5lLWhlaWdodC1oNSk7XG5cdGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LWxldHRlci1zcGFjaW5nLWg1KTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWg1KTtcbn1cblxuaDYge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNik7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LWg2KTtcblx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDYpO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtaDYpO1xufVxuXG5ib2R5LmxpZ2h0LW1vZGUgaDEsaDIsaDMsaDQsaDUsaDZ7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG59XG5cbi5xcmVhdGUtbWFya2V0aW5nIGgxLFxuLnFyZWF0ZS1tYXJrZXRpbmcgaDIsXG4ucXJlYXRlLW1hcmtldGluZyBoMyxcbi5xcmVhdGUtbWFya2V0aW5nIGg0LFxuLnFyZWF0ZS1tYXJrZXRpbmcgaDUsXG4ucXJlYXRlLW1hcmtldGluZyBoNntcblx0bWFyZ2luOjA7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1nbG9iYWwtZm9udC1mYW1pbHkpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1yZWd1bGFyKTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWdsb2JhbC1mb250LWxpbmUtaGVpZ2h0KTtcbn1cblxuc21hbGwsXG4udGV4dF9zbWFsbCB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW5vcm1hbCk7XG59XG4ub3ZlcmZsb3ctaGlkZGVue1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLnotaW5kZXgtbWludXN7XG5cdHotaW5kZXg6IHZhcigtLXotaW5kZXgtbWludXMpO1xuXG59XG4ubGV0dGVyLXNwYWNpbmd7XG5cdGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZyk7XG59XG5hIHtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keSk7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuaDEgYSxcbmgyIGEsXG5oMyBhLFxuaDQgYSxcbmg1IGEsXG5oNiBhIHtcblx0XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxucCB7XG5cdG1hcmdpbjogMTVweCAwO1xuXHRsaW5lLWhlaWdodDogdmFyKC0tZm9udC1saW5lLWhlaWdodC1wKTtcblx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nKTtcbn1cblxucHJlIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItZGVjb3JhdGl2ZS10ZXh0KTtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcblx0cGFkZGluZzogMTVweDtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1kYXJrKTtcbn1cblxuYSxpICwgYSBoMSAsIGEgaDIgLGEgaDMgLGEgaDQgLGEgaDUgLGEgaDZ7dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7fVxuYTpmb2N1c3tvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7fVxuLnBocF9wcmVmaXggaDEsXG4ucGhwX3ByZWZpeCBoMixcbi5waHBfcHJlZml4IGgzLFxuLnBocF9wcmVmaXggaDQsXG4ucGhwX3ByZWZpeCBoNSxcbi5waHBfcHJlZml4IGg2IHtcblx0bWFyZ2luOiAwO1xufVxuIiwiQGltcG9ydCBcIl9jdXN0b20tcHJvcGVydGllcy5jc3NcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBFbGVtZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbmh0bWwge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuXG4vKipcbiAqIEluaGVyaXQgYm94LXNpemluZyB0byBtYWtlIGl0IGVhc2llciB0byBjaGFuZ2UgdGhlIHByb3BlcnR5IGZvclxuICogY29tcG9uZW50cyB0aGF0IGxldmVyYWdlIG90aGVyIGJlaGF2aW9yOyBzZWVcbiAqIGh0dHA6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvXG4gKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG5cdGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmE6Zm9jdXMge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5hOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG46Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG5he1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG5wIHtcblx0bWFyZ2luOiAxNnB4IDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjY2ZW07XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5ociB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci1kYXJrKTtcblx0Ym9yZGVyOiAwO1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG5cbnVsLFxub2wge1xuXHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cdG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxub2wgbGkge1xuXHRsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuXG5vbCB7XG5cdGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG5cbm9sIG9sIHtcblx0cGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuXG51bCBsaSB7XG5cdGxpc3Qtc3R5bGU6IGluaGVyaXQ7XG59XG5cbnVsIHtcblx0bGlzdC1zdHlsZTogZGlzYztcbn1cblxuLyogRGVmaW5pdGlvbiBMaXN0cyAqL1xuZGQge1xuXHRtYXJnaW46IDAgMS41ZW0gMS41ZW07XG59XG5cbmRsIGRkIHtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuZGwgZGQ6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmxpID4gdWwsXG5saSA+IG9sIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuaW1nIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG5cblxuLyogVGFibGUgKi9cbnRhYmxlIHtcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxudGFibGUgdGQsXG50YWJsZSB0aCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcblx0cGFkZGluZzogNXB4IDhweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY3NzX3ByZWZpeC1jb21tZW50cy1tZWRpYSB0YWJsZSB0ZCxcbi5jc3NfcHJlZml4LWNvbW1lbnRzLW1lZGlhIHRhYmxlIHRoe1xuXHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XG59XG4vKiBpbnB1dHMgKi9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcblx0d2lkdGg6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogMTBweDtcblx0bGluZS1oZWlnaHQ6IDI7XG5cdGhlaWdodDogMzJweDtcbn1cbmlucHV0LFxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInJhbmdlXCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0sXG5pbnB1dFt0eXBlPVwid2Vla1wiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxudGV4dGFyZWEge1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMHB4O1xuXHRoZWlnaHQ6IDQ4cHg7XG5cdGxpbmUtaGVpZ2h0OiA0OHB4O1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0LW1vei1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0LW1zLWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHQtby1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG4ubGlnaHQtbW9kZSBpbnB1dCxcbi5saWdodC1tb2RlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmxpZ2h0LW1vZGUgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLmxpZ2h0LW1vZGUgaW5wdXRbdHlwZT1cInVybFwiXSxcbi5saWdodC1tb2RlIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi5saWdodC1tb2RlIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4ubGlnaHQtbW9kZSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuLmxpZ2h0LW1vZGUgaW5wdXRbdHlwZT1cInRlbFwiXSxcbi5saWdodC1tb2RlIGlucHV0W3R5cGU9XCJyYW5nZVwiXSxcbi5saWdodC1tb2RlIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuLmxpZ2h0LW1vZGUgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuLmxpZ2h0LW1vZGUgaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4ubGlnaHQtbW9kZSBpbnB1dFt0eXBlPVwidGltZVwiXSxcbi5saWdodC1tb2RlIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbi5saWdodC1tb2RlIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbi5saWdodC1tb2RlIGlucHV0W3R5cGU9XCJjb2xvclwiXSxcbi5saWdodC1tb2RlIHRleHRhcmVhIHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC10aXRsZS1jb2xvcik7XG59XG5cbi5jc3NfcHJlZml4LWNvbW1lbnRzLWluZm8gLnRpdGxlIGF7Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTt9XG4uY3NzX3ByZWZpeC1jb21tZW50cy1pbmZvIC50aXRsZSBhOmhvdmVye2NvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO31cbnNlbGVjdCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGxpbmUtaGVpZ2h0OiA0OHB4O1xuXHRoZWlnaHQ6IDQ4cHg7XG5cdHBhZGRpbmc6IDAgMTBweDtcblx0d2lkdGg6IDEwMCU7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHQtbXMtYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdC1vLWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxudGV4dGFyZWEge1xuXHRwYWRkaW5nOiAxMHB4IDBweDtcblx0aGVpZ2h0OiA1NXB4O1xuXHRsaW5lLWhlaWdodDogMjZweDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0LW1vei1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0LW1zLWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHQtby1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbn1cblxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogdmFyKC0tYmFja2dyb3VuZC1lbGVtZW50KTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpO1xufVxuXG5pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWVsZW1lbnQpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG59XG5cbmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWVsZW1lbnQpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG59XG5cbnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IHZhcigtLWJhY2tncm91bmQtZWxlbWVudCk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcbn1cblxudGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogdmFyKC0tYmFja2dyb3VuZC1lbGVtZW50KTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpO1xufVxuXG50ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogdmFyKC0tYmFja2dyb3VuZC1lbGVtZW50KTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpO1xufVxuXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogdmFyKC0tYmFja2dyb3VuZC1lbGVtZW50KTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpO1xufVxuXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogdmFyKC0tYmFja2dyb3VuZC1lbGVtZW50KTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpO1xufVxuXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWVsZW1lbnQpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuaW5wdXQ6Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhbmdlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwibW9udGhcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwid2Vla1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdOmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMge1xuXHRib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cbmVtYmVkLFxuaWZyYW1lLFxub2JqZWN0IHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuaWZyYW1lIHtcblx0Ym9yZGVyOiBub25lO1xufVxuIiwiQGltcG9ydCBcIl9jdXN0b20tcHJvcGVydGllcy5jc3NcIjtcblxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdBa3NoYXInO1xuXHRzcmM6IHVybCgnZm9udHMvQWtzaGFyLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdFx0dXJsKCdmb250cy9Ba3NoYXItUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdBa3NoYXInO1xuXHRzcmM6IHVybCgnZm9udHMvQWtzaGFyLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdFx0dXJsKCdmb250cy9Ba3NoYXItQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnQWtzaGFyJztcblx0c3JjOiB1cmwoJ2ZvbnRzL0Frc2hhci1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHR1cmwoJ2ZvbnRzL0Frc2hhci1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdBa3NoYXInO1xuXHRzcmM6IHVybCgnZm9udHMvQWtzaGFyLVNlbWlCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHRcdHVybCgnZm9udHMvQWtzaGFyLVNlbWlCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0Frc2hhcic7XG5cdHNyYzogdXJsKCdmb250cy9Ba3NoYXItTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHRcdHVybCgnZm9udHMvQWtzaGFyLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ5OXB4KSB7XG5cdC5jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogdmFyKC0tY29udGVudC13aWR0aC1zbSk7XG5cdH1cblxuXHQucXJlYXRlLW1hcmtldGluZyAuY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IHZhcigtLWNvbnRlbnQtd2lkdGgpO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcblx0LmNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiB2YXIoLS1jb250ZW50LXdpZHRoLXNtKTtcblx0fVxuXG5cdC5xcmVhdGUtbWFya2V0aW5nIC5jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogdmFyKC0tY29udGVudC13aWR0aCk7XG5cdH1cbn1cblxuYm9keSAuY29udGFpbmVyIHtcblx0bWF4LXdpZHRoOiAxMzAwcHg7XG59XG5cbi5xcmVhdGUtbWFya2V0aW5nIC5jb250YWluZXIsXG5ib2R5IC5lbGVtZW50b3Itc2VjdGlvbi5lbGVtZW50b3Itc2VjdGlvbi1ib3hlZD4uZWxlbWVudG9yLWNvbnRhaW5lciB7XG5cdG1heC13aWR0aDogdmFyKC0tY29udGVudC13aWR0aCk7XG59XG5cbi5jb250ZW50LWFyZWEgLnNpdGUtbWFpbiB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ob21lLmJsb2cgLmNvbnRlbnQtYXJlYSAuc2l0ZS1tYWluIHtcblx0cGFkZGluZzogMTQ0cHggMDtcbn1cblxuLmhvbWUgLmNvbnRlbnQtYXJlYSAuc2l0ZS1tYWluIHtcblx0cGFkZGluZzogMDtcbn1cblxuLmNvbnRlbnQtYXJlYSAuc2l0ZS1tYWluIHtcblx0cGFkZGluZy10b3A6IHZhcigtLWdsb2JhbC1wYWdlLXRvcC1zcGFjaW5nKTtcblx0cGFkZGluZy1ib3R0b206IHZhcigtLWdsb2JhbC1wYWdlLWJvdHRvbS1zcGFjaW5nKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuXHQuY29udGVudC1hcmVhIC5zaXRlLW1haW4ge1xuXHRcdHBhZGRpbmctdG9wOiB2YXIoLS1nbG9iYWwtcGFnZS1zcGFjaW5nLXRvcC1sYXB0b3ApO1xuXHRcdHBhZGRpbmctYm90dG9tOiB2YXIoLS1nbG9iYWwtcGFnZS1zcGFjaW5nLWJvdHRvbS1sYXB0b3ApO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0LmNvbnRlbnQtYXJlYSAuc2l0ZS1tYWluIHtcblx0XHRwYWRkaW5nLXRvcDogdmFyKC0tZ2xvYmFsLXBhZ2Utc3BhY2luZy10b3AtdGFibGV0KTtcblx0XHRwYWRkaW5nLWJvdHRvbTogdmFyKC0tZ2xvYmFsLXBhZ2Utc3BhY2luZy1ib3R0b20tdGFibGV0KTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmNvbnRlbnQtYXJlYSAuc2l0ZS1tYWluIHtcblx0XHRwYWRkaW5nLXRvcDogdmFyKC0tZ2xvYmFsLXBhZ2Utc3BhY2luZy10b3AtbW9iaWxlKTtcblx0XHRwYWRkaW5nLWJvdHRvbTogdmFyKC0tZ2xvYmFsLXBhZ2Utc3BhY2luZy1ib3R0b20tbW9iaWxlKTtcblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gIEJhY2sgdG8gVG9wICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNiYWNrLXRvLXRvcCAudG9wIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRtYXJnaW46IDBweDtcblx0Y29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0Ym90dG9tOiA2NHB4O1xuXHRyaWdodDogNjRweDtcblx0ei1pbmRleDogOTk7XG5cdGZvbnQtc2l6ZTogMjZweDtcblx0d2lkdGg6IDUwcHg7XG5cdGhlaWdodDogNTBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogNTBweDtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4jYmFjay10by10b3AgLnRvcCAuc3ViLWNpcmNsZSB7XG5cdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdGJvdHRvbTogLThweDtcblx0bGVmdDogLThweDtcbn1cblxuI2JhY2stdG8tdG9wIC50b3AgLmNpcmNsZS1ib3g6aG92ZXIgLnN1Yi1jaXJjbGUge1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuXHRsZWZ0OiA3cHg7XG59XG5cbiNiYWNrLXRvLXRvcCAudG9wIC5jaXJjbGUtYm94OmhvdmVyIC5zdWItY2lyY2xlIC50ZXh0LWJ0bi1saW5lLWhvbGRlciB7XG5cdGxlZnQ6IDhweDtcbn1cblxuI2JhY2stdG8tdG9wIC50b3AgLnRvcC10ZXh0IHtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWhpZ2hsaWdodC1mb250LWZhbWlseSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRjb2xvcjogdmFyKC0td2hpdGUtbGlnaHQtY29sb3IpO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmcpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xuXHQjYmFjay10by10b3AgLnRvcCB7XG5cdFx0Ym90dG9tOiA4MHB4O1xuXHRcdHJpZ2h0OiAzMHB4O1xuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgQnJlYWRjcnVtYiBJY29uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUgLmNpcmNsZS1ib3gge1xuXHR3aWR0aDogMjhweDtcblx0aGVpZ2h0OiAyOHB4O1xuXHR0b3A6IDBweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIC5icmVhZGNydW1iIGxpIC5jaXJjbGUtYm94IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIC5zdWItY2lyY2xlIHtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tcmlnaHQ6IC01MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSAuYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSAuc3ViLWNpcmNsZSB7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSAuYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSAuc3ViLWNpcmNsZSAudGV4dC1idG4tbGluZS1ob2xkZXIge1xuXHR3aWR0aDogMHB4O1xuXHRsZWZ0OiA0cHg7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIC5zdWItY2lyY2xlIC50ZXh0LWJ0bi1saW5lLWhvbGRlciAudGV4dC1idG4tbGluZSB7XG5cdHdpZHRoOiBjYWxjKDEwMCUgKyA5cHgpO1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSAuc3ViLWNpcmNsZSAudGV4dC1idG4tbGluZS1ob2xkZXIgLnRleHQtYnRuLWxpbmUtYm90dG9tLFxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUgLnN1Yi1jaXJjbGUgLnRleHQtYnRuLWxpbmUtaG9sZGVyIC50ZXh0LWJ0bi1saW5lLXRvcCB7XG5cdHJpZ2h0OiAtOXB4O1xuXHR3aWR0aDogNXB4O1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSAuc3ViLWNpcmNsZSAudGV4dC1idG4tbGluZS1ob2xkZXIge1xuXHRsZWZ0OiA0cHg7XG5cdHdpZHRoOiAwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgQnJlYWRjcnVtYiBJY29uIEVuZCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyoqKioqKioqKioqKioqcnMgbmF2aWdhdGlvbioqKioqKioqKioqKi9cbi5jaXJjbGUtYm94IHtcblx0d2lkdGg6IDU2cHg7XG5cdGhlaWdodDogNTZweDtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tYmFja2dyb3VuZC1lbGVtZW50KTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdWItY2lyY2xlIHtcblx0d2lkdGg6IDQwcHg7XG5cdGhlaWdodDogNDBweDtcblx0dG9wOiAzOCU7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxuLnN1Yi1jaXJjbGUgLnRleHQtYnRuLWxpbmUtaG9sZGVyIC50ZXh0LWJ0bi1saW5lIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IGNhbGMoMTAwJSArIDhweCk7XG5cdGhlaWdodDogMTAwJTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG5cdHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIC4xNXM7XG59XG5cbi5zdWItY2lyY2xlIC50ZXh0LWJ0bi1saW5lLWhvbGRlciAudGV4dC1idG4tbGluZS1ib3R0b20sXG4uc3ViLWNpcmNsZSAudGV4dC1idG4tbGluZS1ob2xkZXIgLnRleHQtYnRuLWxpbmUtdG9wIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHJpZ2h0OiAtOHB4O1xuXHR3aWR0aDogMTBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuXHRvdXRsaW5lOiB0cmFuc3BhcmVudCBzb2xpZCAxcHg7XG5cdHRyYW5zaXRpb246IHdpZHRoIC4ycztcbn1cblxuLnN1Yi1jaXJjbGUgLnRleHQtYnRuLWxpbmUtaG9sZGVyIC50ZXh0LWJ0bi1saW5lLXRvcCB7XG5cdHRvcDogMDtcblx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG5cbi5zdWItY2lyY2xlIC50ZXh0LWJ0bi1saW5lLWhvbGRlciAudGV4dC1idG4tbGluZS1ib3R0b20ge1xuXHRib3R0b206IDA7XG5cdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbn1cblxuLnN1Yi1jaXJjbGUgLnRleHQtYnRuLWxpbmUtaG9sZGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHRvcDogY2FsYyg1MCUgLSAwcHgpO1xuXHRyaWdodDogYXV0bztcblx0bGVmdDogMDtcblx0d2lkdGg6IDEzcHg7XG5cdGhlaWdodDogMXB4O1xuXHR0cmFuc2l0aW9uOiBsZWZ0IDAuNXMgZWFzZTtcbn1cblxuLmNzc19wcmVmaXgtYmxvZy1saW5rIC5zdWItY2lyY2xlIHtcblx0cmlnaHQ6IDIwcHg7XG59XG5cbi5jc3NfcHJlZml4LWJsb2ctbGluazpob3ZlciAuc3ViLWNpcmNsZSB7XG5cdHRvcDogNTAlO1xuXHRyaWdodDogN3B4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5jc3NfcHJlZml4LWJsb2ctbGluazpob3ZlciAuY2lyY2xlLWJveCAuc3ViLWNpcmNsZSAudGV4dC1idG4tbGluZS1ob2xkZXIge1xuXHRsZWZ0OiA3cHg7XG59XG5cbi5jaXJjbGUtYm94LmxlZnQgLnN1Yi1jaXJjbGUge1xuXHRsZWZ0OiAyMHB4O1xufVxuXG4uY2lyY2xlLWJveC5yaWdodCAuc3ViLWNpcmNsZSB7XG5cdHJpZ2h0OiAyMHB4O1xufVxuXG4ucnMtbmF2LWN1c3RvbSAuY2lyY2xlLWJveCxcbi5mYW5jeWJveC1idXR0b24gLmNpcmNsZS1ib3gge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ycy1uYXYtY3VzdG9tIHtcblx0ei1pbmRleDogOTk5O1xufVxuXG4ucnMtbmF2LWN1c3RvbTpob3ZlciAuY2lyY2xlLWJveCAuc3ViLWNpcmNsZSxcbi5vd2wtY2Fyb3VzZWwgYnV0dG9uOmhvdmVyIC5jaXJjbGUtYm94IC5zdWItY2lyY2xlLFxuLmZhbmN5Ym94LWJ1dHRvbjpob3ZlciAuY2lyY2xlLWJveCAuc3ViLWNpcmNsZSxcbi5ibG9nLWZvb3RlciAucGFnaW5hdGlvbi13cmFwcGVyIC5uLXBvc3Q6aG92ZXIgLmNpcmNsZS1ib3ggLnN1Yi1jaXJjbGUge1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ucnMtbmF2LWN1c3RvbTpob3ZlciAuY2lyY2xlLWJveC5yaWdodCAuc3ViLWNpcmNsZSxcbi5vd2wtY2Fyb3VzZWwgLm93bC1uZXh0OmhvdmVyIC5jaXJjbGUtYm94LnJpZ2h0IC5zdWItY2lyY2xlLFxuLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfcmlnaHQ6aG92ZXIgLmNpcmNsZS1ib3gucmlnaHQgLnN1Yi1jaXJjbGUsXG4uYmxvZy1mb290ZXIgLnBhZ2luYXRpb24td3JhcHBlciAubmV4dC1wb3N0OmhvdmVyIC5jaXJjbGUtYm94LnJpZ2h0IC5zdWItY2lyY2xlIHtcblx0cmlnaHQ6IDdweDtcbn1cblxuLnJzLW5hdi1jdXN0b206aG92ZXIgLmNpcmNsZS1ib3gubGVmdCAuc3ViLWNpcmNsZSxcbi5vd2wtY2Fyb3VzZWwgLm93bC1wcmV2OmhvdmVyIC5jaXJjbGUtYm94LmxlZnQgLnN1Yi1jaXJjbGUsXG4uZmFuY3lib3gtYnV0dG9uLS1hcnJvd19sZWZ0OmhvdmVyIC5jaXJjbGUtYm94LmxlZnQgLnN1Yi1jaXJjbGUsXG4uYmxvZy1mb290ZXIgLnBhZ2luYXRpb24td3JhcHBlciAucHJldi1wb3N0OmhvdmVyIC5jaXJjbGUtYm94LmxlZnQgLnN1Yi1jaXJjbGUge1xuXHRsZWZ0OiA3cHg7XG59XG5cbi5jaXJjbGUtYm94LmxlZnQgLnN1Yi1jaXJjbGUgLnRleHQtYnRuLWxpbmUtaG9sZGVyIC50ZXh0LWJ0bi1saW5lLWJvdHRvbSB7XG5cdHRyYW5zZm9ybTogcm90YXRlKC0zMDZkZWcpO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiAwJSAxMDAlO1xufVxuXG4uY2lyY2xlLWJveC5sZWZ0IC5zdWItY2lyY2xlIC50ZXh0LWJ0bi1saW5lLWhvbGRlciAudGV4dC1idG4tbGluZS10b3Age1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG59XG5cbi5jaXJjbGUtYm94LmxlZnQgLnN1Yi1jaXJjbGUgLnRleHQtYnRuLWxpbmUtaG9sZGVyIHtcblx0cmlnaHQ6IDlweDtcblx0bGVmdDogYXV0bztcblx0dHJhbnNpdGlvbjogcmlnaHQgMC41cyBlYXNlO1xufVxuXG4uY2lyY2xlLWJveC5yaWdodCAuc3ViLWNpcmNsZSAudGV4dC1idG4tbGluZS1ob2xkZXIge1xuXHRyaWdodDogYXV0bztcblx0dHJhbnNpdGlvbjogbGVmdCAwLjVzIGVhc2U7XG59XG5cbi5jaXJjbGUtYm94LmxlZnQgLnN1Yi1jaXJjbGUgLnRleHQtYnRuLWxpbmUtaG9sZGVyIC50ZXh0LWJ0bi1saW5lLWJvdHRvbSxcbi5jaXJjbGUtYm94LmxlZnQgLnN1Yi1jaXJjbGUgLnRleHQtYnRuLWxpbmUtaG9sZGVyIC50ZXh0LWJ0bi1saW5lLXRvcCB7XG5cdHJpZ2h0OiAzcHg7XG59XG5cbi5ycy1uYXYtY3VzdG9tOmhvdmVyIC5jaXJjbGUtYm94LmxlZnQgLnN1Yi1jaXJjbGUgLnRleHQtYnRuLWxpbmUtaG9sZGVyLFxuLm93bC1jYXJvdXNlbCAub3dsLXByZXY6aG92ZXIgLmNpcmNsZS1ib3gubGVmdCAuc3ViLWNpcmNsZSAudGV4dC1idG4tbGluZS1ob2xkZXIsXG4uZmFuY3lib3gtYnV0dG9uLS1hcnJvd19sZWZ0OmhvdmVyIC5jaXJjbGUtYm94LmxlZnQgLnN1Yi1jaXJjbGUgLnRleHQtYnRuLWxpbmUtaG9sZGVyLFxuLmJsb2ctZm9vdGVyIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnByZXYtcG9zdDpob3ZlciAuY2lyY2xlLWJveC5sZWZ0IC5zdWItY2lyY2xlIC50ZXh0LWJ0bi1saW5lLWhvbGRlciB7XG5cdHJpZ2h0OiAxOHB4O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLnJzLW5hdi1jdXN0b206aG92ZXIgLmNpcmNsZS1ib3gucmlnaHQgLnN1Yi1jaXJjbGUgLnRleHQtYnRuLWxpbmUtaG9sZGVyLFxuLm93bC1jYXJvdXNlbCAub3dsLW5leHQ6aG92ZXIgLmNpcmNsZS1ib3gucmlnaHQgLnN1Yi1jaXJjbGUgLnRleHQtYnRuLWxpbmUtaG9sZGVyLFxuLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfcmlnaHQ6aG92ZXIgLmNpcmNsZS1ib3gucmlnaHQgLnN1Yi1jaXJjbGUgLnRleHQtYnRuLWxpbmUtaG9sZGVyLFxuLmJsb2ctZm9vdGVyIC5wYWdpbmF0aW9uLXdyYXBwZXIgLm5leHQtcG9zdDpob3ZlciAuY2lyY2xlLWJveC5yaWdodCAuc3ViLWNpcmNsZSAudGV4dC1idG4tbGluZS1ob2xkZXIge1xuXHRsZWZ0OiA3cHg7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIENpcmNsZSBzaGFwIGVmZmVjdCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zcGluIHtcblx0Ym9yZGVyOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uY3NzX3ByZWZpeC1iYW5uZXItY2lyY2xlLWVmZmVjdCAuc3BpbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXHRyaWdodDogMDtcblx0ei1pbmRleDogMTtcbn1cblxuLmNpcmNsZS1maWxsIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItZGVjb3JhdGl2ZS10ZXh0KTtcblx0d2lkdGg6IDE1MHB4O1xuXHRoZWlnaHQ6IDE1MHB4O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdHotaW5kZXg6IDA7XG5cdGJvdHRvbTogMjBweDtcbn1cblxuLmNpcmNsZS1maWxsLmFuaW1hdGVkIHtcblx0LXdlYmtpdC1hbmltYXRpb246IHNjYWxlLWluLWNlbnRlciAycyBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApIGJvdGg7XG5cdGFuaW1hdGlvbjogc2NhbGUtaW4tY2VudGVyIDJzIGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCkgYm90aDtcbn1cblxuLyoqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBhbmltYXRpb24gc2NhbGUtaW4tY2VudGVyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbkAtd2Via2l0LWtleWZyYW1lcyBzY2FsZS1pbi1jZW50ZXIge1xuXHQwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBzY2FsZS1pbi1jZW50ZXIge1xuXHQwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuLnNjYWxlLWluLWNlbnRlciB7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiBzY2FsZS1pbi1jZW50ZXIgMC41cyBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApIGJvdGg7XG5cdGFuaW1hdGlvbjogc2NhbGUtaW4tY2VudGVyIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKSBib3RoO1xufVxuXG4uc3Bpbjo6YmVmb3JlLFxuLnNwaW46OmFmdGVyIHtcblx0Ym94LXNpemluZzogaW5oZXJpdDtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLnNwaW4ge1xuXHRoZWlnaHQ6IDMwMHB4O1xuXHR3aWR0aDogMzAwcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNwaW46OmJlZm9yZSxcbi5zcGluOjphZnRlciB7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcbn1cblxuLnNwaW46OmJlZm9yZSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc3Bpbi5hbmltYXRlZDo6YmVmb3JlIHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1lbGVtZW50KTtcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWVsZW1lbnQpO1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWVsZW1lbnQpO1xuXHR0cmFuc2l0aW9uOiBib3JkZXItdG9wLWNvbG9yIDAuMTVzIGxpbmVhciwgYm9yZGVyLXJpZ2h0LWNvbG9yIDAuMTVzIGxpbmVhciAwLjEwcywgYm9yZGVyLWJvdHRvbS1jb2xvciAwLjE1cyBsaW5lYXIgMC4yMHM7XG59XG5cbi5zcGluOjphZnRlciB7XG5cdGJvcmRlcjogMCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNwaW4uYW5pbWF0ZWQ6OmFmdGVyIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJhY2tncm91bmQtZWxlbWVudCk7XG5cdGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG5cdGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGxpbmVhciAuMHMsIGJvcmRlci1sZWZ0LXdpZHRoIC41cyBsaW5lYXIgLjBzLCAtd2Via2l0LXRyYW5zZm9ybSAuNXMgbGluZWFyIC4wcztcbn1cblxuLmNpcmNsZSB7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5jaXJjbGU6OmJlZm9yZSxcbi5jaXJjbGU6OmFmdGVyIHtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIENpcmNsZSBzaGFwIGVmZmVjdCBFbmQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLSAgTG9hZGVyICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI2xvYWRpbmcge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1ib2R5LWJnY29sb3IpO1xuXHR6LWluZGV4OiA5OTk5O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgQnJlYWRjcnVtYiBzdHlsZSAxIDIgYW5kIDMgNCA1XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5icmVhZGNydW1iIGxpIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSAudGl0bGUge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iIHtcblx0cGFkZGluZzogMTAwcHggMCAxMzBweDtcblx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWJvZHktbGlnaHRjb2xvcik7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItdHdvIHtcblx0cGFkZGluZy10b3A6IDcycHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMjtcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogMTQ0cHggMDtcblx0ei1pbmRleDogOTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaG9tZS5ibG9nIC5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIHtcblx0cGFkZGluZzogMTMwcHggMCAxMzBweDtcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUgb2wgbGkgYSxcbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIG9sIGxpIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1nbG9iYWwtZm9udC1mYW1pbHkpO1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmcpO1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSBvbCBsaSBhOmhvdmVyLFxuLmxpZ2h0LW1vZGUgLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUgb2wgbGkgYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSBvbCBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnJlYWRjcnVtYi11aTo6YmVmb3JlLFxuLmJyZWFkY3J1bWItYmc6OmJlZm9yZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHRvcDogMDtcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUgLmJyZWFkY3J1bWItaXRlbSsuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuXHR3aWR0aDogNXB4O1xuXHRoZWlnaHQ6IDVweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRwYWRkaW5nOiAwO1xuXHRsZWZ0OiAtNHB4O1xuXHRib3R0b206IDZweDtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUgLmJyZWFkY3J1bWItaXRlbSB7XG5cdG1hcmdpbi1yaWdodDogMTZweDtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSsuYnJlYWRjcnVtYi1pdGVtIHtcblx0cGFkZGluZy1sZWZ0OiAzNnB4O1xuXHRtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIC5icmVhZGNydW1iIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUgbmF2IC5jc3NfcHJlZml4LWZpcnN0LXdvcmQsXG4uY3NzX3ByZWZpeC1maXJzdC13b3JkLFxuLnJzLXRleHQtZmlyc3Qtd29yZCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR6LWluZGV4OiAxO1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSBuYXYgLmNzc19wcmVmaXgtZmlyc3Qtd29yZDphZnRlcixcbi5jc3NfcHJlZml4LWZpcnN0LXdvcmQ6YWZ0ZXIsXG4ucnMtdGV4dC1maXJzdC13b3JkOmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMHB4O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuXHRsZWZ0OiAwO1xuXHRib3R0b206IDI0cHg7XG5cdHotaW5kZXg6IC0xO1xufVxuXG5oMy5jc3NfcHJlZml4LXRpdGxlIC5jc3NfcHJlZml4LWZpcnN0LXdvcmQ6YWZ0ZXIsXG5oMy5jc3NfcHJlZml4LXRpdGxlIC5jc3NfcHJlZml4LWZpcnN0LXdvcmQ6YWZ0ZXIge1xuXHRoZWlnaHQ6IDEwcHg7XG59XG5cbmgzLmNzc19wcmVmaXgtdGl0bGUgLmNzc19wcmVmaXgtZmlyc3Qtd29yZDphZnRlciB7XG5cdGJvdHRvbTogMTZweDtcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUgbmF2IC5jc3NfcHJlZml4LWZpcnN0LXdvcmQuYW5pbWF0ZWQ6YWZ0ZXIsXG4uY3NzX3ByZWZpeC1maXJzdC13b3JkLmFuaW1hdGVkOmFmdGVyIHtcblx0LXdlYmtpdC1hbmltYXRpb246IHNjYWxlLWluLWhvci1sZWZ0IDFzIGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCkgYm90aDtcblx0YW5pbWF0aW9uOiBzY2FsZS1pbi1ob3ItbGVmdCAxcyBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApIGJvdGg7XG59XG5cbi5zY2FsZS1pbi1ob3ItbGVmdCB7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiBzY2FsZS1pbi1ob3ItbGVmdCAwLjVzIGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCkgYm90aDtcblx0YW5pbWF0aW9uOiBzY2FsZS1pbi1ob3ItbGVmdCAwLjVzIGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCkgYm90aDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNjYWxlLWluLWhvci1sZWZ0IHtcblx0MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZVgoMCk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlWCgxKTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBzY2FsZS1pbi1ob3ItbGVmdCB7XG5cdDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApO1xuXHRcdHRyYW5zZm9ybTogc2NhbGVYKDApO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZVgoMSk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi5jc3NfcHJlZml4LWZpcnN0LXdvcmQ6YWZ0ZXIsXG4ucnMtdGV4dC1maXJzdC13b3JkOmFmdGVyIHtcblx0Ym90dG9tOiAyNXB4O1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSAuYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUgLmJyZWFkY3J1bWItaXRlbSAuY2lyY2xlLWJveDpsYXN0LWNoaWxkIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIG9sIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItdHdvIC5icmVhZGNydW1iIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtYm9keSk7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItdHdvIG9sIGxpIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLXRocmVlIC5icmVhZGNydW1iIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi10aHJlZSAuY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItdGhyZWUge1xuXHRwYWRkaW5nOiA0NXB4IDA7XG59XG5cbi5icmVhZGNydW1iLWJnLFxuLmJyZWFkY3J1bWItdmlkZW8sXG4udmlkZW8tY3NzX3ByZWZpeC1iZy1vdmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYnJlYWRjcnVtYi1iZyB2aWRlbyxcbi5icmVhZGNydW1iLWJnICN2aWRlby1iYWNrZ3JvdW5kLFxuLmJyZWFkY3J1bWItdmlkZW8gdmlkZW8sXG4udmlkZW8tY3NzX3ByZWZpeC1iZy1vdmVyIHZpZGVvLFxuLnZpZGVvLWJyZWFkY3J1bWItYmcgI3ZpZGVvLWJhY2tncm91bmQsXG4udmlkZW8tY3NzX3ByZWZpeC1iZy1vdmVyICN2aWRlby1iYWNrZ3JvdW5kIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiA1MCU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmJyZWFkY3J1bWItYmcuY3NzX3ByZWZpeC1vdmVyLWRhcmstODA6OmJlZm9yZSxcbi5icmVhZGNydW1iLXVpOjpiZWZvcmUge1xuXHR6LWluZGV4OiAwO1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSB7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWJvZHktbGlnaHRjb2xvcik7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5saWdodC1tb2RlIC5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIHtcblx0YmFja2dyb3VuZDogdmFyKC0taW5uZXItYmctbGlnaHQtdGhlbWUpO1xufVxuXG4ubGlnaHQtbW9kZSAuY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSBvbCBsaSxcbi5saWdodC1tb2RlIC5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIG9sIGxpIGEge1xuXHRjb2xvcjogdmFyKC0tbGlnaHQtdGhlbWUtZ2xvYmFsLWNvbG9yKTtcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUgLm1haW4tc2hhcC1ib3ggLnNoYXAtb25lIHtcblx0bGVmdDogLTEzMHB4O1xuXHR6LWluZGV4OiAzO1xuXHR0b3A6IC0xNTBweDtcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUgLm1haW4tc2hhcC1ib3ggLnNoYXAtdHdvIHtcblx0d2lkdGg6IDkwcHg7XG5cdGhlaWdodDogOTBweDtcbn1cblxuLnJzLWZvbnQtY3VzdG9tIHtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWhpZ2hsaWdodC1mb250LWZhbWlseSkgIWltcG9ydGFudDtcbn1cblxuLyogcmVzcG9uc2l2ZSBicmVhZGNydW1iICovXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0LmhvbWUuYmxvZyAuY29udGVudC1hcmVhIC5zaXRlLW1haW4ge1xuXHRcdHBhZGRpbmc6IDcycHggMTVweDtcblx0fVxuXG5cdC5zcGluIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUge1xuXHRcdHBhZGRpbmc6IDcycHggMDtcblx0fVxuXG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XG5cblx0LmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUgbmF2IC5jc3NfcHJlZml4LWZpcnN0LXdvcmQ6YWZ0ZXIsXG5cdC5jc3NfcHJlZml4LWZpcnN0LXdvcmQ6YWZ0ZXIge1xuXHRcdGhlaWdodDogMTBweDtcblx0XHRib3R0b206IDEwcHg7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC8qIC5jb250ZW50LWFyZWEgLnNpdGUtbWFpbiB7XG5cdFx0XHRwYWRkaW5nOiA1NnB4IDE1cHg7XG5cdFx0fSAqL1xuXG5cdC5ob21lLmJsb2cgLmNvbnRlbnQtYXJlYSAuc2l0ZS1tYWluIHtcblx0XHRwYWRkaW5nOiA1NnB4IDE1cHg7XG5cdH1cblxuXHQuY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSB7XG5cdFx0cGFkZGluZzogNzJweCAwO1xuXHR9XG5cblx0LmNpcmNsZS1maWxsIHtcblx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdHdpZHRoOiAxMDBweDtcblx0fVxuXG5cdC5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIC5icmVhZGNydW1iLWl0ZW0ge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHR9XG59IiwiQGltcG9ydCBcIl9jdXN0b20tcHJvcGVydGllcy5jc3NcIjtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBNZWRpYVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wYWdlLWNvbnRlbnQgLndwLXNtaWxleSxcclxuLmVudHJ5LWNvbnRlbnQgLndwLXNtaWxleSxcclxuLmNvbW1lbnQtY29udGVudCAud3Atc21pbGV5IHtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qIE1ha2Ugc3VyZSBlbWJlZHMgYW5kIGlmcmFtZXMgZml0IHRoZWlyIGNvbnRhaW5lcnMuICovXHJcbmVtYmVkLFxyXG5pZnJhbWUsXHJcbm9iamVjdCB7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIENhcHRpb25zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLndwLWNhcHRpb24ge1xyXG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLndwLWNhcHRpb24gaW1nW2NsYXNzKj1cIndwLWltYWdlLVwiXSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4ud3AtY2FwdGlvbi10ZXh0IHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHQge1xyXG5cdG1hcmdpbjogMC44MDc1ZW0gMDtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuLndwLWNhcHRpb24uYWxpZ25sZWZ0ICAud3AtY2FwdGlvbi10ZXh0e1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLndwLWNhcHRpb24uYWxpZ25yaWdodCAgLndwLWNhcHRpb24tdGV4dHtcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5AbWVkaWEgKC0tY29udGVudC1xdWVyeSkge1xyXG5cclxuXHQud3AtY2FwdGlvbi5hbGlnbnJpZ2h0LFxyXG5cdC53cC1ibG9jay1pbWFnZS5hbGlnbnJpZ2h0IHtcclxuXHRcdG1hcmdpbi1yaWdodDogY2FsYygoMTAwJSAtIHZhcigtLWNvbnRlbnQtd2lkdGgpKSAvIDIpO1xyXG5cdH1cclxuXHJcblx0LndwLWNhcHRpb24uYWxpZ25sZWZ0LFxyXG5cdC53cC1ibG9jay1pbWFnZS5hbGlnbmxlZnQge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLSB2YXIoLS1jb250ZW50LXdpZHRoKSkgLyAyKTtcclxuXHR9XHJcblxyXG59XHJcblxyXG4uZ2FsbGVyeS1pdGVtIHtcclxuXHRwYWRkaW5nOiAwIDE2cHg7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWljb24ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWNhcHRpb24ge1xyXG5cdGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG5cdC5nYWxsZXJ5LWl0ZW17XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0cGFkZGluZzoxNnB4IDE2cHggMDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjQ3OXB4KSB7XHJcblx0LmdhbGxlcnktaXRlbSB7XHJcblx0XHRwYWRkaW5nOiAwIDAgMTVweCAwO1xyXG5cdH1cclxufSIsIkBpbXBvcnQgXCJfY3VzdG9tLXByb3BlcnRpZXMuY3NzXCI7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgTGlua3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xyXG5hIHtcclxuXHRjb2xvcjogdmFyKC0tY29sb3ItbGluayk7XHJcbn1cclxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xyXG5cclxuYTp2aXNpdGVkIHtcclxuXHRjb2xvcjogdmFyKC0tY29sb3ItbGluay12aXNpdGVkKTtcclxufVxyXG5cclxuYTpob3ZlcixcclxuYTpmb2N1cyxcclxuYTphY3RpdmUge1xyXG5cdGNvbG9yOiB2YXIoLS1jb2xvci1saW5rLWFjdGl2ZSk7XHJcbn1cclxuXHJcbmE6Zm9jdXMge1xyXG5cdG91dGxpbmU6IHRoaW4gZG90dGVkO1xyXG59XHJcblxyXG5hOmhvdmVyLFxyXG5hOmFjdGl2ZSB7XHJcblx0b3V0bGluZTogMDtcclxufVxyXG4iLCIvKm1lbnUtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmhlYWRlciAubmF2YmFyLXRvZ2dsZXIge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1saWdodGNvbG9yKTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHR3aWR0aDogNDhweDtcblx0aGVpZ2h0OiA0OHB4O1xuXHR6LWluZGV4OiA5OTtcbn1cblxuaGVhZGVyIC5uYXZiYXItdG9nZ2xlcjpiZWZvcmUsXG5oZWFkZXIgLm5hdmJhci10b2dnbGVyOmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG5cdG9wYWNpdHk6IDA7XG59XG5cbmhlYWRlciAubmF2YmFyLXRvZ2dsZXI6YmVmb3JlIHtcblx0cmlnaHQ6IC0xcHg7XG5cdGJvdHRvbTogLTI0cHg7XG5cdGhlaWdodDogMDtcblx0d2lkdGg6IDFweDtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiAtMTcuMDElLCBoc2xhKDAsIDAlLCAxMDAlLCAwKSA4OS40NSUpO1xufVxuXG5oZWFkZXIgLm5hdmJhci10b2dnbGVyOmFmdGVyIHtcblx0d2lkdGg6IDA7XG5cdGhlaWdodDogMXB4O1xuXHRyaWdodDogLTI0cHg7XG5cdGJvdHRvbTogMDtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0M2RlZywgI2ZmZiAtMTcuMDElLCBoc2xhKDAsIDAlLCAxMDAlLCAwKSA4OS40NSUpO1xufVxuXG5oZWFkZXIgLm5hdmJhci10b2dnbGVyOmhvdmVyOmJlZm9yZSxcbmhlYWRlciAubmF2YmFyLXRvZ2dsZXI6aG92ZXI6YWZ0ZXIsXG5oZWFkZXIgLm5hdmJhci10b2dnbGVyOmZvY3VzOmJlZm9yZSxcbmhlYWRlciAubmF2YmFyLXRvZ2dsZXI6Zm9jdXM6YWZ0ZXIge1xuXHRvcGFjaXR5OiAxO1xufVxuXG5oZWFkZXIgLm5hdmJhci10b2dnbGVyOmhvdmVyOmJlZm9yZSxcbmhlYWRlciAubmF2YmFyLXRvZ2dsZXI6Zm9jdXM6YmVmb3JlIHtcblx0aGVpZ2h0OiAzMnB4O1xufVxuXG5oZWFkZXIgLm5hdmJhci10b2dnbGVyOmhvdmVyOmFmdGVyLFxuaGVhZGVyIC5uYXZiYXItdG9nZ2xlcjpmb2N1czphZnRlciB7XG5cdHdpZHRoOiAzMnB4O1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQge1xuXHRwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5jc3NfcHJlZml4LW1lbnUtYm94IHtcblx0d2lkdGg6IDI1cHg7XG5cdGhlaWdodDogMjBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY3NzX3ByZWZpeC1tZW51LWJveCAuaGFtYnVyZ2VyIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogM3B4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiA5OTtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY3NzX3ByZWZpeC1tZW51LWJveCAuaGFtYnVyZ2VyLnR3byB7XG5cdHRvcDogMTBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuLmNzc19wcmVmaXgtbWVudS1ib3ggLmhhbWJ1cmdlci50aHJlZSB7XG5cdHRvcDogMjBweDtcblx0bWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4uY3NzX3ByZWZpeC1tZW51LWJveC5tb2JsaWUtbWVudS1hY3RpdmUgLmhhbWJ1cmdlci5vbmUge1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuXG4uY3NzX3ByZWZpeC1tZW51LWJveC5tb2JsaWUtbWVudS1hY3RpdmUgLmhhbWJ1cmdlci50d28ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNzc19wcmVmaXgtbWVudS1ib3gubW9ibGllLW1lbnUtYWN0aXZlIC5oYW1idXJnZXIudGhyZWUge1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLm1vYmxpZS1tZW51LWFjdGl2ZSAubW9ibGllLW1lbnU6OmFmdGVyLFxuLm1vYmxpZS1tZW51LWFjdGl2ZSAubW9ibGllLW1lbnU6OmJlZm9yZSB7XG5cdGhlaWdodDogMTAwJTtcblx0b3BhY2l0eTogMTtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLyptZW51LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHNpZGViYXIgYnV0dG9uXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJvZHk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiAwO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0b3BhY2l0eTogMDtcbn1cblxuYm9keS5zaWRlLWJhci1vcGVuOmJlZm9yZSB7XG5cdG9wYWNpdHk6IDE7XG5cdHotaW5kZXg6IDk5OTk7XG5cdG9wYWNpdHk6IDAuODtcbn1cblxuLm1lbnUtYnRuIC5saW5lIHtcblx0d2lkdGg6IDI1cHg7XG5cdGhlaWdodDogMnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDdweCAwO1xufVxuXG4uc2lkZS1iYXItY2xvc2UgLmNzc19wcmVmaXgtbWVudS1zaWRlLWJhciB7XG5cdHJpZ2h0OiAtNDc1cHg7XG59XG5cbi5zaWRlLWJhci1vcGVuIC5jc3NfcHJlZml4LW1lbnUtc2lkZS1iYXIge1xuXHRyaWdodDogMDtcbn1cblxuLmNzc19wcmVmaXgtbWVudS1zaWRlLWJhciB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcblx0d2lkdGg6IDQ3NXB4O1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAtNDc1cHg7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0aGVpZ2h0OiAxMDAlO1xuXHR6LWluZGV4OiA5OTk5O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdHBhZGRpbmc6IDkwcHggNDVweCA0NXB4IDQ1cHg7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDQ0LCAxMDEsIDE0NCwgMC4xKTtcblx0LW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoNDQsIDEwMSwgMTQ0LCAwLjEpO1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoNDQsIDEwMSwgMTQ0LCAwLjEpO1xufVxuXG4jc2lkZWJhci1zY3JvbGxiYXIge1xuXHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjBweCk7XG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4vKiBTaWJlYmFyIEJ1dHRvbiBlZmZmZWN0IHN0YXJ0ICovXG5cbi5jc3NfcHJlZml4LW1lbnUtc2lkZWJhciB7XG5cdHdpZHRoOiAyNHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGhlaWdodDogMjRweDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNjc3NfcHJlZml4LXNxdWFyZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAyNHB4O1xuXHR3aWR0aDogMjRweDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuI2Nzc19wcmVmaXgtc3F1YXJlIHNwYW4ge1xuXHR3aWR0aDogOHB4O1xuXHRoZWlnaHQ6IDhweDtcblx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogMCAycHg7XG5cbn1cblxuI2Nzc19wcmVmaXgtc3F1YXJlOmhvdmVyIHNwYW4ge1xuXHQtd2Via2l0LWFuaW1hdGlvbjogc3F1YXJlLWVmZmVjdCAycyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoO1xuXHRhbmltYXRpb246IHNxdWFyZS1lZmZlY3QgMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDtcbn1cblxuI2Nzc19wcmVmaXgtc3F1YXJlIHNwYW46bnRoLWNoaWxkKDMpIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbiNjc3NfcHJlZml4LXNxdWFyZTpob3ZlciBzcGFuOm50aC1jaGlsZCgxKSB7XG5cdGxlZnQ6IDBweDtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMnM7XG5cdGFuaW1hdGlvbi1kZWxheTogMC4ycztcbn1cblxuI2Nzc19wcmVmaXgtc3F1YXJlOmhvdmVyIHNwYW46bnRoLWNoaWxkKDIpIHtcblx0bGVmdDogMTVweDtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuM3M7XG5cdGFuaW1hdGlvbi1kZWxheTogMC4zcztcbn1cblxuI2Nzc19wcmVmaXgtc3F1YXJlOmhvdmVyIHNwYW46bnRoLWNoaWxkKDMpIHtcblx0bGVmdDogMzBweDtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNHM7XG5cdGFuaW1hdGlvbi1kZWxheTogMC40cztcbn1cblxuI2Nzc19wcmVmaXgtc3F1YXJlOmhvdmVyIHNwYW46bnRoLWNoaWxkKDQpIHtcblx0bGVmdDogNDVweDtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNXM7XG5cdGFuaW1hdGlvbi1kZWxheTogMC41cztcbn1cblxuQGtleWZyYW1lcyBzcXVhcmUtZWZmZWN0IHtcblx0MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQyNSUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQ1MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQxMDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcXVhcmUtZWZmZWN0IHtcblx0MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQyNSUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQ1MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQxMDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi8qIGhlYWRlciAqL1xuXG5oZWFkZXIjbWFpbi1oZWFkZXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGxlZnQ6IDBweDtcblx0cmlnaHQ6IDBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR6LWluZGV4OiA5OTk7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogOTk5O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG5cdGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0M2RlZywgI2ZmZiAtMTcuMDElLCBoc2xhKDAsIDAlLCAxMDAlLCAwKSA4OS40NSUpO1xuXHRib3JkZXItaW1hZ2Utc2xpY2U6IDE7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0IDBzO1xuXHRib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbn1cblxuaGVhZGVyI21haW4taGVhZGVyLm1lbnUtc3RpY2t5IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuXHQtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcblx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWJvZHktbGlnaHRjb2xvcik7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbmhlYWRlciAuaGVhZGVyLWltYWdlIGltZyB7XG5cdHdpZHRoOiAxNTBweDtcbn1cblxuaGVhZGVyIC5jdXN0b20tbG9nby1pbWcgaW1nIHtcblx0d2lkdGg6IDE1MHB4O1xufVxuXG5oZWFkZXIgLm5hdmJhci1icmFuZCBpbWcubG9nbyB7XG5cdGhlaWdodDogNjBweDtcbn1cblxuLnNlYXJjaC1mb3JtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdGNvbG9yOiB2YXIoLS1ib2R5LXRleHQpO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBhZGRpbmc6IDEycHggMTVweDtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRib3JkZXI6IG5vbmU7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0bWFyZ2luOiAwO1xufVxuXG4uc2VhcmNoX2NvdW50ICNidG4tc2VhcmNoLFxuLnNlYXJjaF9jb3VudCAjYnRuLXNlYXJjaCBzdmcge1xuXHRmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KTtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGV0dGVyLXNwYWNpbmc6IDNweDtcbn1cblxuLnNlYXJjaF9jb3VudCAjYnRuLXNlYXJjaDpob3Zlcixcbi5zZWFyY2hfY291bnQgI2J0bi1zZWFyY2g6aG92ZXIgc3ZnIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG5cbmhlYWRlciAubmF2YmFyIHVsLm5hdmJhci1uYXY+bGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjphZnRlciB7XG5cdHJpZ2h0OiAyMHB4O1xufVxuXG5oZWFkZXIgLmRlZmF1bHQtbmF2Lm5hdmJhciB1bC5uYXZiYXItbmF2PmxpPmE6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiA1cHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdHJpZ2h0OiAxMHB4O1xuXHRib3R0b206IDA7XG5cdHotaW5kZXg6IC0xO1xuXHRyaWdodDogMDtcbn1cblxuXG5oZWFkZXIgLmRlZmF1bHQtbmF2Lm5hdmJhciB1bC5uYXZiYXItbmF2PmxpLmN1cnJlbnQtbWVudS1pdGVtPmE6YWZ0ZXIsXG5oZWFkZXIgLmRlZmF1bHQtbmF2Lm5hdmJhciB1bC5uYXZiYXItbmF2PmxpLmN1cnJlbnQtbWVudS1pdGVtPmE6YmVmb3JlLFxuaGVhZGVyIC5kZWZhdWx0LW5hdi5uYXZiYXIgdWwubmF2YmFyLW5hdj5saS5jdXJyZW50LW1lbnUtaXRlbTphZnRlcixcbmhlYWRlciAuZGVmYXVsdC1uYXYubmF2YmFyIHVsLm5hdmJhci1uYXY+bGkuY3VycmVudC1wYWdlLWFuY2VzdG9yOmFmdGVyLFxuaGVhZGVyIC5kZWZhdWx0LW5hdi5uYXZiYXIgdWwubmF2YmFyLW5hdj5saS5jdXJyZW50LXBhZ2UtYW5jZXN0b3I+YTphZnRlcixcbmhlYWRlciAuZGVmYXVsdC1uYXYubmF2YmFyIHVsLm5hdmJhci1uYXY+bGkuY3VycmVudC1wYWdlLWFuY2VzdG9yPmE6YmVmb3JlLFxuaGVhZGVyIC5kZWZhdWx0LW5hdi5uYXZiYXIgdWwubmF2YmFyLW5hdj5saS5jdXJyZW50LW1lbnUtYW5jZXN0b3I+YTpiZWZvcmUsXG5oZWFkZXIgLmRlZmF1bHQtbmF2Lm5hdmJhciB1bC5uYXZiYXItbmF2PmxpLmN1cnJlbnQtbWVudS1hbmNlc3Rvcj5hOmFmdGVyLFxuaGVhZGVyIC5kZWZhdWx0LW5hdi5uYXZiYXIgdWwubmF2YmFyLW5hdj5saS5jdXJyZW50LW1lbnUtYW5jZXN0b3I6YWZ0ZXIge1xuXHRvcGFjaXR5OiAxO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWw+bGk6YWZ0ZXIsXG5oZWFkZXIgLm5hdmJhciB1bC5uYXZiYXItbmF2PmxpPmE6YWZ0ZXIsXG5oZWFkZXIgLm5hdmJhciB1bC5uYXZiYXItbmF2PmxpPmE6YmVmb3JlLFxuaGVhZGVyIC5uYXZiYXIgdWwubmF2YmFyLW5hdj5saS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmFmdGVyIHtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG5oZWFkZXIgLmRlZmF1bHQtbmF2Lm5hdmJhciB1bC5uYXZiYXItbmF2PmxpOmhvdmVyOmFmdGVyLFxuaGVhZGVyIC5kZWZhdWx0LW5hdi5uYXZiYXIgdWwubmF2YmFyLW5hdj5saTpob3Zlcj5hOmFmdGVyIHtcblxuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuQGtleWZyYW1lcyBsaW5lLXN0cmlwIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuXHR9XG5cblx0NDklIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlWCgwKTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcblx0fVxuXG5cdDUwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZVgoMCk7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcblx0fVxuXG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG5cdH1cbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwubmF2YmFyLW5hdj5saTpob3Zlcj5hOmFmdGVyIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLmhlYWRlci12ZXJ0aWNhbC1zdHlsZS0yIC5uYXZiYXItYnJhbmQge1xuXHRwYWRkaW5nLXRvcDogMjJweDtcblx0cGFkZGluZy1ib3R0b206IDIycHg7XG59XG5cbmhlYWRlciAubmF2YmFyIC5uYXZiYXItbmF2IGxpOmxhc3QtY2hpbGQgLnN1Yi1tZW51IGxpOmhvdmVyPi5zdWItbWVudSxcbmhlYWRlciAubmF2YmFyIC5uYXZiYXItbmF2IGxpOm50aC1sYXN0LWNoaWxkKDIpIC5zdWItbWVudSBsaTpob3Zlcj4uc3ViLW1lbnUge1xuXHRsZWZ0OiBhdXRvO1xuXHRyaWdodDogMTAwJTtcbn1cblxuLmFkbWluLWJhciBoZWFkZXIjbWFpbi1oZWFkZXIubWVudS1zdGlja3kge1xuXHR0b3A6IDMwcHg7XG59XG5cbi5oaWRlLWFkbWluLWJhci5hZG1pbi1iYXIgaGVhZGVyI21haW4taGVhZGVyLm1lbnUtc3RpY2t5IHtcblx0dG9wOiAwO1xufVxuXG4uY3NzX3ByZWZpeC1oaWRlLWhlYWRlciBoZWFkZXIjbWFpbi1oZWFkZXIrLnNpdGUtY29udGVudC1jb250YWluIHtcblx0cGFkZGluZy10b3A6IDcwcHg7XG59XG5cbmhlYWRlciAuY3NzX3ByZWZpeC1zdWItY2FyZC5zZXR0aW5nLWRyb3Bkb3duIHtcblx0cGFkZGluZzogMTVweCAxNXB4IDE1cHggMCAhaW1wb3J0YW50O1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bC5uYXZiYXItbmF2PmxpLm1lbnUtaXRlbTpob3Zlcj5hLFxuaGVhZGVyIC5uYXZiYXIgdWwubmF2YmFyLW5hdj5saS5tZW51LWl0ZW06aG92ZXI+c3ZnIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bD5saS5jdXJyZW50LW1lbnUtYW5jZXN0b3I+YSxcbmhlYWRlciAubmF2YmFyIHVsPmxpLmN1cnJlbnQtbWVudS1hbmNlc3Rvcj5zdmcge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtcGFyZW50IGEsXG5oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkgLnN1Yi1tZW51IGxpLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSBhLFxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIC5zdWItbWVudSBsaS5tZW51LWl0ZW06aG92ZXIgYSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsIGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciBhLFxuaGVhZGVyIC5uYXZiYXIgdWwgbGk6aG92ZXI+LnRvZ2dsZWRyb3A+c3ZnIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaTpob3ZlciBzcGFuLnRvZ2dsZWRyb3A+c3ZnLFxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1wYXJlbnQgc3ZnIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwubmF2YmFyLW5hdj5saS5tZW51LWl0ZW0+YSB7XG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmcpO1xuXHRmb250LWZhbWlseTogdmFyKC0tZ2xvYmFsLWZvbnQtZmFtaWx5KTtcbn1cblxuLypoZWFkZXIgc2VhcmNoKi9cbmhlYWRlciAuY3NzX3ByZWZpeC1zaG9wLWJ0bi1ob2xkZXIgdWwge1xuXHRtYXJnaW46IDA7XG59XG5cbi5zaXRlLnBocF9wcmVmaXggaGVhZGVyIC5uYXZiYXIgdWwubmF2YmFyLW5hdj5saS5tZW51LWl0ZW0gLnRvZ2dsZWRyb3Age1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5oZWFkZXIgbGkgLnNlYXJjaC1ib3ggaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG5cdGhlaWdodDogNDBweDtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRvdXRsaW5lOiBub25lO1xuXHRwYWRkaW5nOiAxNXB4IDQwcHggMTVweCAxNXB4O1xuXHR3aWR0aDogMHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTlweDtcblx0cmlnaHQ6IDA7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdHRyYW5zaXRpb246IHdpZHRoIDAuNHMgY3ViaWMtYmV6aWVyKDAsIDAuNzk1LCAwLCAxKTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR6LWluZGV4OiAxMTtcblx0bWFyZ2luOiAtMTBweCAwIDAgMDtcbn1cblxuaGVhZGVyIGxpIC5zZWFyY2gtYm94IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5oZWFkZXIgbGkgLnNlYXJjaC1ib3ggaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyB7XG5cdHdpZHRoOiAyNTBweDtcblx0ei1pbmRleDogMTtcblx0Y3Vyc29yOiB0ZXh0O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdHotaW5kZXg6IDk7XG5cdGNvbG9yOiByZ2JhKDEwMiwgMTAyLCAxMDIsIDAuNik7XG59XG5cbmhlYWRlciBsaSAuc2VhcmNoLWJveCAuc2VhcmNoLXN1Ym1pdDpob3ZlciB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSBhIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuaGVhZGVyIC5zZWFyY2gtZm9ybSBpbnB1dDpmb2N1cyxcbmhlYWRlciAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbmhlYWRlciAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG5oZWFkZXIgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cyxcbmhlYWRlciAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMge1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdGJvcmRlci10b3A6IG5vbmU7XG5cdGJvcmRlci1yaWdodDogbm9uZTtcblx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbmJvZHkuYWRtaW4tYmFyIC5oZWFkZXIgLmNzc19wcmVmaXgtc2hvcC1idG4taG9sZGVyIHVsIC5zZWFyY2g6OmJlZm9yZSB7XG5cdHRvcDogMzJweDtcbn1cblxuaGVhZGVyIGJ1dHRvbiNidG4tc2VhcmNoLWNsb3NlIHN2ZyB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbmhlYWRlciAuY3NzX3ByZWZpeC1zaG9wLWJ0bi1ob2xkZXIgdWwgLnNlYXJjaC0tb3Blbjo6YmVmb3JlLFxuaGVhZGVyIC5jc3NfcHJlZml4LXNob3AtYnRuLWhvbGRlciB1bCAuc2VhcmNoLS1vcGVuOjphZnRlciB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbmhlYWRlciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQge1xuXHR0b3A6IDEwcHg7XG5cdHJpZ2h0OiAtMTBweDtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwuY3NzX3ByZWZpeC1zaG9wLWJ0bi1ob2xkZXIgdWwgbGkgYTpob3ZlciB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5oZWFkZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0IHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdHBhZGRpbmc6IDA7XG59XG5cbmhlYWRlciAuc2VhcmNoLnNlYXJjaC0tb3BlbiB7XG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRvcGFjaXR5OiAxO1xuXHQtd2Via2l0LWFuaW1hdGlvbjogc2NhbGUtaW4tdGwgMC41cyBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApIGJvdGg7XG5cdGFuaW1hdGlvbjogc2NhbGUtaW4tdGwgMC41cyBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApIGJvdGg7XG59XG5cbmhlYWRlciAuc2VhcmNoIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0b3BhY2l0eTogMDtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0ei1pbmRleDogMTAwMDtcblx0dG9wOiAxMDRweDtcblx0bGVmdDogMTA0cHg7XG5cdHdpZHRoOiBjYWxjKDEwMCUgLTEwNHB4KTtcblx0aGVpZ2h0OiA1MCU7XG5cdHBhZGRpbmc6IDAgMzJweDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1iZ2NvbG9yKTtcblx0LXdlYmtpdC1hbmltYXRpb246IHNjYWxlLW91dC10bCAwLjVzIGN1YmljLWJlemllcigwLjU1MCwgMC4wODUsIDAuNjgwLCAwLjUzMCkgYm90aDtcblx0YW5pbWF0aW9uOiBzY2FsZS1vdXQtdGwgMC41cyBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDg1LCAwLjY4MCwgMC41MzApIGJvdGg7XG59XG5cbi5hZG1pbi1iYXIgaGVhZGVyIC5zZWFyY2gge1xuXHR0b3A6IDEzNXB4O1xufVxuXG4uYWRtaW4tYmFyIGhlYWRlciAuc2VhcmNoLnMtc3RpY2t5IHtcblx0dG9wOiAzMHB4O1xufVxuXG4vKiBoZWFkZXIgLnNlYXJjaC5zLXN0aWNreXt0b3A6MHB4O30gKi9cblxuXG4uY3NzX3ByZWZpeC1zaG9wLWJ0bi1ob2xkZXIgdWwge1xuXHRtYXJnaW46IDA7XG59XG5cbi5zZWFyY2gtYm94IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuXHRoZWlnaHQ6IDQwcHg7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0b3V0bGluZTogbm9uZTtcblx0cGFkZGluZzogMTVweCA0MHB4IDE1cHggMTVweDtcblx0d2lkdGg6IDBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC05cHg7XG5cdHJpZ2h0OiAwO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHR0cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGN1YmljLWJlemllcigwLCAwLjc5NSwgMCwgMSk7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ei1pbmRleDogMTE7XG5cdG1hcmdpbjogLTEwcHggMCAwIDA7XG59XG5cbi5zZWFyY2gtYm94IGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMge1xuXHR3aWR0aDogMjUwcHg7XG5cdHotaW5kZXg6IDE7XG5cdGN1cnNvcjogdGV4dDtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHR6LWluZGV4OiA5O1xuXHRjb2xvcjogcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjYpO1xufVxuXG4uc2VhcmNoLWJveCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlYXJjaC1ib3ggLnNlYXJjaC1zdWJtaXQ6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xufVxuXG5oZWFkZXIgLnNlYXJjaC1mb3JtIGlucHV0OmZvY3VzLFxuaGVhZGVyIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuaGVhZGVyIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbmhlYWRlciAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzLFxuaGVhZGVyIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyB7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5idXR0b24jYnRuLXNlYXJjaC1jbG9zZSBzdmcge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG4uc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQge1xuXHR0b3A6IDEycHg7XG59XG5cbmhlYWRlciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQgc3ZnIHtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG4ubmF2YmFyIHVsLmNzc19wcmVmaXgtc2hvcC1idG4taG9sZGVyIHVsIGxpIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0IHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5idG4tLXNlYXJjaC1jbG9zZSB7XG5cdGZvbnQtc2l6ZTogMS41ZW07XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxZW07XG5cdHJpZ2h0OiAxLjI1ZW07XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keS5hZG1pbi1iYXIgLmJ0bi0tc2VhcmNoLWNsb3NlIHtcblx0dG9wOiAxLjVlbTtcbn1cblxuLmJ0bi0tc2VhcmNoLWNsb3NlOmZvY3VzIHtcblx0b3V0bGluZTogMDtcblx0Ym94LXNoYWRvdzogbm9uZTtcbn1cblxuaGVhZGVyIC5zZWFyY2guc2VhcmNoLS1vcGVuIC5zZWFyY2hfX2Zvcm0ge1xuXHRtYXJnaW46IDVlbSAwO1xuXHR3aWR0aDogYXV0bztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG5cdC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuXHRhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcblx0YW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcblx0b3BhY2l0eTogMTtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0LyogdmlzaWJpbGl0eTogdmlzaWJsZTsgKi9cbn1cblxuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaF9fZm9ybSB7XG5cdG9wYWNpdHk6IDA7XG5cdGFuaW1hdGlvbi1kZWxheTogMC42cztcbn1cblxuLnNlYXJjaF9fZm9ybTo6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IGF1dG87XG5cdGJvdHRvbTogLTEwcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAxLCAxKTtcblx0LW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAxLCAxKTtcblx0dHJhbnNmb3JtOiBzY2FsZTNkKDAsIDEsIDEpO1xuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuXHQtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG5cdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC44cztcblx0LW1vei1hbmltYXRpb24tZGVsYXk6IDAuOHM7XG5cdC1vLWFuaW1hdGlvbi1kZWxheTogMC44cztcblx0YW5pbWF0aW9uLWRlbGF5OiAwLjhzO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zZWFyY2gtLW9wZW4gLnNlYXJjaF9fZm9ybTo6YWZ0ZXIge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Nb3ZlO1xuXHRhbmltYXRpb24tbmFtZTogZmFkZUluTW92ZTtcblx0LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuN3M7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogMC43cztcblx0LXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuXHRhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG5oZWFkZXIgLnNlYXJjaF9faW5wdXQge1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Ym9yZGVyOiBub25lO1xuXHRoZWlnaHQ6IGF1dG87XG5cdGZvbnQtc2l6ZTogNDVweDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDAuMDVlbSAwO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQ7XG59XG5cbi5zZWFyY2hfX2lucHV0OmZvY3VzIHtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQ7XG59XG5cbi5zZWFyY2hfX2lucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0b3BhY2l0eTogMC42O1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG4uc2VhcmNoX19pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG5cdG9wYWNpdHk6IDAuNjtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLnNlYXJjaF9faW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0b3BhY2l0eTogMC42O1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG4uc2VhcmNoX19pbnB1dDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbi5zZWFyY2hfX2lucHV0Ojotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc2VhcmNoX19pbnB1dDo6LW1zLWNsZWFyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuZm9ybS5zZWFyY2gtZm9ybSAuZm9ybS1yb3cgLmhhcy1jb250ZW50fmxhYmVsLFxuZm9ybS5zZWFyY2gtZm9ybSAuZm9ybS1yb3cgaW5wdXQ6Zm9jdXN+bGFiZWwsXG5mb3JtLnNlYXJjaC1mb3JtIC5mb3JtLXJvdyBsYWJlbCB7XG5cdHRvcDogLTkwcHg7XG59XG5cbi5jc3NfcHJlZml4LXNob3AtYnRuLWhvbGRlciB1bCBsaSBzdmcge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGhlaWdodDogMTZweDtcblx0d2lkdGg6IDIwcHg7XG59XG5cbi5zZWFyY2gtZm9ybSBpbnB1dCB7XG5cdGhlaWdodDogYXV0bztcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Ym9yZGVyOiBub25lO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMxZjIzMzI7XG59XG5cbmZvcm0uc2VhcmNoLWZvcm0gLmZvcm0tcm93IGxhYmVsIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0Zm9udC1zaXplOiA0NXB4O1xuXHR0b3A6IC0xM3B4O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGxlZnQ6IDBweDtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5zZWFyY2gtZm9ybSBpbnB1dCB7XG5cdHBhZGRpbmctcmlnaHQ6IDYwcHg7XG5cdHBhZGRpbmctbGVmdDogNXB4O1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRoZWlnaHQ6IGF1dG87XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2VhcmNoLWZvcm0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWFyY2gtZm9ybSAuZm9ybS1zZWFyY2ggLnNlYXJjaC1zdWJtaXQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdGNvbG9yOiB2YXIoLS1ib2R5LXRleHQpO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBhZGRpbmc6IDEycHggMTVweDtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRib3JkZXI6IG5vbmU7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0bWFyZ2luOiAwO1xufVxuXG4uc2VhcmNoLWZvcm0gLmZvcm0tc2VhcmNoIC5zZWFyY2gtc3VibWl0OmhvdmVyIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWFyY2hfY291bnQgI2J0bi1zZWFyY2gsXG4uc2VhcmNoX2NvdW50ICNidG4tc2VhcmNoIHN2ZyB7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1oaWdobGlnaHQtZm9udC1mYW1pbHkpO1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRsZXR0ZXItc3BhY2luZzogM3B4O1xufVxuXG5oZWFkZXIgLnNlYXJjaF9jb3VudCAjYnRuLXNlYXJjaCB7XG5cdHBhZGRpbmc6IDQwcHg7XG59XG5cbi5zZWFyY2hfY291bnQgI2J0bi1zZWFyY2g6aG92ZXIsXG4uc2VhcmNoX2NvdW50ICNidG4tc2VhcmNoOmhvdmVyIHN2ZyB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLmNzc19wcmVmaXgtaGVhZGVyLXJpZ2h0IHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuXG4vKiBzZWFyY2ggZGVmYXVsdCAqL1xuLnNlYXJjaF93cmFwLnNlYXJjaC1mb3JtLWRlZmF1bHQgLnNlYXJjaC1mb3JtIGlucHV0IHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdsb2JhbC1mb250LXRpdGxlKSAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRoZWlnaHQ6IDQ1cHg7XG5cdGxpbmUtaGVpZ2h0OiA0NXB4O1xuXHRmb250LXNpemU6IDE4cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5zZWFyY2hfd3JhcCAuc2VhcmNoLWZvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbn1cblxuLnNlYXJjaF93cmFwLnNlYXJjaC1mb3JtLWRlZmF1bHQgLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0IHN2ZyB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbn1cblxuLnNlYXJjaF93cmFwLnNlYXJjaC1mb3JtLWRlZmF1bHQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlYXJjaCAuc2VhcmNoLXN1Ym1pdCB7XG5cdHBhZGRpbmc6IDA7XG5cdGhlaWdodDogMzBweDtcblx0d2lkdGg6IDMwcHg7XG5cdGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuXG4uc2VhcmNoLWZvcm0tZGVmYXVsdCAuc2VhcmNoLWZvcm0gaW5wdXQ6Zm9jdXMsXG4uc2VhcmNoLWZvcm0tZGVmYXVsdCAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG4uc2VhcmNoLWZvcm0tZGVmYXVsdCAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMsXG4uc2VhcmNoLWZvcm0tZGVmYXVsdCAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzLFxuLnNlYXJjaC1mb3JtLWRlZmF1bHQgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMge1xuXHRib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG5cbi5jc3NfcHJlZml4LWVycm9yIC5wYWdlLWNvbnRlbnQgPiBwIHtcblx0d2lkdGg6IDUwJTtcblx0bWFyZ2luOiAxZW0gYXV0bztcbn1cblxuLmNzc19wcmVmaXgtZXJyb3IgLnNlYXJjaC1mb3JtIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogNDAlO1xuXHRtYXJnaW46IDFlbSAwIDEuNTYzZW07XG59XG5cbi5jc3NfcHJlZml4LWVycm9yIC5zZWFyY2hfX2Zvcm06OmFmdGVye1xuXHRhbmltYXRpb24tbmFtZTogZmFkZUluTW92ZTtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAuN3M7XG5cdGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5jc3NfcHJlZml4LWVycm9yIC5zZWFyY2gtZm9ybSBpbnB1dDpmb2N1c3tcblx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tICBTZWFyY2ggRW5kICAgLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tICBVc2VyIERyb3Bkb3duICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaGVhZGVyIC5jc3NfcHJlZml4LXVzZXJtZW51LWRyb3Bkb3duIC5jc3NfcHJlZml4LXN1Yi1kcm9wZG93biAuY3NzX3ByZWZpeC1jYXJkLWJvZHkgZGl2IHtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuaGVhZGVyIC5jc3NfcHJlZml4LXVzZXJtZW51LWRyb3Bkb3duIC5jc3NfcHJlZml4LXN1Yi1kcm9wZG93biAuY3NzX3ByZWZpeC1jYXJkLWJvZHkgLnJpZ2h0LWljb24gc3ZnIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG5oZWFkZXIgLmNzc19wcmVmaXgtdXNlcm1lbnUtZHJvcGRvd24gLmNzc19wcmVmaXgtc2hvdyAuY3NzX3ByZWZpeC1zdWItZHJvcGRvd24sXG4uY3NzX3ByZWZpeC1zaG93IC5zZWFyY2gtYm94IHtcblx0b3BhY2l0eTogMTtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbmhlYWRlciAuY3NzX3ByZWZpeC11c2VybWVudS1kcm9wZG93biAuY3NzX3ByZWZpeC1zdWItZHJvcGRvd24ge1xuXHR3aWR0aDogMzAwcHg7XG5cdG9wYWNpdHk6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDEwMCU7XG5cdHJpZ2h0OiAxNXB4O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1iZ2NvbG9yMSk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDcwcHgpO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDcwcHgpO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0cGFkZGluZzogMDtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMzBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0LW1vei1ib3gtc2hhZG93OiAwIDAgMzBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0Ym94LXNoYWRvdzogMCAwIDMwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0IDBzO1xuXHR6LWluZGV4OiAxO1xufVxuXG5oZWFkZXIgLmNzc19wcmVmaXgtdXNlcm1lbnUtZHJvcGRvd24gbGkgLmNzc19wcmVmaXgtc3ViLWRyb3Bkb3duIC5jc3NfcHJlZml4LXN1Yi1jYXJkIHtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0cGFkZGluZzogMTVweCAxNXB4O1xuXHRjb2xvcjogaW5oZXJpdDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyOiAxcHggc29saWQ7XG5cdGJvcmRlci1pbWFnZS1zbGljZTogMTtcblx0Ym9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG5cdGJvcmRlci1pbWFnZS1zb3VyY2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyMDksIDIwOCwgMjA3LCAwLjYpLCByZ2JhKDIwOSwgMjA4LCAyMDcsIDAuMyksIHJnYmEoMjA5LCAyMDgsIDIwNywgMCkpO1xufVxuXG5oZWFkZXIgLmNzc19wcmVmaXgtdXNlcm1lbnUtZHJvcGRvd24gLmNzc19wcmVmaXgtc3ViLWNhcmQuc2V0dGluZy1kcm9wZG93biB7XG5cdHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDAgIWltcG9ydGFudDtcbn1cblxuaGVhZGVyIC5jc3NfcHJlZml4LXVzZXJtZW51LWRyb3Bkb3duIGxpIC5jc3NfcHJlZml4LXN1Yi1kcm9wZG93biBhLmNzc19wcmVmaXgtc3ViLWNhcmQ6bGFzdC1jaGlsZCB7XG5cdGJvcmRlci1ib3R0b206IDA7XG59XG5cbmhlYWRlciAuY3NzX3ByZWZpeC11c2VybWVudS1kcm9wZG93biAuY3NzX3ByZWZpeC1zdWItZHJvcGRvd24gLmNzc19wcmVmaXgtY2FyZC1ib2R5IC5jc3NfcHJlZml4LXN1Yi1jYXJkIGg2IHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuaGVhZGVyIC5hdmF0YXItNDAge1xuXHRoZWlnaHQ6IDQwcHg7XG5cdHdpZHRoOiA0MHB4O1xuXHRtaW4td2lkdGg6IDQwcHg7XG5cdGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG5oZWFkZXIgLnN1Yi1tYWluIC5jc3NfcHJlZml4LXVzZXJtZW51LWRyb3Bkb3duIHVsIHtcblx0bWFyZ2luOiAwO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4ud3AtYmxvY2stZ2FsbGVyeSB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi8qIE5hdmJhciAqL1xuXG5oZWFkZXIgLm5hdmJhciAubWVudS1oZWFkZXItbWVudS1jb250YWluZXIsXG5oZWFkZXIgLm5hdmJhciAubWVudS1hbGwtcGFnZXMtY29udGFpbmVyLFxuaGVhZGVyIC5uYXZiYXIgLm1lbnUtdGVzdGluZy1tZW51LWNvbnRhaW5lcixcbmhlYWRlciAubmF2YmFyIC5tZW51LXNob3J0LWNvbnRhaW5lcixcbmhlYWRlciAubmF2YmFyIC5tZW51LW1haW4tbWVudS1jb250YWluZXIge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bC5uYXZiYXItbmF2IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bCB7XG5cdGZsb2F0OiBpbmhlcml0O1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bC5zdWItbWVudSBsaSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5oZWFkZXIgLmRlZmF1bHQtbmF2Lm5hdmJhciB1bD5saSB7XG5cdHBhZGRpbmc6IDE1cHggMDtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwgbGkge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW4tcmlnaHQ6IDE4cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmhlYWRlciAubmF2YmFyLmRlZmF1bHQtbmF2IHVsIGxpIHtcblx0bWFyZ2luLXJpZ2h0OiAyOHB4O1xufVxuXG5oZWFkZXIgLm5hdmJhci5kZWZhdWx0LW5hdiB1bCBsaSBhIHtcblx0cGFkZGluZzogMDtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwgbGk6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbjogMDtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgYSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcblx0cGFkZGluZzogMCAwIDAgMTVweDtcblx0bGluZS1oZWlnaHQ6IDcwcHg7XG5cdHotaW5kZXg6IDk7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgc3ZnIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsIGxpLm1lbnUtaXRlbSBhIHtcblx0Zm9udC1zaXplOiB2YXIoLS1nbG9iYWwtZm9udC1zaXplKTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRsaW5lLWhlaWdodDogNzBweDtcblx0ei1pbmRleDogOTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4vKiBoZWFkZXIgLmRlZmF1bHQtbmF2Lm5hdmJhciB1bCBsaS5tZW51LWl0ZW0gYXtcblx0cGFkZGluZzogMCAwIDEwcHggMHB4O1xufSAqL1xuXG5oZWFkZXIubWVudS1zdGlja3kgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnU+bGkgYSB7XG5cdGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbmhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaT5hIHtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbm9ybWFsKTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0bGluZS1oZWlnaHQ6IDFlbTtcblx0cGFkZGluZzogMTVweDtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0LW1vei1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0LW1zLWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHQtby1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpOmhvdmVyPmEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gdWwgbGkgYSB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtdGVydGlhcnkpO1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gdWwgbGkgYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbmhlYWRlci5tZW51LXN0aWNreSAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaTpob3Zlcj4uc3ViLW1lbnUge1xuXHR0b3A6IC0xNXB4O1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkgLnRvZ2dsZWRyb3Age1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMzBweDtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbm9ybWFsKTtcblx0ei1pbmRleDogOTtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHR0b3A6IDQ1JTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG5cbi5jc3NfcHJlZml4LXVzZXItZHJvcGRvd24uc2VhcmNoLXRvZ2dsZSB7XG5cdG1hcmdpbjogMTVweCAwO1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5cbmhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaSB7XG5cdG1hcmdpbi1yaWdodDogMDtcblx0cGFkZGluZzogMCAxNXB4O1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaTpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpOmhvdmVyPnN2ZyB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaSBsaTpob3Zlcj5hIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkgbGk6aG92ZXI+c3ZnIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkgLnN1Yi1tZW51IGxpLm1lbnUtaXRlbSBhIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItZGVjb3JhdGl2ZS10ZXh0KTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpOmhvdmVyLFxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgYTpob3ZlcixcbmhlYWRlciAubmF2YmFyIHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtIGEsXG5oZWFkZXIgLm5hdmJhciB1bCBsaS5jdXJyZW50LW1lbnUtcGFyZW50IGEsXG5oZWFkZXIgLm5hdmJhciB1bCBsaS5jdXJyZW50LW1lbnUtcGFyZW50PnN2ZyxcbmhlYWRlciAubmF2YmFyIHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtPnN2ZyB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkgLnN1Yi1tZW51IGxpLm1lbnUtaXRlbSBhIHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbn1cblxuLyoqKioqKioqKioqSGVhZGVyIFN0eWxlIDIqKioqKioqKioqKiovXG4uaGVhZGVyLXN0eWxlLTI6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDBweDtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAwO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQzZGVnLCAjRkZGRkZGIC0xNy4wMSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgODkuNDUlKTtcblx0dHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uY3NzX3ByZWZpeC1oZWFkZXItd3JhcHBlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDEwNHB4KTtcblx0cGFkZGluZzogMCA3MnB4O1xufVxuXG4uaGVhZGVyLXN0eWxlLTIgLmNzc19wcmVmaXgtc2VhcmNoLWhvbGRlciB7XG5cdHdpZHRoOiAxMDRweDtcblx0aGVpZ2h0OiAxMDRweDtcblx0bGluZS1oZWlnaHQ6IDEwNHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5oZWFkZXItdmVydGljbGUgLm5hdmJhciB1bC5zZi1tZW51IHtcblx0ZmxvYXQ6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmVydGljYWwtc3R5bGUtMiAubmF2YmFyIHVsLnNmLW1lbnUge1xuXHRwYWRkaW5nLXJpZ2h0OiAxZW07XG59XG5cbi5oZWFkZXItdmVydGljbGUgLm5hdmJhciB1bC5zZi1tZW51PmxpIHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZWFkZXItdmVydGljbGUgLm5hdmJhciB1bC5zZi1tZW51PmxpLm1lbnUtaXRlbT5hIHtcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG5cdGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZyk7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1nbG9iYWwtZm9udC1mYW1pbHkpO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9keSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZ2xvYmFsLWZvbnQtc2l6ZSk7XG5cdGxpbmUtaGVpZ2h0OiA5MHB4O1xuXHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlci12ZXJ0aWNsZSAubWVudS1hbGwtcGFnZXMtY29udGFpbmVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uaGVhZGVyLXZlcnRpY2xlIC50b2dnbGVkcm9wIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnNmLW1lbnU6bm90KC52ZXJ0aWNhbC1zdHlsZS0yLXNmLW1lbnUpIGxpIHVsLnN1Yi1tZW51IHtcblx0cGFkZGluZzogMTBweCAwO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1kZWNvcmF0aXZlLXRleHQpO1xuXHR3aWR0aDogMzAwcHg7XG59XG5cbiNtYWluLWhlYWRlciAuc2YtbWVudTpub3QoLnZlcnRpY2FsLXN0eWxlLTItc2YtbWVudSkgbGkgdWwuc3ViLW1lbnUge1xuXHRib3gtc2hhZG93OiAwIDFweCAyNHB4IDAgcmdiKDAgMCAwIC8gMTUlKTtcbn1cblxuLnNmLW1lbnUuc2YtdmVydGljYWw6bm90KC52ZXJ0aWNhbC1zdHlsZS0yLXNmLW1lbnUpIGxpIHVsLnN1Yi1tZW51IHtcblx0cGFkZGluZzogMTBweDtcbn1cblxuLnNmLW1lbnUgdWwuc3ViLW1lbnUgbGkge1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cblxuLmhlYWRlci12ZXJ0aWNsZSAuc2YtbWVudSBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNmLW1lbnUgdWwuc3ViLW1lbnUgYSB7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG5cbi5zZi1tZW51IGxpOmhvdmVyLFxuLnNmLW1lbnUgbGkuc2ZIb3ZlciB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcblx0dHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLnNmLXZlcnRpY2FsIGxpIHtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNmLWFycm93cyBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3I+LnNmLXdpdGgtdWw6YWZ0ZXIge1xuXHRib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLnNmLWFycm93cyAuc2YtbWVudSB1bCBsaSAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LXBhcmVudD5hIC5zZi13aXRoLXVsOmFmdGVyIHtcblx0Ym9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHRib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuXG4vKiBzdHlsaW5nIGZvciBib3RoIGNzcyBhbmQgZ2VuZXJhdGVkIGFycm93cyAqL1xuLnZlcnRpY2FsLXN0eWxlLTIgI25hdmJhclN1cHBvcnRlZENvbnRlbnQgOmlzKC5zZi1tZW51LCAuc3ViLW1lbnUpPmxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4+YTphZnRlcixcbi5oZWFkZXItdmVydGljbGUgI25hdmJhclN1cHBvcnRlZENvbnRlbnQ+Lm1lbnUtYWxsLXBhZ2VzLWNvbnRhaW5lcj51bD5saS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuPnVsPmxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4+YTo6YWZ0ZXIge1xuXHRjb250ZW50OiAnXFxmMTA1Jztcblx0Zm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuXHRmb250LXdlaWdodDogOTAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTglO1xuXHRyaWdodDogMWVtO1xufVxuXG4uaGVhZGVyLXZlcnRpY2xlIC5zZi1tZW51PmxpPmE6YWZ0ZXIge1xuXHRjb250ZW50OiBub25lO1xufVxuXG4vKiBzdHlsaW5nIGZvciByaWdodC1mYWNpbmcgYXJyb3dzICovXG4uc2YtYXJyb3dzIHVsIC5zZi13aXRoLXVsOmFmdGVyIHtcblx0Y29udGVudDogXCJcXGYwZGFcIjtcbn1cblxuLnNmLWFycm93cyB1bCAuc2Ytd2l0aC11bDphZnRlciAuc2YtYXJyb3dzIHVsIGxpPi5zZi13aXRoLXVsOmZvY3VzOmFmdGVyLFxuLnNmLWFycm93cyB1bCBsaTpob3Zlcj4uc2Ytd2l0aC11bDphZnRlcixcbi5zZi1hcnJvd3MgdWwgLnNmSG92ZXI+LnNmLXdpdGgtdWw6YWZ0ZXIge1xuXHRib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi5oZWFkZXItdmVydGljbGUgLm5hdmJhciB1bC5zZi1tZW51IC5zdWItbWVudSBsaTpob3Zlcj5hLFxuLmhlYWRlci12ZXJ0aWNsZSAubmF2YmFyIHVsLnNmLW1lbnUgdWw+bGkubWVudS1pdGVtLmN1cnJlbnQtbWVudS1wYXJlbnQ+YSxcbi5oZWFkZXItdmVydGljbGUgLm5hdmJhciB1bC5zZi1tZW51IHVsPmxpLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbT5hLFxuLmhlYWRlci12ZXJ0aWNsZSAubmF2YmFyIHVsLnNmLW1lbnUgdWwgbGkuY3VycmVudC1tZW51LXBhcmVudD5hLFxuLmhlYWRlci12ZXJ0aWNsZSAubmF2YmFyIHVsLnNmLW1lbnUgdWwgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtPmEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG4uaGVhZGVyLXZlcnRpY2xlIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIHtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uaGVhZGVyLXZlcnRpY2xlIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaGVhZGVyLXN0eWxlLTIgLmNzc19wcmVmaXgtaGVhZGVyLXdyYXBwZXIgLnNvY2lhbC1pY29uZSB1bCBsaSB7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmhlYWRlci1zdHlsZS0yIC5jc3NfcHJlZml4LWhlYWRlci13cmFwcGVyIC5zb2NpYWwtaWNvbmUgdWwgbGkgYSB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZ2xvYmFsLWZvbnQtc2l6ZSk7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy1idXR0b24pO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uaGVhZGVyLXN0eWxlLTIgLmNzc19wcmVmaXgtaGVhZGVyLXdyYXBwZXIgLnNvY2lhbC1pY29uZSB1bCBsaSBhOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cbi5oZWFkZXItc3R5bGUtMiAuY3NzX3ByZWZpeC1oZWFkZXItd3JhcHBlciAuc29jaWFsLWljb25lIHVsIGxpOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8qIGxpZ2h0IG1vZGUgaGVhZGVyICovXG4ubGlnaHQtbW9kZSBoZWFkZXIuaGVhZGVyLXN0eWxlLTIgLmNzc19wcmVmaXgtc2VhcmNoLWhvbGRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubGlnaHQtbW9kZSBoZWFkZXIjbWFpbi1oZWFkZXIge1xuXHQtby1ib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDNkZWcsICMzODM4MzggLTE3LjAxJSwgaHNsYSgwLCAwJSwgMTAwJSwgMCkgODkuNDUlKTtcblx0Ym9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQzZGVnLCAjMzgzODM4IC0xNy4wMSUsIGhzbGEoMCwgMCUsIDEwMCUsIDApIDg5LjQ1JSk7XG5cdGJvcmRlci1pbWFnZS1zbGljZTogMTtcbn1cblxuLmxpZ2h0LW1vZGUgLmhlYWRlci12ZXJ0aWNsZTpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMzgzODM4IC0xNy4wMSUsIGhzbGEoMCwgMCUsIDEwMCUsIDApIDg5LjQ1JSk7XG59XG5cbi5saWdodC1tb2RlIC5oZWFkZXItc3R5bGUtMiAuY3NzX3ByZWZpeC1zZWFyY2gtaG9sZGVyIHtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tY29sb3ItZGVjb3JhdGl2ZS10ZXh0KTtcbn1cblxuLmxpZ2h0LW1vZGUgLnNlYXJjaF9jb3VudCAjYnRuLXNlYXJjaCxcbi5saWdodC1tb2RlIC5zZWFyY2hfY291bnQgI2J0bi1zZWFyY2ggc3ZnIHtcblx0Y29sb3I6IHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG5cdHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbn1cblxuLmxpZ2h0LW1vZGUgLnNlYXJjaF9jb3VudCAjYnRuLXNlYXJjaDpob3Zlcixcbi5saWdodC1tb2RlIC5zZWFyY2hfY291bnQgI2J0bi1zZWFyY2g6aG92ZXIgc3ZnIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cbi5saWdodC1tb2RlIC5oZWFkZXItdmVydGljbGUgLm5hdmJhciB1bC5zZi1tZW51PmxpLm1lbnUtaXRlbT5hIHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1ib2R5LWxpZ2h0Y29sb3IpO1xufVxuXG4ubGlnaHQtbW9kZSBoZWFkZXIgLm5hdmJhciB1bC5uYXZiYXItbmF2PmxpLm1lbnUtaXRlbT5hIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLmxpZ2h0LW1vZGUgLmhlYWRlci1zdHlsZS0yIC5jc3NfcHJlZml4LWhlYWRlci13cmFwcGVyIC5zb2NpYWwtaWNvbmUgdWwgbGkgYSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG5cbi5saWdodC1tb2RlIC52ZXJ0aWNhbC1zdHlsZS0yLW1haW4gaGVhZGVyIC5uYXZiYXItYnJhbmQgaW1nLmxvZ28ge1xuXHRmaWx0ZXI6IGludmVydCgwKTtcbn1cblxuLmxpZ2h0LW1vZGUgLnZlcnRpY2FsLXN0eWxlLTItbWFpbiBoZWFkZXIubWVudS1zdGlja3kgLm5hdmJhci1icmFuZCBpbWcubG9nbyB7XG5cdGZpbHRlcjogaW52ZXJ0KCk7XG59XG5cbi8qIGhlYWRlciBwb3NpdGlvbiByZWxhdGl2ZSAqL1xuLmlxb25pYy1oZWFkZXItdW5kZXIgaGVhZGVyI21haW4taGVhZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcblxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkgYSxcblx0aGVhZGVyLm1lbnUtc3RpY2t5IC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIGEge1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdH1cblxuXHQuaGVhZGVyLXZlcnRpY2xlOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMXB4O1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGRkZGRkYgLTE3LjAxJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA4OS40NSUpO1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZGRkZGRiAtMTcuMDElLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDg5LjQ1JSk7XG5cdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkZGRkZGIC0xNy4wMSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgODkuNDUlKTtcblx0XHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkZGRkZGIC0xNy4wMSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgODkuNDUlKTtcblx0XHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZGRkZGRiAtMTcuMDElLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDg5LjQ1JSk7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcblx0XHQtbW96LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG5cdFx0LW1zLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG5cdFx0LW8tdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG5cdH1cblxuXHQuaGVhZGVyLXZlcnRpY2xlIHtcblx0XHR3aWR0aDogMTA0cHg7XG5cdFx0LyogaGVpZ2h0OiBhdXRvOyAqL1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZy10b3A6IDE0MnB4O1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHotaW5kZXg6IDk5O1xuXHR9XG5cblx0LmhlYWRlci12ZXJ0aWNsZSAubmF2YmFyIHVsLnNmLW1lbnU+bGk+YTo6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHdpZHRoOiAzcHg7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdGxlZnQ6IDM4cHg7XG5cdFx0dG9wOiAwO1xuXHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHRcdC1tcy10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHRcdC1vLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHR9XG5cblx0LmhlYWRlci12ZXJ0aWNsZSAubmF2YmFyIHVsLnNmLW1lbnU+bGk+YTpob3Zlcjo6YmVmb3JlLFxuXHQuaGVhZGVyLXZlcnRpY2xlIC5uYXZiYXIgdWwuc2YtbWVudT5saS5jdXJyZW50LW1lbnUtYW5jZXN0b3I+YTpiZWZvcmUsXG5cdC5oZWFkZXItdmVydGljbGUgLm5hdmJhciB1bC5zZi1tZW51PmxpLmN1cnJlbnQtbWVudS1pdGVtPmE6YmVmb3JlIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRib3R0b206IDA7XG5cdFx0dG9wOiBhdXRvO1xuXHR9XG5cblx0LmFkbWluLWJhciAuaGVhZGVyLXZlcnRpY2xlIHtcblx0XHR0b3A6IDMwcHg7XG5cdH1cblxuXHQubW9iaWxlLW5hdmJhciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5zZi12ZXJ0aWNhbCB1bCB7XG5cdFx0bGVmdDogMTAwJTtcblx0XHR0b3A6IDA7XG5cdH1cblxuXHQuc2YtbWVudTpub3QoLnNmLXZlcnRpY2FsKSB1bCB1bCB7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDEwMCU7XG5cdH1cblxuXHQuc2YtbWVudSB1bCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0ei1pbmRleDogOTk7XG5cdH1cblxuXHQuaGVhZGVyLXZlcnRpY2xlIC5uYXZiYXIgdWwuc2YtbWVudT5saS5tZW51LWl0ZW0+YSB7XG5cdFx0d3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKC0xKTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblxuXHQuc2YtYXJyb3dzIHVsIC5zZi13aXRoLXVsOjphZnRlciB7XG5cdFx0Y29udGVudDogbm9uZTtcblx0fVxuXG5cdGhlYWRlciNtYWluLWhlYWRlci5oZWFkZXItc3R5bGUtMiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMHB4O1xuXHR9XG5cblx0Lmlxb25pYy1oZWFkZXItdW5kZXIgaGVhZGVyI21haW4taGVhZGVyLmhlYWRlci1zdHlsZS0yIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQuYWRtaW4tYmFyIGhlYWRlciNtYWluLWhlYWRlci5oZWFkZXItc3R5bGUtMiB7XG5cdFx0dG9wOiAzMHB4O1xuXHR9XG5cblx0Lmlxb25pYy1oZWFkZXItdW5kZXIuYWRtaW4tYmFyIGhlYWRlciNtYWluLWhlYWRlci5oZWFkZXItc3R5bGUtMiB7XG5cdFx0dG9wOiAwO1xuXHR9XG5cblx0LyogRGFzaGJvYXJkIEhlYWRlciBWZXJ0aWNhbCBzdHlsZSAyICovXG5cdC52ZXJ0aWNhbC1zdHlsZS0yIHtcblx0XHR3aWR0aDogdmFyKC0taGVhZGVyLXdpZHRoKSAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdsb2JhbC1ib2R5LWJnY29sb3IpO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRvdmVyZmxvdy15OiBoaWRkZW47XG5cdH1cblxuXHQudmVydGljYWwtc3R5bGUtMj5uYXYge1xuXHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDEwNFBYKTtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblx0fVxuXG5cdC52ZXJ0aWNhbC1zdHlsZS0yPm5hdj5kaXYge1xuXHRcdHBhZGRpbmctYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubGlnaHQtbW9kZSAudmVydGljYWwtc3R5bGUtMiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5uZXItYmctbGlnaHQtdGhlbWUpICFpbXBvcnRhbnQ7XG5cblx0fVxuXG5cdC5saWdodC1tb2RlIC5oZWFkZXItdmVydGljbGUgLm5hdmJhciB1bC5zZi1tZW51PmxpLm1lbnUtaXRlbT5hPnN2Zz4qIHtcblx0XHRmaWx0ZXI6IGludmVydCgpO1xuXHR9XG5cblx0LnZlcnRpY2FsLXN0eWxlLTIgLm5hdmJhciB1bC5zZi1tZW51PmxpLm1lbnUtaXRlbT5hIHtcblx0XHR3cml0aW5nLW1vZGU6IHVuc2V0ICFpbXBvcnRhbnQ7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1oaWdobGlnaHQtZm9udC1mYW1pbHkpO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0fVxuXG5cdC52ZXJ0aWNhbC1zdHlsZS0yIC5uYXZiYXIgdWwuc2YtbWVudT5saT5hOjpiZWZvcmUge1xuXHRcdGxlZnQ6IDAgIWltcG9ydGFudDtcblx0fVxuXG5cdC52ZXJ0aWNhbC1zdHlsZS0yIC5uYXZiYXIgdWwuc2YtbWVudT5saT5hPnNwYW4ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdC5oZWFkZXItdmVydGljYWwtc3R5bGUtMixcblx0LnZlcnRpY2FsLXN0eWxlLTIge1xuXHRcdHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnZlcnRpY2FsLXN0eWxlLTIgLm5hdmJhciB1bC5zZi1tZW51PmxpPmE+c3Bhbjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHJpZ2h0OiAxMDAlO1xuXHRcdGhlaWdodDogMnB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHRcdC1tcy10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHRcdC1vLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHR9XG5cblx0LnZlcnRpY2FsLXN0eWxlLTIgLm5hdmJhciB1bC5zZi1tZW51PmxpOmhvdmVyPmE+c3Bhbjo6YmVmb3JlIHtcblx0XHRyaWdodDogMDtcblx0fVxuXG5cdC52ZXJ0aWNhbC1zdHlsZS0yIC5uYXZiYXIgOmlzKHVsLnNmLW1lbnUsIHVsLnN1Yi1tZW51KSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuPmE6OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlxcZjEwNVwiO1xuXHRcdGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcblx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcblx0fVxuXG5cdC52ZXJ0aWNhbC1zdHlsZS0yIC5uYXZiYXIgdWwuc2YtbWVudT5saT5hIHtcblx0XHRwYWRkaW5nOiAwIDI0cHg7XG5cdH1cblxuXHQudmVydGljYWwtc3R5bGUtMiAuc2YtbWVudSBsaSB1bC5zdWItbWVudSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQudmVydGljYWwtc3R5bGUtMiAubmF2YmFyIHVsLnNmLW1lbnU+bGkge1xuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdC52ZXJ0aWNhbC1zdHlsZS0yIC5zZi1tZW51IHVsIHtcblx0XHRwb3NpdGlvbjogdW5zZXQgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nOiAxNXB4IDE1cHggMCA1MHB4O1xuXHR9XG5cblx0LnZlcnRpY2FsLXN0eWxlLTIgLnNmLW1lbnUgdWwgdWwge1xuXHRcdHBhZGRpbmc6IDE1cHggMTVweCAwIDE1cHg7XG5cdH1cblxuXHQudmVydGljYWwtc3R5bGUtMiAubmF2YmFyIDppcyh1bC5zZi1tZW51LCB1bC5zdWItbWVudSk+bGk+YS5hY3RpdmU6OmFmdGVyIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdH1cblxuXHQudmVydGljYWwtc3R5bGUtMiAubmF2YmFyIHVsLnNmLW1lbnU+bGk+YT5zcGFuLFxuXHQuaGVhZGVyLXN0eWxlLTIgLm1vYmlsZS1uYXZiYXIubmF2YmFyIHVsIGxpIGE+c3BhbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDI0cHg7XG5cdH1cblxuXHQuaGVhZGVyLXZlcnRpY2FsLXN0eWxlLTIgLm1vYmlsZS1uYXZiYXIubmF2YmFyIHVsIHtcblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudmVydGljYWwtc3R5bGUtMiAuc3ViLW1lbnUge1xuXHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0fVxuXG5cdC52ZXJ0aWNhbC1zdHlsZS0yIC5uYXZiYXIgdWwuc2YtbWVudT5saS5hY3RpdmU+dWwge1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbi10b3A6IDE2cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblxuXHR9XG5cblx0LnZlcnRpY2FsLXN0eWxlLTIgLnNmLW1lbnUgdWwuc3ViLW1lbnUgYSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdGNvbG9yOiB2YXIoLS1pbm5lci1iZy1saWdodC10aGVtZSlcblx0fVxuXG5cdC5saWdodC1tb2RlIC52ZXJ0aWNhbC1zdHlsZS0yIC5zZi1tZW51IHVsLnN1Yi1tZW51IGEge1xuXHRcdGNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpXG5cdH1cblxuXHQuaGVhZGVyLXZlcnRpY2xlIC5uYXZiYXIgdWwuc2YtbWVudT5saT5hOmhvdmVyOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IHVuc2V0O1xuXHR9XG5cblx0LmhlYWRlci12ZXJ0aWNsZSAubmF2YmFyIHVsLnNmLW1lbnU+bGkuY3VycmVudC1tZW51LWFuY2VzdG9yPmE6aG92ZXI6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlLm1vYmlsZS1tZW51IHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExOTlweCkge1xuXHQuY29udGFpbmVyLWZsdWlkIHtcblx0XHRwYWRkaW5nOiAwIDQwcHg7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOThweCkge1xuXHQubGlnaHQtbW9kZSAuaGVhZGVyLXN0eWxlLTIgLmNzc19wcmVmaXgtaGVhZGVyLXdyYXBwZXIgLnNvY2lhbC1pY29uZSB1bCBsaSBhIHtcblx0XHRjb2xvcjogdmFyKC0tZ2xvYmFsLWJvZHktbGlnaHRjb2xvcik7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHRoZWFkZXIgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZS5oZWFkZXItbWVudSB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmxpZ2h0LW1vZGUgaGVhZGVyI21haW4taGVhZGVyLm1lbnUtc3RpY2t5IHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdH1cblxuXHQubGlnaHQtbW9kZSAuaGVhZGVyLXN0eWxlLTIubWVudS1zdGlja3kgLmNzc19wcmVmaXgtaGVhZGVyLXdyYXBwZXIgLnNvY2lhbC1pY29uZSB1bCBsaSBhIHtcblx0XHRjb2xvcjogdmFyKC0tZ2xvYmFsLWJvZHktYmdjb2xvcik7XG5cdH1cblxuXHQuaGVhZGVyLXN0eWxlLTIgLmNzc19wcmVmaXgtaGVhZGVyLXdyYXBwZXIgLnNvY2lhbC1pY29uZSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAzMnB4O1xuXHR9XG5cblx0LnNpdGUucGhwX3ByZWZpeCBoZWFkZXIgLm5hdmJhciB1bC5uYXZiYXItbmF2PmxpLm1lbnUtaXRlbSAudG9nZ2xlZHJvcCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cblx0aGVhZGVyIC5jb250YWluZXItZmx1aWQge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciAubWVudS1hbGwtcGFnZXMtY29udGFpbmVyPnVsIHtcblx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDExMnB4KTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgLm1vYmlsZS1tZW51IC5tZW51LWFsbC1wYWdlcy1jb250YWluZXI+dWwge1xuXHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDE2MHB4KTtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIHVsPmxpIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwubmF2YmFyLW5hdj5saT5hOmFmdGVyLFxuXHRoZWFkZXIgLm5hdmJhciB1bC5uYXZiYXItbmF2PmxpPmE6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHR9XG5cblx0aGVhZGVyIC5kZWZhdWx0LW5hdiAuc2VhcmNoX2NvdW50ICNidG4tc2VhcmNoIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDMwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHR0b3A6IC0zMnB4O1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR9XG5cblx0aGVhZGVyIC5zZWFyY2hfY291bnQgI2J0bi1zZWFyY2ggLnNlYXJjaC10ZXh0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgLmNzc19wcmVmaXgtc2hvcC1idG4taG9sZGVyPnVsIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIC5uYXZiYXItbmF2IGxpOmxhc3QtY2hpbGQgLnN1Yi1tZW51IGxpOmhvdmVyPi5zdWItbWVudSxcblx0aGVhZGVyIC5uYXZiYXIgLm5hdmJhci1uYXYgbGk6bnRoLWxhc3QtY2hpbGQoMikgLnN1Yi1tZW51IGxpOmhvdmVyPi5zdWItbWVudSB7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMTAwJTtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIHVsLm5hdmJhci1uYXY+bGk6YWZ0ZXIsXG5cdGhlYWRlciAubmF2YmFyIHVsLm5hdmJhci1uYXY+bGk6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Lm5hdmJhci1icmFuZCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblxuXHQuY3NzX3ByZWZpeC1zZWFyY2gtYmFyIC5zZWFyY2gtaW5wdXQge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1ib2R5LWJnY29sb3IpO1xuXHRcdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG5cdFx0Ym94LXNoYWRvdzogMCAzcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuXHR9XG5cblx0Lm5hdmJhci1yaWdodCBsaSB7XG5cdFx0cG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnNlYXJjaC1ib3gge1xuXHRcdG1pbi13aWR0aDogMTYuMnJlbTtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpLm1lbnUtaXRlbSBhIHtcblx0XHRsaW5lLWhlaWdodDogMTBweDtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHBhZGRpbmc6IDEwcHggMzBweDtcblx0fVxuXG5cdGhlYWRlci5zdHlsZS1vbmUgLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaS5tZW51LWl0ZW06aG92ZXI+YSxcblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkubWVudS1pdGVtOmhvdmVyPnN2ZyB7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0fVxuXG5cdGhlYWRlci5tZW51LXN0aWNreSAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaTpob3Zlcj4uc3ViLW1lbnUge1xuXHRcdHRvcDogMDtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSxcblx0aGVhZGVyIC5uYXZiYXIgdWwgbGk6aG92ZXIgLnN1Yi1tZW51IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMTI1LCAxNDQsIDE2NiwgMC4xNCk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdHotaW5kZXg6IDk7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kIHtcblx0XHRsaW5lLWhlaWdodDogNzBweDtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaTpob3Zlcj4uc3ViLW1lbnUge1xuXHRcdHRvcDogMDtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaSB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciB1bC5zdWItbWVudSBsaSB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHR9XG5cblx0aGVhZGVyIC5jc3NfcHJlZml4LWJ1dHRvbi1zdHlsZS0yLFxuXHRoZWFkZXIgLmNzc19wcmVmaXgtYnV0dG9uLXN0eWxlLTEge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRoZWFkZXIgLmNzc19wcmVmaXgtbW9iaWxlLW1haW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0aGVhZGVyIC5jc3NfcHJlZml4LW1vYmlsZS1tYWluIC5jc3NfcHJlZml4LWJ1dHRvbi1zdHlsZS0yLFxuXHRoZWFkZXIgLmNzc19wcmVmaXgtbW9iaWxlLW1haW4gLmNzc19wcmVmaXgtYnV0dG9uLXN0eWxlLTEge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdGhlYWRlciAuY3NzX3ByZWZpeC1tb2JpbGUtbWFpbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRcdHBhZGRpbmc6IDE1cHg7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhci1saWdodCB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIHtcblx0XHRwYWRkaW5nOiAxNXB4IDMwcHggIWltcG9ydGFudDtcblx0fVxuXG5cdC5oZWFkZXItc3R5bGUtMiAubW9iaWxlLW5hdmJhciB7XG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0aGVhZGVyIC5zZWFyY2gge1xuXHRcdHRvcDogODFweDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5hZG1pbi1iYXIgaGVhZGVyIC5zZWFyY2gge1xuXHRcdHRvcDogMTEzcHg7XG5cdH1cblxuXHRoZWFkZXIuc3R5bGUtdmVydGljYWwgLm5hdmJhciB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSBhLFxuXHRoZWFkZXIuc3R5bGUtdmVydGljYWwgLm5hdmJhciB1bCBsaSBhOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiBpbmhlcml0O1xuXHR9XG5cblx0aGVhZGVyLnN0eWxlLXZlcnRpY2FsIC5uYXZiYXIgdWwgbGkgc3ZnIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0aGVhZGVyLnN0eWxlLXZlcnRpY2FsIC5uYXZiYXIgdWwubmF2YmFyLW5hdixcblx0aGVhZGVyLnN0eWxlLXZlcnRpY2FsIC5tZW51LW1haW4tbWVudS1jb250YWluZXIge1xuXHRcdG1heC1oZWlnaHQ6IGluaGVyaXQ7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUsXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpOmhvdmVyIC5zdWItbWVudSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0ei1pbmRleDogOTtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGk6aG92ZXI+LnRvZ2dsZWRyb3A+c3ZnIHtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpOmhvdmVyPi5zdWItbWVudSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgxMjUsIDE0NCwgMTY2LCAwLjE0KTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bGVmdDogMDtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciB1bC5uYXZiYXItbmF2IHtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWJvZHktYmdjb2xvcik7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaTpob3ZlciAuc3ViLW1lbnUge1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdH1cblxuXHRoZWFkZXIuc3R5bGUtb25lLnN0eWxlLXR3byB1bCBsaSAuc3ViLW1lbnUsXG5cdGhlYWRlci5zdHlsZS1vbmUuc3R5bGUtdHdvIC5uYXZiYXIgdWwgbGk6aG92ZXIgLnN1Yi1tZW51IHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGk6aG92ZXI+LnN1Yi1tZW51LFxuXHRoZWFkZXIgLm5hdmJhciAubmF2YmFyLW5hdiBsaSAuc3ViLW1lbnUgbGk6aG92ZXI+LnN1Yi1tZW51IHtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgLnN1Yi1tYWluIC5ibHVlLWJ0bi5idXR0b24ge1xuXHRcdHJpZ2h0OiA3MHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdGhlYWRlci5zdHlsZS1vbmUgLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXIge1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhci1jb2xsYXBzZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTAwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogOTtcblx0XHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMTBweCAzMHB4IDAgcmdiKDIzIDI4IDM3IC8gMC4xKTtcblx0XHQtbW96LWJveC1zaGFkb3c6IDAgMTBweCAzMHB4IDAgcmdiKDIzIDI4IDM3IC8gMC4xKTtcblx0XHRib3gtc2hhZG93OiAwIDEwcHggMzBweCAwIHJnYigyMyAyOCAzNyAvIDAuMSk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2xvYmFsLWJvZHktYmdjb2xvcik7XG5cdH1cblxuXHRoZWFkZXIgLmRlZmF1bHQtbmF2IC5uYXZiYXItY29sbGFwc2Uge1xuXHRcdHBhZGRpbmc6IDI0cHg7XG5cdH1cblxuXHRoZWFkZXIubWVudS1zdGlja3kgLm5hdmJhci1jb2xsYXBzZSB7XG5cdFx0dG9wOiA4MHB4O1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIC5zdWItbWVudSBsaS5tZW51LWl0ZW0gYSB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWJvZHktbGlnaHRjb2xvcik7XG5cdH1cblxuXHRoZWFkZXIuc3R5bGUtb25lLnN0eWxlLXR3byAubmF2YmFyIHVsLFxuXHRoZWFkZXIuc3R5bGUtb25lLnN0eWxlLXR3byB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciB1bCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMTI1LCAxNDQsIDE2NiwgLjE0KTtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpLm1lbnUtaXRlbSBhIHtcblx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGksXG5cdGhlYWRlciAubmF2YmFyIHVsLnN1Yi1tZW51IGxpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpIGEsXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpLm1lbnUtaXRlbSBhIHtcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcblx0XHRwYWRkaW5nOiAxNXB4IDMwcHg7XG5cdFx0ei1pbmRleDogaW5oZXJpdDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWJvZHktbGlnaHRjb2xvcik7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0fVxuXG5cdC5oZWFkZXItc3R5bGUtMiAubW9iaWxlLW5hdmJhci5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIGEge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdsb2JhbC1ib2R5LWxpZ2h0Y29sb3IpO1xuXHR9XG5cblx0LmhlYWRlci1zdHlsZS0yIC5tb2JpbGUtbmF2YmFyLm5hdmJhciB1bCBsaT4uc3ViLW1lbnU+bGk6aG92ZXI+YSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpLmN1cnJlbnQtbWVudS1wYXJlbnQ+YSxcblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtIGEsXG5cdGhlYWRlciAubmF2YmFyIHVsPmxpLmN1cnJlbnQtbWVudS1hbmNlc3Rvcj5hLFxuXHRoZWFkZXIgLm5hdmJhciB1bC5uYXZiYXItbmF2PmxpLm1lbnUtaXRlbTpob3Zlcj5hIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaT5hIHtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkgYTo6YmVmb3JlIHtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkgLnRvZ2dsZWRyb3Age1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMTVweDtcblx0XHR0b3A6IDA7XG5cdFx0cGFkZGluZzogMTJweCAxNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xuXHRcdHotaW5kZXg6IDk7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0XHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHRcdC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0XHQtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhci5kZWZhdWx0LW5hdiB1bCBsaSAudG9nZ2xlZHJvcCB7XG5cdFx0dG9wOiAxMnB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSBzdmcsXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpLmN1cnJlbnQtbWVudS1wYXJlbnQgc3ZnIHtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIHN2ZyB7XG5cdFx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaSAudG9nZ2xlZHJvcCB7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcblx0XHRwYWRkaW5nOiA4cHggMTVweDtcblx0XHR0cmFuc2Zvcm06IGluaGVyaXQ7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGk6aG92ZXI+LnN1Yi1tZW51IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bGVmdDogMDtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciAuc3ViLW1haW4gLmNzc19wcmVmaXgtdXNlcm1lbnUtZHJvcGRvd24ge1xuXHRcdG1hcmdpbi1yaWdodDogNzBweDtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIC5zdWItbWFpbiAuY3NzX3ByZWZpeC11c2VybWVudS1kcm9wZG93biB1bC5kLWZsZXguYWxpZ24taXRlbXMtY2VudGVyIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRmbG9hdDogaW5oZXJpdDtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIC5zdWItbWFpbiAuY3NzX3ByZWZpeC11c2VybWVudS1kcm9wZG93biB1bC5kLWZsZXguYWxpZ24taXRlbXMtY2VudGVyIGxpIHN2ZyB7XG5cdFx0cG9zaXRpb246IGluaGVyaXQ7XG5cdH1cblxuXHQuaGVhZGVyLXZlcnRpY2xlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmhlYWRlci1zdHlsZS0yIC5tb2JpbGUtbmF2YmFyIC5uYXZiYXItY29sbGFwc2Uge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0bGVmdDogYXV0bztcblx0XHQvKiBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7ICovXG5cdFx0d2lkdGg6IDMwMHB4O1xuXHRcdGhlaWdodDogMTAwdmg7XG5cdFx0ei1pbmRleDogOTtcblx0XHRib3gtc2hhZG93OiAwIDEwcHggMzBweCAwIHJnYigyMyAyOCAzNyAvIDEwJSk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbjtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1iZ2NvbG9yKTtcblx0XHRwYWRkaW5nLXRvcDogODBweDtcblx0fVxuXG5cdGJvZHkuYWRtaW4tYmFyIC5oZWFkZXItc3R5bGUtMiAubW9iaWxlLW5hdmJhciAubmF2YmFyLWNvbGxhcHNlIHtcblx0XHRwYWRkaW5nLXRvcDogMTEwcHg7XG5cdH1cblxuXHRib2R5LmFkbWluLWJhciBoZWFkZXIubWVudS1zdGlja3kuaGVhZGVyLXN0eWxlLTIgLm1vYmlsZS1uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSB7XG5cdFx0cGFkZGluZy10b3A6IDgwcHg7XG5cdH1cblxuXHQuaGVhZGVyLXN0eWxlLTIgLm1vYmlsZS1uYXZiYXIgLm5hdmJhci1jb2xsYXBzZS5zaG93IHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdH1cblxuXHQuaGVhZGVyLXN0eWxlLTIgLm1vYmlsZS1uYXZiYXIgdWwubmF2YmFyLW5hdj5saS5tZW51LWl0ZW0+YSB7XG5cdFx0cGFkZGluZzogMTZweCAzMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdH1cblxuXHQuaGVhZGVyLXN0eWxlLTIgLm1vYmlsZS1uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpPmEge1xuXHRcdHBhZGRpbmc6IDE2cHggMzJweDtcblx0fVxuXG5cdC5oZWFkZXItc3R5bGUtMiAubW9iaWxlLW5hdmJhciB1bC5uYXZiYXItbmF2PmxpLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbT5hLFxuXHQuaGVhZGVyLXN0eWxlLTIgLm1vYmlsZS1uYXZiYXIgdWwubmF2YmFyLW5hdj5saS5tZW51LWl0ZW0uY3VycmVudC1tZW51LWFuY2VzdG9yPmEsXG5cdC5oZWFkZXItc3R5bGUtMiAubW9iaWxlLW5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gYSxcblx0LmhlYWRlci1zdHlsZS0yIC5tb2JpbGUtbmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtcGFyZW50IGEsXG5cdC5oZWFkZXItc3R5bGUtMiAubW9iaWxlLW5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkgLnN1Yi1tZW51IGxpLm1lbnUtaXRlbTpob3ZlciBhIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdH1cblxuXHQuaGVhZGVyLXN0eWxlLTIgLm1vYmlsZS1uYXZiYXIubmF2YmFyIHVsIGxpLm1lbnUtaXRlbSBhLFxuXHQuaGVhZGVyLXN0eWxlLTIgLm1vYmlsZS1uYXZiYXIubmF2YmFyIHVsIGxpIGEge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR9XG5cblx0LmhlYWRlci1zdHlsZS0yIC5jc3NfcHJlZml4LXNlYXJjaC1ob2xkZXIge1xuXHRcdHdpZHRoOiA4MHB4O1xuXHRcdGhlaWdodDogODBweDtcblx0XHRsaW5lLWhlaWdodDogODBweDtcblx0fVxuXG5cdC5jc3NfcHJlZml4LWhlYWRlci13cmFwcGVyIHtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG5cdFx0cGFkZGluZzogMCAzMnB4O1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIuZGVmYXVsdC1uYXYgdWw+bGkge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHR9XG5cblx0aGVhZGVyIC5kZWZhdWx0LW5hdi5uYXZiYXIgdWw+bGkge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHRoZWFkZXIgLnNlYXJjaF9jb3VudCAjYnRuLXNlYXJjaCB7XG5cdFx0cGFkZGluZzogMzBweDtcblx0fVxuXG5cdGhlYWRlciAuc2VhcmNoLnMtc3RpY2t5LFxuXHQuYWRtaW4tYmFyIGhlYWRlciAuc2VhcmNoLnMtc3RpY2t5IHtcblx0XHR0b3A6IDgwcHg7XG5cdH1cblxuXHRib2R5LmFkbWluLWJhciBoZWFkZXIgLmJ0bi0tc2VhcmNoLWNsb3NlLFxuXHRoZWFkZXIgLmJ0bi0tc2VhcmNoLWNsb3NlIHtcblx0XHR0b3A6IDEwcHg7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6NzgycHgpIHtcblx0LmFkbWluLWJhciBoZWFkZXIjbWFpbi1oZWFkZXIuaGVhZGVyLXN0eWxlLTIge1xuXHRcdHRvcDogNDZweDtcblx0fVxuXG5cdC5hZG1pbi1iYXIgaGVhZGVyIC5zZWFyY2gge1xuXHRcdHRvcDogMTI3cHg7XG5cdH1cblxuXHQuYWRtaW4tYmFyIGhlYWRlciAuc2VhcmNoLnMtc3RpY2t5IHtcblx0XHR0b3A6IDgwcHg7XG5cdH1cblxuXHQuaXFvbmljLWhlYWRlci11bmRlci5hZG1pbi1iYXIgaGVhZGVyI21haW4taGVhZGVyLmhlYWRlci1zdHlsZS0yIHtcblx0XHR0b3A6IDA7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcblxuXHRoZWFkZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXJvdyBpbnB1dCB7XG5cdFx0cGFkZGluZzogMCA2MHB4IDAgNXB4O1xuXHRcdGZvbnQtc2l6ZTogMjhweDtcblx0fVxuXG5cdGhlYWRlciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQge1xuXHRcdHRvcDogLTRweDtcblx0fVxuXG5cdC5hZG1pbi1iYXIgaGVhZGVyI21haW4taGVhZGVyLm1lbnUtc3RpY2t5IHtcblx0XHR0b3A6IDQ2cHg7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6NjAwcHgpIHtcblx0LmFkbWluLWJhciBoZWFkZXIjbWFpbi1oZWFkZXIubWVudS1zdGlja3kge1xuXHRcdHRvcDogMHB4O1xuXHR9XG5cblx0Ym9keS5hZG1pbi1iYXIgLmhlYWRlci1zdHlsZS0yIC5tb2JpbGUtbmF2YmFyIC5uYXZiYXItY29sbGFwc2Uge1xuXHRcdHBhZGRpbmctdG9wOiAxMjZweDtcblx0fVxuXG5cdC5hZG1pbi1iYXIgaGVhZGVyIC5zZWFyY2gucy1zdGlja3kge1xuXHRcdHRvcDogODBweDtcblx0fVxufVxuXG4vKiBJbXBvcnRhbnQgUmVzcG9uc2l2ZSAqL1xuXG5cbkBtZWRpYSAobWF4LXdpZHRoOjQ3OXB4KSB7XG5cdC5oZWFkZXItc3R5bGUtMiAucmlnaHQtbWFpbiAuc29jaWFsLWljb25lIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmNzc19wcmVmaXgtZXJyb3IgLnBhZ2UtY29udGVudCA+IHAsIC5jc3NfcHJlZml4LWVycm9yIC5zZWFyY2gtZm9ybSB7XG5cdCAgd2lkdGg6IDkwJTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpIHtcblx0LnNmLW1lbnUgbGkgdWwuc3ViLW1lbnUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0d2lkdGg6IDMwMHB4O1xuXHR9XG59XG5cbi8qKioqKioqKioqYW5pbWF0aW9uKioqKioqKioqKiovXG5cbkAtd2Via2l0LWtleWZyYW1lcyBzY2FsZS1pbi10bCB7XG5cdDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQxMDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBzY2FsZS1pbi10bCB7XG5cdDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQxMDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNjYWxlLW91dC10bCB7XG5cdDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgc2NhbGUtb3V0LXRsIHtcblx0MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbk1vdmUge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAxLCAxKTtcblx0fVxuXG5cdDEwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDEsIDEpO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbk1vdmUge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMSwgMSk7XG5cdH1cblxuXHQxMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMSwgMSk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcblx0fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59IiwiZm9vdGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1ib2R5LWJnY29sb3IpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbn1cblxuZm9vdGVyIC5jb3B5cmlnaHQtZm9vdGVyIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG5cdHBhZGRpbmc6IDAgMTZweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubGlnaHQtbW9kZSBmb290ZXIgLmNvcHlyaWdodC1mb290ZXIge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG5mb290ZXIgLmZvb3Rlci10b3Age1xuXHRwYWRkaW5nOiAwIDE2cHggNzJweDtcbn1cblxuZm9vdGVyIC53aWRnZXQgLmZvb3Rlci10aXRsZSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5mb290ZXIgLndpZGdldCAuZm9vdGVyLXRpdGxlPnNwYW4ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG59XG5cbmZvb3RlciAud2lkZ2V0LFxuLmxpZ2h0LW1vZGUgZm9vdGVyIC53aWRnZXQge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiBub25lO1xuXHRwYWRkaW5nOiAwO1xufVxuXG5mb290ZXIgLndpZGdldCB1bCBsaSB7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyOiBub25lO1xuXHRwYWRkaW5nOiAwLjVlbSAwO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5mb290ZXIgLndpZGdldCB1bCBsaSBhOjpiZWZvcmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0dG9wOiAycHg7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGVmdDogMDtcblx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuZm9vdGVyIC53aWRnZXQgdWwgbGkgYSB7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuZm9vdGVyIC53aWRnZXQgdWwud3AtdGFnLWNsb3VkIGxpIHtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiA1cHggNXB4IDVweCAwO1xufVxuXG5mb290ZXIgLndpZGdldCB1bCBsaSBhLnJzc3dpZGdldCB7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG5mb290ZXIgLndpZGdldCAucnNzLWRhdGUge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbmZvb3RlciAud3AtY2FsZW5kYXItdGFibGUgdGgge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1iZ2NvbG9yKTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuZm9vdGVyIC53aWRnZXQgdWwubWVudSBsaSBhLFxuZm9vdGVyIC53aWRnZXQgdWwgbGkgYSB7XG5cdGJvcmRlcjogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG5mb290ZXIgLndpZGdldCB1bC5tZW51IGxpIGE6aG92ZXIsXG4uc2l0ZS5waHBfcHJlZml4IGZvb3RlciAuaXEtbGluay1zdHlsZSAud2lkZ2V0IHVsLm1lbnUgbGkgYTpob3Zlcjo6YWZ0ZXIge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KVxufVxuXG5mb290ZXIgLndpZGdldCB1bC5tZW51IGxpIGE6OmJlZm9yZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Y29udGVudDogXCJcXGYxMDFcIjtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHR0b3A6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGVmdDogMDtcblx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxuZm9vdGVyIC53aWRnZXQgdWwgbGkgYTo6YmVmb3JlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRjb250ZW50OiBcIlxcZjEwMVwiO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdHRvcDogMnB4O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxlZnQ6IDA7XG5cdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbmZvb3RlciAud2lkZ2V0IHVsLm1lbnUgbGkgYTpob3Zlcjo6YmVmb3JlIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG5mb290ZXIgLndpZGdldCAuY3NzX3ByZWZpeC1jb250YWN0IGxpIGE6OmJlZm9yZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmZvb3RlciAud2lkZ2V0LndpZGdldF9uYXZfbWVudSB1bCBsaSBhOjpiZWZvcmUsXG5mb290ZXIgLndpZGdldCB1bC5tZW51IGxpIGE6OmJlZm9yZSB7XG5cdHRvcDogMTRweDtcbn1cblxuZm9vdGVyIC53aWRnZXQud2lkZ2V0X25hdl9tZW51IHVsIGxpIGEge1xuXHRwYWRkaW5nOiAxNnB4IDAgMTZweCAwcHg7XG59XG5cbmZvb3RlciAud2lkZ2V0IHVsLm1lbnUgbGkgLnN1Yi1tZW51IHtcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG5mb290ZXIgLm1jNHdwLWZvcm0gYnV0dG9uIHtcblx0bWFyZ2luLXRvcDogMzJweDtcbn1cblxuZm9vdGVyIC5mb290ZXItbWFpbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuZm9vdGVyIC5mb290ZXItbWFpbCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmcpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ub3JtYWwpO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaS1ib2xkKTtcbn1cblxuZm9vdGVyIC5mb290ZXItbG9nbyBpbWcge1xuXHRoZWlnaHQ6IDY0cHg7XG59XG5cbi5saWdodC1tb2RlIGZvb3RlciAuZm9vdGVyLWxvZ28gaW1nIHtcbiAgICBmaWx0ZXI6IGludmVydCgpO1xufVxuXG5mb290ZXIgLmZvb3Rlci1sb2dvIHtcblx0cGFkZGluZzogMTZweCAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5mb290ZXIgLmZvb3Rlci1jb3B5cmlnaHQtdGV4dCB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5mb290ZXIgLmNvcHlyaWdodC1mb290ZXIgLnJvdyB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbmZvb3RlciAubWM0d3AtZm9ybSAubWM0d3AtZm9ybS1maWVsZHMgLm5ld3NsYXR0ZXIgaW5wdXQge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG5mb290ZXIgLm1jNHdwLWZvcm0gLm1jNHdwLWZvcm0tZmllbGRzIC5uZXdzbGF0dGVyIGlucHV0OmhvdmVyLFxuZm9vdGVyIC5tYzR3cC1mb3JtIC5tYzR3cC1mb3JtLWZpZWxkcyAubmV3c2xhdHRlciBpbnB1dDpmb2N1cyB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG4jc2lkZWJhci1zY3JvbGxiYXIgLmZvb3Rlci1sb2dvIGltZyB7XG5cdGhlaWdodDogODBweDtcbn1cblxuI3NpZGViYXItc2Nyb2xsYmFyIC53aWRnZXQgdWwgbGkge1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbiNzaWRlYmFyLXNjcm9sbGJhciAuZm9vdGVyLXRpdGxlLmNvbnRhY3QtaW5mbyB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nLXJpZ2h0OiAxNHB4O1xufVxuXG4uc2l0ZS5waHBfcHJlZml4IGZvb3RlciAuY29weXJpZ2h0LWZvb3RlciB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItdG9wOiBub25lO1xuXHRwYWRkaW5nOiAzMHB4IDAgMDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1kYXJrKTtcbn1cblxuLnNpdGUucGhwX3ByZWZpeCBmb290ZXIgLmNvcHlyaWdodC1mb290ZXIgLmNvbnRhaW5lciB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5zaXRlLnBocF9wcmVmaXggZm9vdGVyIC5mb290ZXItdGl0bGUge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZy1yaWdodDogMTRweDtcbn1cblxuLnNpdGUucGhwX3ByZWZpeCBmb290ZXIgLm1jNHdwLWZvcm0tZmllbGRzIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4uc2l0ZS5waHBfcHJlZml4IC5mb290ZXItdGl0bGU6YWZ0ZXIsXG4jc2lkZWJhci1zY3JvbGxiYXIgLmZvb3Rlci10aXRsZTphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHdpZHRoOiA2cHg7XG5cdGhlaWdodDogN3B4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDhweDtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuZm9vdGVyIC5mb290ZXItc3RhbmRhcmQgLmRlc2lnbi13aWRnZXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcblx0d2lkdGg6IDVweDtcblx0aGVpZ2h0OiAyNSU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xufVxuXG4ucGhwX3ByZWZpeCBmb290ZXIgLmNzc19wcmVmaXgtd2lkZ2V0LW1lbnUgdWwuY3NzX3ByZWZpeC1wb3N0IGxpIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuZm9vdGVyIC5mb290ZXItc3RhbmRhcmQgLmRlc2lnbi13aWRnZXQ6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuXHR3aWR0aDogODAlO1xuXHRoZWlnaHQ6IDVweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG59XG5cbmZvb3RlciAuY29weXJpZ2h0IHtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keSk7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1nbG9iYWwtZm9udC1mYW1pbHkpO1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xufVxuXG5mb290ZXIgLmNvcHlyaWdodCBhIHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbn1cblxuZm9vdGVyIC53aWRnZXQgLm1lbnUtZm9vdGVyLWxpbmstY29udGFpbmVyIHVsLm1lbnUgbGkge1xuXHRwYWRkaW5nOiAxNnB4IDA7XG59XG5cbmZvb3RlciAud2lkZ2V0IC5tZW51LWZvb3Rlci1saW5rLWNvbnRhaW5lciB1bC5tZW51IGxpIGEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMDtcblx0ei1pbmRleDogMTtcblx0d2lkdGg6IGF1dG87XG59XG5cbmZvb3RlciAud2lkZ2V0IC5tZW51LWZvb3Rlci1saW5rLWNvbnRhaW5lciB1bC5tZW51IGxpIGE6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG5mb290ZXIgLndpZGdldCAubWVudS1mb290ZXItbGluay1jb250YWluZXIgdWwubWVudSBsaSBhOmFmdGVyLFxuZm9vdGVyIC53aWRnZXQgLmNzc19wcmVmaXgtc2hhcmUgdWwgbGkgYTphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDVweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiA3cHg7XG5cdG9wYWNpdHk6IDA7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0ei1pbmRleDogLTE7XG5cdHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbn1cblxuZm9vdGVyIC53aWRnZXQgLm1lbnUtZm9vdGVyLWxpbmstY29udGFpbmVyIHVsLm1lbnUgbGkgYTpob3ZlcjphZnRlcixcbmZvb3RlciAud2lkZ2V0IC5jc3NfcHJlZml4LXNoYXJlIHVsIGxpIGE6aG92ZXI6OmFmdGVyIHtcblx0b3BhY2l0eTogMTtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi8qIGNvcHkgZm9vdGVyIGNzcyAqL1xuLmNvcHlyaWdodC1mb290ZXIgLmNvcHlyaWdodCB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi5saWdodC1tb2RlIC5jb3B5cmlnaHQtZm9vdGVyIC5jb3B5cmlnaHQge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtYmxhY2spO1xufVxuXG4uY29weXJpZ2h0LWZvb3RlciAjbWVudS1mb290ZXItbWVudSB7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uZm9vdGVyIC5jb3B5cmlnaHQtZm9vdGVyICNtZW51LWZvb3Rlci1tZW51IGxpIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5mb290ZXIgLmNvcHlyaWdodC1mb290ZXIgI21lbnUtZm9vdGVyLW1lbnUgbGkgYSB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xuXHRmb250LWZhbWlseTogdmFyKC0tZ2xvYmFsLWZvbnQtZmFtaWx5KTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLmZvb3RlciAuY29weXJpZ2h0LWZvb3RlciAjbWVudS1mb290ZXItbWVudSBsaSBhOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cbi5waHBfcHJlZml4IC5mb290ZXIgLmNvcHlyaWdodC1mb290ZXIge1xuXHRtYXJnaW46IDAgMCAzMHB4O1xufVxuXG4vKiBjb3B5IGZvb3RlciBjc3MgKi9cbnVsLmlxLWNvbnRhY3QgbGk6bGFzdC1jaGlsZCxcbi5kZXNpZ24td2lkZ2V0IC53aWRnZXQ6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmZvb3RlciB1bC5pcS1jb250YWN0IGxpIGEgc3BhbiB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG59XG5cbmZvb3RlciAud2lkZ2V0IHVsLmlxLWNvbnRhY3QgbGkgYTpob3ZlciBzcGFuIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItdGl0bGUge1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHR6LWluZGV4OiAxO1xufVxuXG5mb290ZXIgLmZvb3Rlci1tYWlsIGlucHV0W3R5cGU9ZW1haWxdIHtcblx0YmFja2dyb3VuZDogdmFyKC0tZm9vdGVyLXRoZW1lLWRhcmspO1xuXHRib3JkZXI6IG5vbmU7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbmZvb3RlciAuZm9vdGVyLXRvcCAud2lkZ2V0LndpZGdldF9pcV9zb2NhaWxfbWVkaWEgLmNzc19wcmVmaXgtc2hhcmUsXG5mb290ZXIgLmZvb3Rlci10b3AgLndpZGdldC53aWRnZXRfaXFfc29jYWlsX21lZGlhIC5jc3NfcHJlZml4LXNoYXJlIHVsIGxpIGEge1xuXG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGhlaWdodDogYXV0bztcblx0d2lkdGg6IGF1dG87XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1oaWdobGlnaHQtZm9udC1mYW1pbHkpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcblx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLWJ1dHRvbik7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LWJvZHkpO1xuXHR6LWluZGV4OiAxO1xuXHRtYXJnaW46IDhweCAwO1xufVxuXG5mb290ZXIgLmZvb3Rlci10b3AgLndpZGdldC53aWRnZXRfaXFfc29jYWlsX21lZGlhIC5jc3NfcHJlZml4LXNoYXJlIHVsIGxpIHtcblx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0cGFkZGluZzogMDtcbn1cblxuZm9vdGVyIC5mb290ZXItdG9wIC53aWRnZXQud2lkZ2V0X2lxX3NvY2FpbF9tZWRpYSAuY3NzX3ByZWZpeC1zaGFyZSB1bCBsaSBhOmhvdmVyIHtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuZm9vdGVyIC5jc3NfcHJlZml4LXNoYXJlIHVsIGxpIGEge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1mb290ZXItdGhlbWUtZGFyayk7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG5mb290ZXIgLmNzc19wcmVmaXgtc2hhcmUgdWwgbGk6aG92ZXIgYSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbmZvb3RlciAuZGVzaWduLXdpZGdldCAuaXEtY29udGFjdCBzdmcge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblJlY2VudCBOZXdzIHNpZGUgd2lkZ2V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY3NzX3ByZWZpeC13aWRnZXQtbWVudSB1bC5jc3NfcHJlZml4LXBvc3QgbGkgLnBvc3QtaW1nIGltZyB7XG5cdHdpZHRoOiAxMDBweDtcblx0Ym9yZGVyLXJhZGl1czogMHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWxpZ2h0LWNvbG9yKTtcbn1cblxuLmNzc19wcmVmaXgtd2lkZ2V0LW1lbnUgdWwuY3NzX3ByZWZpeC1wb3N0IGxpIC5wb3N0LWltZyB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbmZvb3RlciAuY3NzX3ByZWZpeC13aWRnZXQtbWVudSB1bC5jc3NfcHJlZml4LXBvc3QgbGkge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1kYXJrKTtcbn1cblxuLmNzc19wcmVmaXgtd2lkZ2V0LW1lbnUgdWwuY3NzX3ByZWZpeC1wb3N0IGxpOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdGJvcmRlcjogbm9uZTtcblx0cGFkZGluZzogMDtcbn1cblxuLmNzc19wcmVmaXgtd2lkZ2V0LW1lbnUgLnBvc3QtaW1nIC5wb3N0LWJsb2cgLmJsb2ctYm94IHVsIGxpIGEgaSB7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLmNzc19wcmVmaXgtd2lkZ2V0LW1lbnUgLnBvc3QtaW1nIC5wb3N0LWJsb2cgYS5uZXctbGluazpob3ZlciBoNSB7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLmNzc19wcmVmaXgtd2lkZ2V0LW1lbnUgLnBvc3QtaW1nIC5wb3N0LWJsb2cgLmJsb2ctYm94IHVsIGxpIHtcblx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uY3NzX3ByZWZpeC13aWRnZXQtbWVudSAucG9zdC1pbWcgLnBvc3QtYmxvZyBhLm5ldy1saW5rIHtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpO1xufVxuXG4uY3NzX3ByZWZpeC13aWRnZXQtbWVudSAucG9zdC1pbWcgLnBvc3QtYmxvZyBhLm5ldy1saW5rIGg1IHtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0bWFyZ2luLXRvcDogMTBweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZm9vdGVyIC5jc3NfcHJlZml4LXdpZGdldC1tZW51LndpZGdldCAuY3NzX3ByZWZpeC13aWRnZXQtbWVudSAuY3NzX3ByZWZpeC1wb3N0IGxpIC5wb3N0LWltZyAucG9zdC1ibG9nIC5ibG9nLWJveCB1bCBsaSBhIHtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpO1xufVxuXG4ucG9zdC1pbWctaG9sZGVyIHtcblx0d2lkdGg6IDgwcHg7XG5cdG1hcmdpbi1yaWdodDogMjBweDtcblx0ZmxleDogbm9uZTtcblx0bGluZS1oZWlnaHQ6IDA7XG59XG5cbi5wb3N0LWltZy1ob2xkZXIgYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiA4MHB4O1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweDtcblx0LWtodG1sLWJvcmRlci1yYWRpdXM6IDBweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAwcHg7XG5cdC1tcy1ib3JkZXItcmFkaXVzOiAwcHg7XG5cdC1vLWJvcmRlci1yYWRpdXM6IDBweDtcblx0Ym9yZGVyLXJhZGl1czogMHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5mb290ZXIgLmNzc19wcmVmaXgtd2lkZ2V0LW1lbnUgdWwuY3NzX3ByZWZpeC1wb3N0IGxpIC5wb3N0LWltZyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbmZvb3RlciAuY3NzX3ByZWZpeC13aWRnZXQtbWVudSAuY3NzX3ByZWZpeC1wb3N0IGxpIC5wb3N0LWltZy1ob2xkZXIgYSB7XG5cdG1pbi1oZWlnaHQ6IDcwcHg7XG59XG5cbmZvb3RlciAucG9zdC1pbWctaG9sZGVyIHtcblx0d2lkdGg6IDgwcHg7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuZm9vdGVyIC5mb290ZXItc3RhbmRhcmQgLndpZGdldCB1bC5jc3NfcHJlZml4LXBvc3QgbGkge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuRm9vdGVyIHN0eWxlIHN0YW5kZXJlZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbmZvb3RlciAuZm9vdGVyLXN0YW5kYXJkIC53aWRnZXQgdWwgbGkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbn1cblxuLnNpdGUucGhwX3ByZWZpeCBmb290ZXIgLmZvb3Rlci1zdGFuZGFyZCAuaXEtbGluay1zdHlsZSAud2lkZ2V0IHVsIGxpIHtcblx0d2lkdGg6IDQ4JTtcbn1cblxuZm9vdGVyIC5mb290ZXItc3RhbmRhcmQgLndpZGdldCB1bCBsaTpsYXN0LWNoaWxkIGEge1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbmZvb3RlciAuZm9vdGVyLXN0YW5kYXJkIC5kZXNpZ24td2lkZ2V0IHtcblx0cGFkZGluZzogNTBweCAzMHB4O1xuXHRtYXJnaW4tdG9wOiAtMjA2cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHR6LWluZGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmZvb3RlciAuZm9vdGVyLXN0YW5kYXJkIC53aWRnZXQge1xuXHRtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbmZvb3RlciAuZm9vdGVyLXN0YW5kYXJkIC5pcS1jb250YWN0IGxpIGEsXG4jc2lkZWJhci1zY3JvbGxiYXIgLmlxLWNvbnRhY3QgbGkgYSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cbn1cblxuI3NpZGViYXItc2Nyb2xsYmFyIC5pcS1jb250YWN0IGxpIGEgc3ZnIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cbi5zaXRlLnBocF9wcmVmaXggLmlxLWNvbnRhY3QgbGkgYSBzdmcsXG4jc2lkZWJhci1zY3JvbGxiYXIgLmlxLWNvbnRhY3QgbGkgYSBzdmcge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNnB4O1xufVxuXG4jc2lkZWJhci1zY3JvbGxiYXIgLndpZGdldCB7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuZm9vdGVyIC5mb290ZXItc3RhbmRhcmQgLmlxLWNvbnRhY3QgbGkgYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG5mb290ZXIgLmZvb3Rlci1zdGFuZGFyZCAuY29sLXNtLTEyLnRleHQtbGVmdCB7XG5cdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG5mb290ZXIgLmZvb3Rlci1zdGFuZGFyZCAud2lkZ2V0IHVsIGxpOmZpcnN0LWNoaWxkIHtcblx0cGFkZGluZy10b3A6IDA7XG59XG5cbmZvb3RlciAuZm9vdGVyLXN0YW5kYXJkIC5jb3B5cmlnaHQge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNpdGUucGhwX3ByZWZpeCBmb290ZXIgLmlxLWxpbmstc3R5bGUgLndpZGdldCB1bC5tZW51IGxpIGE6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlxcZjA1NFwiO1xuXHRmb250LWZhbWlseTogRm9udCBBd2Vzb21lXFwgNSBGcmVlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0bGVmdDogMDtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXHRmb250LXdlaWdodDogOTAwO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5cbi5mb290ZXItbWFpbCAuZm9vdGVyLW1haWwgaW5wdXQge1xuXHRwYWRkaW5nLXJpZ2h0OiA3MHB4O1xufVxuXG5cblxuLnNpdGUucGhwX3ByZWZpeCBmb290ZXIgLndpZGdldCB1bC5tZW51IGxpIGEge1xuXHRwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG5cbi5zaXRlLnBocF9wcmVmaXggZm9vdGVyIC5mb290ZXItc3RhbmRhcmQgLndpZGdldCB1bC5tZW51IGxpIGEge1xuXHRwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxNXB4O1xufVxuXG4uc2l0ZS5waHBfcHJlZml4IGZvb3RlciAuY3NzX3ByZWZpeC13aWRnZXQtbWVudS53aWRnZXQgLmNzc19wcmVmaXgtd2lkZ2V0LW1lbnUgLmNzc19wcmVmaXgtcG9zdCBsaSAucG9zdC1pbWcgLnBvc3QtYmxvZyAuYmxvZy1ib3ggdWwgbGkgYSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmcpO1xufVxuXG4uc2l0ZS5waHBfcHJlZml4IGZvb3RlciAuY3NzX3ByZWZpeC13aWRnZXQtbWVudSAucG9zdC1pbWcgLnBvc3QtYmxvZyBhLm5ldy1saW5rIC5jc3NfcHJlZml4X3Bvc3RfdGl0bGUge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRtYXJnaW46IDA7XG5cdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHQtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG5cdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2l0ZS5waHBfcHJlZml4IGZvb3RlciAuY3NzX3ByZWZpeC13aWRnZXQtbWVudSAucG9zdC1pbWcgLnBvc3QtYmxvZyBhLm5ldy1saW5rIC5jc3NfcHJlZml4X3Bvc3RfdGl0bGU6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuQG1lZGlhKG1heC13aWR0aDoxNDAwcHgpIHtcblx0LnBocF9wcmVmaXggZm9vdGVyLmZvb3RlciAuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAwIDMycHg7XG5cdH1cblxuXHQucGhwX3ByZWZpeCBmb290ZXIuZm9vdGVyIC5jb250YWluZXIgLmNvcHlyaWdodC1mb290ZXIgLmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMCAzMnB4O1xuXHR9XG5cblx0LnNpdGUucGhwX3ByZWZpeCAuZm9vdGVyIC5jb3B5cmlnaHQtZm9vdGVyIC5jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDAgMzJweDtcblx0fVxuXG59XG5cbkBtZWRpYShtYXgtd2lkdGg6MTE5OXB4KSB7XG5cdGZvb3RlciAuZm9vdGVyLXN0YW5kYXJkIC5kZXNpZ24td2lkZ2V0IHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6OTkxcHgpIHtcblx0Zm9vdGVyIC5mb290ZXItc3RhbmRhcmQgLmZvb3Rlci1sb2dvIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bGVmdDogaW5oZXJpdDtcblx0fVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XG5cdGZvb3RlciAuZm9vdGVyLXRvcCB7XG5cdFx0cGFkZGluZy10b3A6IDMycHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDY0cHg7XG5cdFx0cGFkZGluZzogMzJweCAxNnB4O1xuXHR9XG5cblx0Zm9vdGVyIC5mb290ZXItbG9nbyxcblx0Zm9vdGVyIC5mb290ZXItY29weXJpZ2h0LXRleHQge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAyNHB4IDA7XG5cdH1cblxuXHQuY29weXJpZ2h0LWZvb3RlciAuY29sLXNtLTYudGV4dC1sZWZ0LFxuXHQuY29weXJpZ2h0LWZvb3RlciAuY29sLXNtLTYudGV4dC1yaWdodCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuY29weXJpZ2h0LWZvb3RlciAuY29sLXNtLTYudGV4dC1yaWdodCB7XG5cdFx0bWFyZ2luLXRvcDogMTZweDtcblx0fVxuXG5cdC5xcmVhdGUtbWFya2V0aW5nIGZvb3RlciAuZm9vdGVyLXRvcCB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cbn1cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG5cdGZvb3RlciAuZm9vdGVyLXN0YW5kYXJkIC5kZXNpZ24td2lkZ2V0IHtcblx0XHRtYXJnaW4tdG9wOiAtMTc2cHg7XG5cdH1cblxuXG59XG5cbi8qIC0tLS0tbGlnaHQgbW9kZSB0aGVtZSBjc3MgKi9cbi5saWdodC1tb2RlIGZvb3RlciB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWlubmVyLWJnLWxpZ2h0LXRoZW1lKTtcbn1cblxuLmxpZ2h0LW1vZGUgZm9vdGVyIC5mb290ZXItdG9wIHtcblx0cGFkZGluZzogMTA4cHggMTZweCA3MnB4O1xufVxuXG4ubGlnaHQtbW9kZSBmb290ZXIgLndpZGdldCB1bC5tZW51PmxpPmEsXG4ubGlnaHQtbW9kZSBmb290ZXIgLndpZGdldCAuZm9vdGVyLXRpdGxlLFxuLmxpZ2h0LW1vZGUgZm9vdGVyIC53aWRnZXQgLm1lbnUtZm9vdGVyLWxpbmstY29udGFpbmVyIHVsLm1lbnUgbGkgYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtYm9keS1iZ2NvbG9yKTtcbn1cblxuLmxpZ2h0LW1vZGUgZm9vdGVyIC5mb290ZXItdG9wIC53aWRnZXQud2lkZ2V0X2lxX3NvY2FpbF9tZWRpYSAuY3NzX3ByZWZpeC1zaGFyZSxcbi5saWdodC1tb2RlIGZvb3RlciAuZm9vdGVyLXRvcCAud2lkZ2V0LndpZGdldF9pcV9zb2NhaWxfbWVkaWEgLmNzc19wcmVmaXgtc2hhcmUgdWwgbGkgYSB7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtYm9keS1iZ2NvbG9yKTtcbn1cblxuLmxpZ2h0LW1vZGUgZm9vdGVyIC5mb290ZXItdG9wIC5uZXdzbGF0dGVyIC5jc3NfcHJlZml4LWJ1dHRvbiB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWJ0bi1iZyk7XG59XG5cbi5saWdodC1tb2RlIGZvb3RlciAuZm9vdGVyLXRvcCAubmV3c2xhdHRlciAuY3NzX3ByZWZpeC1idXR0b24gLmNzc19wcmVmaXgtdGV4dCB7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtYm9keS1iZ2NvbG9yKTtcbn1cblxuLmxpZ2h0LW1vZGUgLndpZGdldCB1bC5pcS1jb250YWN0IGxpIGE6aG92ZXIgc3BhbiB7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtYm9keS1iZ2NvbG9yKTtcbn1cblxuLmxpZ2h0LW1vZGUgLnN1Yi1jaXJjbGUgLnRleHQtYnRuLWxpbmUtaG9sZGVyIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xuXHQubGlnaHQtbW9kZSBmb290ZXIgLmZvb3Rlci10b3Age1xuXHRcdHBhZGRpbmc6IDAgMTZweCA3MnB4O1xuXHR9XG59XG5cblxuZm9vdGVyIC53aWRnZXQgLmNzc19wcmVmaXgtc2hhcmUuc29jaWFsLXNoYXJlLWljb24gdWwge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRnYXA6IDE1cHg7XG59XG5cblxuLyogLS0tLS0tIEZvb3RlciBEaXNwbGF5IHNvY2lhbCBpY29uIGluc3RlZCBvZiB0ZXh0IC0tLS0tLSAqL1xuZm9vdGVyIC53aWRnZXQgLmNzc19wcmVmaXgtc2hhcmUuc29jaWFsLXNoYXJlLWljb24gdWwgbGkgYTphZnRlciB7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG5cbmZvb3RlciAuY3NzX3ByZWZpeC1zaGFyZS5zb2NpYWwtc2hhcmUtaWNvbiB1bCBsaSBhIHtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbmZvb3RlciAuY3NzX3ByZWZpeC1zaGFyZS5zb2NpYWwtc2hhcmUtaWNvbiB1bCBsaSBhOmhvdmVyIHN2ZyBwYXRoIHtcblx0ZmlsbDogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn0iLCJAaW1wb3J0IFwiX2N1c3RvbS1wcm9wZXJ0aWVzLmNzc1wiO1xuXG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpOyBcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBoZWlnaHQ6IDMuNzVlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjpub25lO1xuICAgIGJvcmRlci1ib3R0b206IDAuMDYyNWVtIHNvbGlkIHZhcigtLWdsb2JhbC1mb250LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBsaW5lLWhlaWdodDogMy43NWVtO1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBoZWlnaHQ6IDMuNzVlbTtcbiAgICByaWdodDogMC42MjVlbTtcbiAgICB3aWR0aDogMS4yNWVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICBib3JkZXItd2lkdGg6IDAuMzEzZW0gMC4yNWVtIDAgMC4yNWVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMC4yNWVtIDAuMzEzZW0gMC4yNWVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBoZWlnaHQ6IDIuMTg4ZW07XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1ib2R5LWJnY29sb3IpO1xuICAgIGJvcmRlcjogMC4wNjI1ZW0gc29saWQgdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnNlbGVjdDItcmVzdWx0cyB7XG4gICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1ib2R5LWJnY29sb3IpO1xuICAgIGJvcmRlcjogMC4wNjI1ZW0gc29saWQgdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICBib3JkZXI6IDAuMDYyNWVtIHNvbGlkIHZhcigtLWdsb2JhbC1zdWJtZW51LWxpZ2h0KTtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzPi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgIHBhZGRpbmc6IDAuMzEzZW0gMWVtO1xuICAgIG1heC1oZWlnaHQ6IDEwLjYyNWVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSwgXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFtkYXRhLXNlbGVjdGVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0sIFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltkYXRhLXNlbGVjdGVkPXRydWVdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG59XG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIHBhZGRpbmc6IDAgMC42MjVlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIHBhZGRpbmc6IDA7XG59XG5zcGFuLnNlbGVjdDItY29udGFpbmVyLCBzcGFuLnNlbGVjdDItY29udGFpbmVyIHNwYW4ge1xuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAtbW96LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAtby10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuPj4+IFRBQkxFIE9GIENPTlRFTlRTOlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBJbXBvcnRzXG5cdCMgQ3VzdG9tIHByb3BlcnRpZXNcblx0IyBSZXNldFxuXHQjIFR5cG9ncmFwaHlcblx0IyBFbGVtZW50c1xuXHQjIGJMT0NLU1xuXHQjIE1lZGlhXG5cdCMgTGlua3Ncblx0IyBIZWFkZXJcblx0IyBGb290ZXJcbiMgQWNjZXNzaWJpbGl0eVxuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgSW1wb3J0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcIl9jdXN0b20tcHJvcGVydGllcy5jc3NcIjtcbkBpbXBvcnQgXCJfcmVzZXQuY3NzXCI7XG5AaW1wb3J0IFwiX3R5cG9ncmFwaHkuY3NzXCI7XG5AaW1wb3J0IFwiX2VsZW1lbnRzLmNzc1wiO1xuQGltcG9ydCBcIl9ibG9ja3MuY3NzXCI7XG5AaW1wb3J0IFwiX21lZGlhLmNzc1wiO1xuQGltcG9ydCBcIl9saW5rcy5jc3NcIjtcbkBpbXBvcnQgXCJfaGVhZGVyLmNzc1wiO1xuQGltcG9ydCBcIl9mb290ZXIuY3NzXCI7XG5AaW1wb3J0IFwiX3NlbGVjdDIuY3NzXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQWNjZXNzaWJpbGl0eVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKipcbiAqIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuXG4gKiBSZTogd29yZC13cmFwOiBNYW55IHNjcmVlbiByZWFkZXIgYW5kIGJyb3dzZXIgY29tYmluYXRpb25zIGFubm91bmNlIGJyb2tlblxuICogd29yZHMgYXMgdGhleSB3b3VsZCBhcHBlYXIgdmlzdWFsbHkuXG4gKi9cblxuYm9keSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1ib2R5LWJnY29sb3IpO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmJvZHkubGlnaHQtbW9kZSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0XHRcdCAgU2Nyb2xsYmFyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHR3aWR0aDogNHB4O1xuXHRoZWlnaHQ6IDRweDtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRib3gtc2hhZG93OiBub25lO1xufVxuXG4uc2Nyb2xsYmFyLXRodW1iLFxuLnNjcm9sbGJhci10cmFjay15IHtcblx0d2lkdGg6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uc2Nyb2xsYmFyLXRodW1iIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG5cdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmVsZW1lbnRvci13aWRnZXQtc2lkZWJhciAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdLFxuLnByaW1hcnktc2lkZWJhci53aWRnZXQtYXJlYSAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cbi5lbGVtZW50b3Itd2lkZ2V0LXNpZGViYXIgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cyxcbi5wcmltYXJ5LXNpZGViYXIud2lkZ2V0LWFyZWEgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cyB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG4uc2hhcC1tYWluIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2hhcC1tYWluOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ei1pbmRleDogMDtcblx0dG9wOiAtMTBweDtcblx0bGVmdDogLTEwcHg7XG59XG5cbi5zaGFwLW1haW4uZmlyc3Q6OmJlZm9yZSB7XG5cdHdpZHRoOiA5MSU7XG5cdGhlaWdodDogOTUlO1xuXHRsZWZ0OiAwO1xufVxuXG4uc2hhcC1tYWluLnNlY29uZDo6YmVmb3JlIHtcblx0d2lkdGg6IDkyJTtcblx0aGVpZ2h0OiA5NSU7XG5cdGxlZnQ6IDE1cHg7XG59XG5cblxuLmZvb3Rlci1tYWlsIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9vdGVyLW1haWwgYnV0dG9uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGJvcmRlcjogbm9uZTtcblx0cGFkZGluZzogMTlweCAzMHB4O1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmcpO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxuLmVycm9yNDA0IC5jb250ZW50LWFyZWEgLnNpdGUtbWFpbiB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5lcnJvcjQwNCAuZXJyb3ItNDA0Lm5vdC1mb3VuZCB7XG5cdGhlaWdodDogMTAwdmg7XG59XG4uZXJyb3I0MDQgLmVycm9yLTQwNC5ub3QtZm91bmQgLnBhZ2UtY29udGVudCB7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuXG4uZm9vdGVyLW1haWwgYnV0dG9uOmhvdmVyIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuLmZvb3Rlci1tYWlsIGlucHV0IHtcblx0cGFkZGluZy1yaWdodDogMTc1cHg7XG59XG5cbi5jb250YWN0LWZvcm0gbGFiZWwge1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmcpO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29udGFjdC1mb3JtIC5mb3JtLWdyb3VwIHtcblx0bWFyZ2luLWJvdHRvbTogNDhweDtcbn1cblxuLmNvbnRhY3QtZm9ybSBpbnB1dCxcbi5jb250YWN0LWZvcm0gdGV4dGFyZWEge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0dHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBOaWNlIFNlbGVjdCBEcm9wZG93blxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5pY2Utc2VsZWN0LndpZGUge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1saWdodC1jb2xvcik7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ubmljZS1zZWxlY3Qud2lkZSAubGlzdCB7XG5cdHotaW5kZXg6IDk5O1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdG1heC1oZWlnaHQ6IDIwMHB4O1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggODcuM3B4IDIuN3B4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG5cdC1tb3otYm94LXNoYWRvdzogMHB4IDBweCA4Ny4zcHggMi43cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcblx0Ym94LXNoYWRvdzogMHB4IDBweCA4Ny4zcHggMi43cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1iZ2NvbG9yKTtcbn1cblxuLm5pY2Utc2VsZWN0LndpZGUgLmxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLFxuYm9keSAuc3RtX2NvbXBhcmVfY2Fyc19mb290ZXJfbW9kYWwuc3RtLW9wZW4gLnN0bS1jb21wYXJlLWxpc3Qtd3JhcDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHR3aWR0aDogNHB4O1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5uaWNlLXNlbGVjdC53aWRlIC5saXN0Ojotd2Via2l0LXNjcm9sbGJhcixcbmJvZHkgLnN0bV9jb21wYXJlX2NhcnNfZm9vdGVyX21vZGFsLnN0bS1vcGVuIC5zdG0tY29tcGFyZS1saXN0LXdyYXA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0d2lkdGg6IDRweDtcbn1cblxuLm5pY2Utc2VsZWN0LndpZGUgLmxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMCk7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ubmljZS1zZWxlY3QsXG4ubmljZS1zZWxlY3QuZm9ybS1jb250cm9sIHtcblx0bGluZS1oZWlnaHQ6IDU1cHg7XG5cdGhlaWdodDogNTVweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRwYWRkaW5nOiAwIDMwcHggMCAyMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG5cdGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWxpZ2h0LWNvbG9yKTtcbn1cblxuLm5pY2Utc2VsZWN0IC5vcHRpb246aG92ZXIsXG4ubmljZS1zZWxlY3QgLm9wdGlvbi5mb2N1cyxcbi5uaWNlLXNlbGVjdCAub3B0aW9uLnNlbGVjdGVkLmZvY3VzIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nbG9iYWwtYm9keS1saWdodGNvbG9yKTtcbn1cblxuLm5pY2Utc2VsZWN0OmhvdmVyLFxuLm5pY2Utc2VsZWN0OmZvY3VzIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuaW5wdXQuZm9ybS1jb250cm9sIHtcblx0bGluZS1oZWlnaHQ6IDU1cHg7XG5cdGhlaWdodDogNTVweDtcbn1cblxuLm5pY2Utc2VsZWN0IC5saXN0OmhvdmVyIC5vcHRpb246bm90KDpob3Zlcikge1xuXHRjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IpO1xufVxuXG4ubmljZS1zZWxlY3Q6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlxcZjBkZFwiO1xuXHRmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuXHRmb250LXdlaWdodDogOTAwO1xuXHRib3JkZXI6IG5vbmU7XG5cdHdpZHRoOiBhdXRvO1xuXHRoZWlnaHQ6IGF1dG87XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDQ2JTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cdG1hcmdpbjogMDtcblx0cmlnaHQ6IDIwcHg7XG59XG5cbi5uaWNlLXNlbGVjdC5vcGVuOmFmdGVyIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cdHJpZ2h0OiAyMHB4O1xufVxuXG4ubmljZS1zZWxlY3Qud2lkZSAubGlzdCBsaSB7XG5cdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdHBhZGRpbmctdG9wOiA1cHg7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgNDA0IHBhZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmhhdGNoIC5lcnJvci00MDQubm90LWZvdW5kIHtcblx0bWFyZ2luLXRvcDogMTQ0cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgYmxvZyBwb3N0IHBhZ2luYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ibG9nLWZvb3RlciAucGFnaW5hdGlvbi13cmFwcGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMzBweCB2YXIoLS1nbG9iYWwtYm9keS1iZ2NvbG9yKSBpbnNldCAhaW1wb3J0YW50O1xuXHQtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpICFpbXBvcnRhbnQ7XG5cdHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5jb250YWN0LWZvcm0gaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbi5jb250YWN0LWZvcm0gaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3Zlcixcbi5jb250YWN0LWZvcm0gaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbi5jb250YWN0LWZvcm0gaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDMwcHggdmFyKC0tZ2xvYmFsLWJvZHktbGlnaHRjb2xvcikgaW5zZXQgIWltcG9ydGFudDtcbn1cblxuLndwY2Y3IGZvcm0ud3BjZjctZm9ybSAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcblx0LXdlYmtpdC1hbmltYXRpb246IHNjYWxlLWluLXZlci10b3AgLjVzIGN1YmljLWJlemllciguMjUsIC40NiwgLjQ1LCAuOTQpIGJvdGg7XG5cdGFuaW1hdGlvbjogc2NhbGUtaW4tdmVyLXRvcCAuNXMgY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCkgYm90aDtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTE5OXB4KSBhbmQgKG1pbi13aWR0aDoxMDI1cHgpIHtcblx0LmNvbnRlbnQtYXJlYSAuc2l0ZS1tYWluIHtcblx0XHRwYWRkaW5nOiA5MHB4IDE1cHg7XG5cdH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDo3NjhweCkge1xuXHQuZWxlbWVudG9yLWltYWdlLWJveC1pbWcgaW1nIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHR9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6NDgwcHgpIHtcblxuXHQuZm9vdGVyLW1haWwgYnV0dG9uIHtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdC5mb290ZXItbWFpbCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0LmZvb3Rlci1tYWlsIGlucHV0IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHR9XG5cbn1cblxuLmJ5cG9zdGF1dGhvciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY3VzdG9tLWJnLXNwYWNlciB7XG5cdGxlZnQ6IDEwJTtcblx0d2lkdGg6IDkwJTtcbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTM5OXB4KSB7XG5cdC5jdXN0b20tYmctc3BhY2VyIHtcblx0XHRsZWZ0OiAwO1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTY1MHB4KSBhbmQgKG1pbi13aWR0aDoxNDAwcHgpIHtcblx0LmN1c3RvbS1iZy1zcGFjZXIge1xuXHRcdGxlZnQ6IDMlO1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTY1MHB4KSBhbmQgKG1pbi13aWR0aDoxNTAwcHgpIHtcblx0LmN1c3RvbS1iZy1zcGFjZXIge1xuXHRcdGxlZnQ6IDUlO1xuXHR9XG59XG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEFuaW1hdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQC13ZWJraXQta2V5ZnJhbWVzIHNjYWxlLWluLXZlci10b3Age1xuXHQwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlWSgwKTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMCU7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwJTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlWSgxKTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMCU7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwJTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgc2NhbGUtaW4tdmVyLXRvcCB7XG5cdDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDApO1xuXHRcdHRyYW5zZm9ybTogc2NhbGVZKDApO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwJTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQxMDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEpO1xuXHRcdHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwJTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuLyogaW50cm8tcGFnZS1jc3MgKi9cbi5pbnRyby1pbm5lci1zbGlkZXIgLmNzc19wcmVmaXgtc2VydmljZS1pbWcge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGhlaWdodDogNTAwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLWJsYWNrKTtcblx0Ym94LXNoYWRvdzogMCAxMXB4IDMwcHggMTZweCByZ2JhKDAsIDAsIDAsIDAuNik7XG5cdHBhZGRpbmc6IDhweDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dCAwcztcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dCAwcztcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0IDBzO1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dCAwcztcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQgMHM7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pbnRyby1pbm5lci1zbGlkZXIgLmNzc19wcmVmaXgtc2VydmljZS1pbWcgaW1nIHtcblx0d2lkdGg6IDEwMCU7XG5cdG9iamVjdC1maXQ6IGNvdmVyO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdHRyYW5zaXRpb246IDVzIGVhc2Utb3V0O1xufVxuXG4uaW50cm8taW5uZXItc2xpZGVyIC5jc3NfcHJlZml4LXNlcnZpY2UtYmxvZzpob3ZlciAuY3NzX3ByZWZpeC1zZXJ2aWNlLWltZyBpbWcge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtMTAwJSArIDUwMHB4KSk7XG5cdHRyYW5zaXRpb246IDVzIGVhc2Utb3V0O1xufVxuXG4uaW50cm8taW5uZXItcGFnZXMgLm93bC1kb3RzIHtcblx0bWFyZ2luLXRvcDogNjRweDtcbn1cblxuLmludHJvLWlubmVyLXBhZ2VzIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cbi8qIGxpZ2h0IG1vZGUgcGFnZSBjc3MgKi9cbi5saWdodC1tb2RlIC5jc3NfcHJlZml4LWJ1dHRvbjphZnRlcixcbi5saWdodC1tb2RlIC5jc3NfcHJlZml4LWJ1dHRvbjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQzZGVnLCAjODI4MjgyIC0xNy4wMSUsIGhzbGEoMCwgMCUsIDEwMCUsIDApIDg5LjQ1JSk7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3b29jb21tZXJjZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndvb2NvbW1lcmNlIC5sb2FkZXI6OmJlZm9yZSxcbi53b29jb21tZXJjZS1wcm9kdWN0cy1oZWFkZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyaW5nIHtcblx0bWFyZ2luOiAwIDAgMzBweDtcbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQge1xuXHRtYXJnaW46IDdweCAwIDE1cHg7XG59XG5cbi53b29jb21tZXJjZS1tZXNzYWdlLFxuLndvb2NvbW1lcmNlLWluZm8ge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdGJvcmRlci10b3AtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG5cdGxpbmUtaGVpZ2h0OiAyLjhlbTtcblx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWJvZHktbGlnaHRjb2xvcik7XG59XG5cbi53b29jb21tZXJjZS1tZXNzYWdlOjpiZWZvcmUsXG4ud29vY29tbWVyY2UtaW5mbzo6YmVmb3JlIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ1dHRvbiB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtbWVzc2FnZSAuYnV0dG9uOmhvdmVyIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1kYXJrKTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLndvb2NvbW1lcmNlLW1lc3NhZ2Uge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuLndvb2NvbW1lcmNlLWluZm8gLnNob3djb3Vwb246aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpIGE6Zm9jdXMsXG4ud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGkgYTpob3Zlcixcbi53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCBsaSBzcGFuLmN1cnJlbnQge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZS1lcnJvcixcbi53b29jb21tZXJjZS1pbmZvLFxuLndvb2NvbW1lcmNlLW1lc3NhZ2Uge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWRhcmspO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtbWVzc2FnZSAuYnV0dG9uIHtcblx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ1dHRvbjpob3ZlciB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktZGFyayk7XG59XG5cbi5tYXJrLFxubWFyayB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuLyogaW5qZWN0OnNjc3MgKi9cbi53b29jb21tZXJjZSAucHJvZHVjdHMgdWwsXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMge1xuXHRtYXJnaW46IDAgLTE1cHg7XG59XG5cbi53b29jb21tZXJjZSAucHJvZHVjdHMuY29sdW1ucy0yIGxpLnByb2R1Y3Qge1xuXHR3aWR0aDogNTAlO1xuXHRwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi53b29jb21tZXJjZSAucHJvZHVjdHMuY29sdW1ucy0zIGxpLnByb2R1Y3Qge1xuXHR3aWR0aDogMzMuMzMzMyU7XG5cdHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLndvb2NvbW1lcmNlIC5wcm9kdWN0cy5jb2x1bW5zLTQgbGkucHJvZHVjdCB7XG5cdG1hcmdpbi1yaWdodDogMDtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0d2lkdGg6IDI1JTtcblx0cGFkZGluZzogMCAxNXB4O1xufVxuXG4ud29vY29tbWVyY2UgLnByb2R1Y3RzIGxpLnByb2R1Y3QubGFzdCxcbi53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0cyBsaS5sYXN0IHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgICAgICAgICAgV29vY29tbWVyY2UgTWVudVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI3Nob3AtdG9nZ2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogLTE4cHg7XG5cdHRvcDogN3B4O1xuXHRoZWlnaHQ6IDQwcHg7XG5cdHdpZHRoOiAycHg7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM1NDU0NTQgLTE3LjAxJSwgaHNsYSgwLCAwJSwgMTAwJSwgMCkgODkuNDUlKTtcblx0dHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4jc2hvcC10b2dnbGUgLmNzc19wcmVmaXgtcmVzLXNob3AtYnRuLWNvbnRhaW5lciB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0ZGlzcGxheTogZmxleDtcblx0LXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuXHQtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHQtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuXHQtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHdpZHRoOiA0NXB4O1xuXHRoZWlnaHQ6IDQ1cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0b3V0bGluZTogbm9uZTtcblx0ei1pbmRleDogMTAwMDAwO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0Ym9yZGVyLXJhZGl1czogMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLXNob3AtZWxlbWVudCk7XG59XG5cbiNzaG9wLXRvZ2dsZSAuY3NzX3ByZWZpeC1yZXMtc2hvcC1idG4tY29udGFpbmVyIGEge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG4jc2hvcC10b2dnbGUgLmNzc19wcmVmaXgtcmVzLXNob3AtYnRuLWNvbnRhaW5lciBzcGFuLmNzc19wcmVmaXgtcmVzLXNob3AtYnRuIHtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDUpO1xufVxuXG4jc2hvcC10b2dnbGUge1xuXHQtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG5cdHBlcnNwZWN0aXZlOiAxMDAwcHg7XG5cdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXHR6LWluZGV4OiA5O1xuXHRyaWdodDogMzBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IDA7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxuLyogI3Nob3AtdG9nZ2xlOmhvdmVyIC5pcS1zaG9wLWJ0biB7IHZpc2liaWxpdHk6IHZpc2libGU7IH0gKi9cbiNzaG9wLXRvZ2dsZSB7XG5cdHJpZ2h0OiAwcHg7XG59XG5cbi8qICNzaG9wLXRvZ2dsZSAuY3NzX3ByZWZpeC1yZXMtc2hvcC1idG4tY29udGFpbmVyOmhvdmVyICAuaXEtc2hvcC1idG4geyAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzOyB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfSAqL1xuLyogI3Nob3AtdG9nZ2xlIC5pcS1zaG9wLWJ0biB7IGZvbnQtc2l6ZTogMTZweDsgcG9zaXRpb246IGFic29sdXRlOyBtYXJnaW46IDA7IHRvcDogNTBweDsgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuNXM7IHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7IH0gKi9cbiNzaG9wLXRvZ2dsZSB1bC5zaG9wX2xpc3Qge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0ei1pbmRleDogLTE7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuI3Nob3AtdG9nZ2xlIHVsLnNob3BfbGlzdCBsaSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3BhY2l0eTogMDtcblx0d2lkdGg6IDUwcHg7XG5cdGhlaWdodDogNTBweDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cztcblx0dHJhbnNpdGlvbjogYWxsIDAuNXM7XG5cdG1hcmdpbjogMHB4O1xufVxuXG4jc2hvcC10b2dnbGUgdWwuc2hvcF9saXN0IGxpIGEge1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1zaG9wLWVsZW1lbnQpO1xuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1ibGFjayk7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdHdpZHRoOiA0NXB4O1xuXHRoZWlnaHQ6IDQ1cHg7XG5cdC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG5cdC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcblx0LW1zLWZsZXgtcGFjazogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggOHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuXHQtbW96LWJveC1zaGFkb3c6IDBweCAwcHggOHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDhweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcblx0cGFkZGluZzogMDtcbn1cblxuI3Nob3AtdG9nZ2xlIHVsLnNob3BfbGlzdCBsaSBhOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cbiNzaG9wLXRvZ2dsZSB1bC5zaG9wX2xpc3QgbGkgYTpob3ZlciBzdmcge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuI3Nob3AtdG9nZ2xlIHVsLnNob3BfbGlzdCBsaSBhOmhvdmVyIGkge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuI3Nob3AtdG9nZ2xlIHVsLnNob3BfbGlzdCBsaSBhIHN2ZyB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbiNzaG9wLXRvZ2dsZSBpbnB1dDpjaGVja2Vkfi5jc3NfcHJlZml4LXJlcy1zaG9wLWJ0bi1jb250YWluZXIge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG4vKiAjc2hvcC10b2dnbGUgaW5wdXQ6Y2hlY2tlZCB+IC5pcS1zaG9wLWJ0biB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDApOyB0cmFuc2Zvcm06IHJvdGF0ZVkoMCk7IC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7IHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9ICovXG4jc2hvcC10b2dnbGUgLnNob3BfbGlzdC5ob3ZlciBsaSB7XG5cdG9wYWNpdHk6IDE7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHR6LWluZGV4OiA0O1xufVxuXG4jc2hvcC10b2dnbGUgLnNob3BfbGlzdC5ob3ZlciBsaTpudGgtb2YtdHlwZSgxKSB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMDtcblx0dHJhbnNpdGlvbi1kZWxheTogMDtcblx0ei1pbmRleDogNDtcbn1cblxuI3Nob3AtdG9nZ2xlIC5zaG9wX2xpc3QuaG92ZXIgbGk6bnRoLW9mLXR5cGUoMikge1xuXHQtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG5cdHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG5cdHotaW5kZXg6IDM7XG59XG5cbiNzaG9wLXRvZ2dsZSAuc2hvcF9saXN0LmhvdmVyIGxpOm50aC1vZi10eXBlKDMpIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuXHR0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuXHR6LWluZGV4OiAyO1xufVxuXG4jc2hvcC10b2dnbGUgLnNob3BfbGlzdC5ob3ZlciBsaTpudGgtb2YtdHlwZSg0KSB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC40cztcblx0dHJhbnNpdGlvbi1kZWxheTogMC40cztcblx0ei1pbmRleDogMTtcbn1cblxuI3Nob3AtdG9nZ2xlOmhvdmVyIHVsLnNob3BfbGlzdCBsaSB7XG5cdG9wYWNpdHk6IDE7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHR6LWluZGV4OiA0O1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4jc2hvcC10b2dnbGUgaW5wdXQ6Y2hlY2tlZH51bC5zaG9wX2xpc3QgbGkge1xuXHRvcGFjaXR5OiAxO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMzYwZGVnKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgzNjBkZWcpO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuI3Nob3AtdG9nZ2xlOmhvdmVyIHVsLnNob3BfbGlzdCBsaTpudGgtb2YtdHlwZSgxKSB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMDtcblx0dHJhbnNpdGlvbi1kZWxheTogMDtcblx0ei1pbmRleDogNDtcbn1cblxuI3Nob3AtdG9nZ2xlOmhvdmVyIHVsLnNob3BfbGlzdCBsaTpudGgtb2YtdHlwZSgyKSB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4ycztcblx0dHJhbnNpdGlvbi1kZWxheTogMC4ycztcblx0ei1pbmRleDogMztcbn1cblxuI3Nob3AtdG9nZ2xlOmhvdmVyIHVsLnNob3BfbGlzdCBsaTpudGgtb2YtdHlwZSgzKSB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4zcztcblx0dHJhbnNpdGlvbi1kZWxheTogMC4zcztcblx0ei1pbmRleDogMjtcbn1cblxuI3Nob3AtdG9nZ2xlOmhvdmVyIHVsLnNob3BfbGlzdCBsaTpudGgtb2YtdHlwZSg0KSB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC40cztcblx0dHJhbnNpdGlvbi1kZWxheTogMC40cztcblx0ei1pbmRleDogMTtcbn1cblxuI3Nob3AtdG9nZ2xlIHVsLnNob3BfbGlzdCBsaSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tdG9wOiA1cHg7XG59XG5cbiNzaG9wLXRvZ2dsZSB1bC5zaG9wX2xpc3QgbGk6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbiNzaG9wLXRvZ2dsZSAud2lzaGxpc3RfY291bnQgLndjb3VudCxcbiNzaG9wLXRvZ2dsZSAuY2FydF9jb3VudCAjbWluaS1jYXJ0LWNvdW50IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC0xcHg7XG5cdHJpZ2h0OiA3cHg7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteHMpO1xufVxuXG4jc2hvcC10b2dnbGUgdWwuc2hvcF9saXN0IGxpLndpc2hsaXN0LWJ0biB7XG5cdHBhZGRpbmc6IDBweDtcbn1cblxuI3Nob3AtdG9nZ2xlIHVsLnNob3BfbGlzdCBsaS5jYXJ0LWJ0biB7XG5cdHBhZGRpbmc6IDBweDtcbn1cblxuaGVhZGVyIHVsLnNob3BfbGlzdCBsaS53aXNobGlzdC1idG4ge1xuXHRwYWRkaW5nLWxlZnQ6IDBweDtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwuc2hvcF9saXN0IGxpIC53Y291bnQsXG5oZWFkZXIgLm5hdmJhciB1bC5zaG9wX2xpc3QgbGkgLmNhcnRfY291bnQgI21pbmktY2FydC1jb3VudCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtNHB4O1xuXHRyaWdodDogLTEwcHg7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG5cdGJvcmRlci1yYWRpdXM6IDkwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndvby1tZW51IHtcblx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFByb2R1Y3Rcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jc3NfcHJlZml4LXByb2R1Y3QtYmxvY2sge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCBhIGltZyB7XG5cdG1hcmdpbjogMDtcbn1cblxuLmNzc19wcmVmaXgtcHJvZHVjdC1ibG9jayAucHJvZHVjdC1jYXB0aW9uIHtcblx0cGFkZGluZzogMjJweCAxNXB4IDMwcHg7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC53b29jb21tZXJjZS1sb29wLWNhdGVnb3J5X190aXRsZSB7XG5cdG1hcmdpbjogMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY3NzX3ByZWZpeC1wcm9kdWN0LWltYWdlIGltZyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4vKiBvbnNhbGUgKi9cbi53b29jb21tZXJjZSBzcGFuLm9uc2FsZSxcbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5vbnNhbGUge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuXHRwYWRkaW5nOiA1cHggMTBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDEwcHg7XG5cdGxlZnQ6IDEwcHg7XG5cdHJpZ2h0OiBhdXRvO1xuXHRtYXJnaW46IDA7XG5cdG1pbi1oZWlnaHQ6IGF1dG87XG5cdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbn1cblxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYnV0dG9uIHtcblx0bWFyZ2luLXRvcDogMTBweDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdHotaW5kZXg6IDk5O1xuXHRwYWRkaW5nOiAxOHB4IDM1cHg7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW5vcm1hbCk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctdGhyZWUpO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaS1ib2xkKTtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdGJvcmRlcjogbm9uZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLndvb2NvbW1lcmNlIGEuYWRkZWRfdG9fY2FydC53Yy1mb3J3YXJkIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5jc3NfcHJlZml4LXByb2R1Y3QtYmxvY2sgLmJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZSBhLmFkZGVkX3RvX2NhcnQ6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgwZGVnLCB2YXIoLS1saW5lYXItY29sb3ItMSkgMCUsIHJnYigxNjMsIDEyMCwgMjUyKSAxMDAlKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMGRlZywgdmFyKC0tbGluZWFyLWNvbG9yLTEpIDAlLCByZ2IoMTYzLCAxMjAsIDI1MikgMTAwJSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQoMGRlZywgdmFyKC0tbGluZWFyLWNvbG9yLTEpIDAlLCByZ2IoMTYzLCAxMjAsIDI1MikgMTAwJSk7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZSB0aCxcbi53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0ciB0aCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbiNhZGRfcGF5bWVudF9tZXRob2QgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRyIHRkLFxuI2FkZF9wYXltZW50X21ldGhvZCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdHIgdGgsXG4ud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdHIgdGQsXG4ud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdHIgdGgsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRyIHRkLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0ciB0aCB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUgdGgsXG4ud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdHIgdGgsXG4ud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdHIgdGQge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ud29vY29tbWVyY2UtY2FydCBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4ud29vY29tbWVyY2UtY2FydCBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIC5idXR0b24gLmNzc19wcmVmaXgtdGV4dCB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWRhcmspXG59XG5cbi8qIHdvb2NvbW1lcmNlIFByb2R1Y3QgKi9cbi5jc3NfcHJlZml4LXByb2R1Y3QtaW1hZ2Uge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY3NzX3ByZWZpeC1wcm9kdWN0LWltZy13cmFwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY3NzX3ByZWZpeC1wcm9kdWN0LWJsb2NrIC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX2xpbmsge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ei1pbmRleDogMjtcbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmNzc19wcmVmaXgtcHJvZHVjdC1ibG9jayAuaG92ZXJfaW1hZ2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdDpob3ZlciAuaG92ZXJfaW1hZ2Uge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X190cmlnZ2VyIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fdHJpZ2dlcjo6YmVmb3JlIHtcblx0Ym9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3RyaWdnZXI6OmFmdGVyIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi53b29jb21tZXJjZSAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb25zIHRyIHRkIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0dmVydGljYWwtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXByb2R1Y3QtZGV0YWlsc19fc2hvcnQtZGVzY3JpcHRpb24gcCB7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLyogQWRkIHRvIFdpc2hsaXN0ICovXG5cbi55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtYWRkLWJ1dHRvbiBhIHtcblx0Zm9udC1zaXplOiAwO1xufVxuXG4ueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLWFkZC1idXR0b24gLmFkZF90b193aXNobGlzdC5zaW5nbGVfYWRkX3RvX3dpc2hsaXN0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDhhIFwiO1xuXHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC1hZGQtYnV0dG9uLmhpZGUge1xuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4ueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLWFkZC1idXR0b24uaGlkZSBhOmJlZm9yZSxcbi55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtYWRkLWJ1dHRvbiBhOmhvdmVyOmJlZm9yZSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLmZlZWRiYWNrIC55aXRoLXdjd2wtaWNvbiB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG5cbi55aXRoLXdjd2wtd2lzaGxpc3RhZGRlZGJyb3dzZSAuZmVlZGJhY2sge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuXG4ud29vY29tbWVyY2UgLndpc2hsaXN0LXRpdGxlIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi53b29jb21tZXJjZSAud2lzaGxpc3QtdGl0bGUgaDIge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuXG4ud2lzaGxpc3QtdGl0bGUgYS5zaG93LXRpdGxlLWZvcm0ge1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ud2lzaGxpc3QtdGl0bGUtY29udGFpbmVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud2lzaGxpc3QtdGl0bGUud2lzaGxpc3QtdGl0bGUtd2l0aC1mb3JtIGgyOmhvdmVyIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1saWdodCk7XG59XG5cbi55aXRoLXdjd2wtc2hhcmUgaDQueWl0aC13Y3dsLXNoYXJlLXRpdGxlIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLndpc2hsaXN0X3RhYmxlIC5wcm9kdWN0LWFkZC10by1jYXJ0IGEge1xuXHRtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiBtYXgtY29udGVudDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyLXJhZGl1czogMDtcbn1cblxuLndpc2hsaXN0X3RhYmxlIC5wcm9kdWN0LWFkZC10by1jYXJ0IGE6aG92ZXIge1xuXHRib3JkZXI6IG5vbmU7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgc3Bhbi5ub2JyIHtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDYpO1xufVxuXG4ud2lzaGxpc3RfdGFibGUgdHIgdGQucHJvZHVjdC10aHVtYm5haWwgYSB7XG5cdHdpZHRoOiA4MHB4O1xufVxuXG4ud2lzaGxpc3RfdGFibGUgLnByb2R1Y3Qtc3RvY2stc3RhdHVzIHNwYW4ud2lzaGxpc3QtaW4tc3RvY2sge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG50YWJsZS53aXNobGlzdF90YWJsZSB0ciB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZDtcbn1cblxudGFibGUud2lzaGxpc3RfdGFibGUgdHI6Zmlyc3QtY2hpbGQge1xuXHRib3JkZXItdG9wOiBub25lO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG59XG5cbi53aXNobGlzdF90YWJsZSAucHJvZHVjdC1hZGQtdG8tY2FydCBzcGFuLmRhdGVhZGRlZCB7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi53aXNobGlzdC10aXRsZS1jb250YWluZXIgLmVkaXQtdGl0bGUtYnV0dG9ucyAuaGlkZS10aXRsZS1mb3JtIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBXb29jb21tZXJjZSBCdXR0b25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53b29jb21tZXJjZSAuYnV0dG9uLFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24sXG4ud29vY29tbWVyY2UgYS5idXR0b24sXG4ud2lzaGxpc3RfdGFibGUgLnByb2R1Y3QtYWRkLXRvLWNhcnQgYSB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIC5idXR0b24gLnRleHQtYnRuLFxuLndpc2hsaXN0X3RhYmxlIC5wcm9kdWN0LWFkZC10by1jYXJ0IGEgLnRleHQtYnRuIHtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbm9ybWFsKTtcblx0bGVmdDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ud29vY29tbWVyY2UgLmJ1dHRvbiBzcGFuLnRleHQtYnRuOmJlZm9yZSxcbi53aXNobGlzdF90YWJsZSAucHJvZHVjdC1hZGQtdG8tY2FydCBhIHNwYW4udGV4dC1idG46YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0b3A6IGNhbGMoNTAlKTtcblx0bGVmdDogLTI0cHg7XG5cdGhlaWdodDogMnB4O1xuXHR3aWR0aDogMDtcblx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbn1cblxuLndvb2NvbW1lcmNlIC5idXR0b246aG92ZXIgLnRleHQtYnRuOmJlZm9yZSxcbi53aXNobGlzdF90YWJsZSAucHJvZHVjdC1hZGQtdG8tY2FydCBhOmhvdmVyIC50ZXh0LWJ0bjpiZWZvcmUge1xuXHR3aWR0aDogMTJweDtcbn1cblxuLndvb2NvbW1lcmNlIC5idXR0b246aG92ZXIgLnRleHQtYnRuLFxuLndpc2hsaXN0X3RhYmxlIC5wcm9kdWN0LWFkZC10by1jYXJ0IGE6aG92ZXIgLnRleHQtYnRuIHtcblx0bGVmdDogMTJweDtcbn1cblxuLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdDpob3Zlcixcbi53b29jb21tZXJjZSBhLmJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbjpob3Zlcixcbi53aXNobGlzdF90YWJsZSAucHJvZHVjdC1hZGQtdG8tY2FydCBhOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbi8qIHdvb2NvbW1lcmNlIFByb2R1Y3QgZGV0YWlsICovXG4ud29vY29tbWVyY2UgdWwgbGkucHJvZHVjdCAuY3NzX3ByZWZpeC1wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWNhcHRpb24gaDMge1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNSk7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi53b29jb21tZXJjZSB1bCBsaS5wcm9kdWN0IC5jc3NfcHJlZml4LXByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtY2FwdGlvbiBoMyBhOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5jc3NfcHJlZml4LXByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtY2FwdGlvbiAucHJpY2Uge1xuXHRtYXJnaW4tdG9wOiA2cHg7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdHBhZGRpbmc6IDA7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmNzc19wcmVmaXgtcHJvZHVjdC1ibG9jayAucHJvZHVjdC1jYXB0aW9uIC5wcmljZSBpbnMge1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaS1ib2xkKTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHAucHJpY2UsXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3Qgc3Bhbi5wcmljZSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bWFyZ2luOiAxNXB4IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgZGl2LnF1YW50aXR5IHtcblx0bWFyZ2luOiAwIDEwcHggMCAwO1xufVxuXG4ud29vY29tbWVyY2UgLnF1YW50aXR5IC5xdHkge1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRoZWlnaHQ6IDQ4cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByb2R1Y3RfbWV0YSAuc2t1X3dyYXBwZXIsXG4ucHJvZHVjdF9tZXRhIC5wb3N0ZWRfaW4ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByaWNlIGRlbCB7XG5cdGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtY2FwdGlvbiAuc3Rhci1yYXRpbmcge1xuXHRmb250LXNpemU6IDEycHg7XG5cdG1hcmdpbjogMDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDEwcHg7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LWNhcHRpb24gLnN0YXItcmF0aW5nIHNwYW4sXG4ud29vY29tbWVyY2UgLnN0YXItcmF0aW5nIHNwYW4ge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcblx0cGFkZGluZy10b3A6IDFlbTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAudmFyaWF0aW9ucyB0ZCB7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IGEge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xufVxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIHRoLFxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfYXR0cmlidXRlcyB0ZCB7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJhY2tncm91bmQtZWxlbWVudCk7XG5cbn1cblxuLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLnNoaXBwaW5nLWNhbGN1bGF0b3ItYnV0dG9uIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgICAgICAgICAgICAgICAgICB3b29jb21tZXJjZSBQYWdpbmF0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwge1xuXHRtYXJnaW46IDA7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpIHtcblx0Ym9yZGVyOiBub25lO1xuXHRtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCBsaSAucGFnZS1udW1iZXJzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogNXB4IDE1cHg7XG5cdG1hcmdpbjogMDtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2xvYmFsLWJvZHktbGlnaHRjb2xvcik7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCBsaSBhOmZvY3VzLFxuLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpIGE6aG92ZXIsXG4ud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGkgc3Bhbi5jdXJyZW50IHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpIGEge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctdGhyZWUpO1xuXHRmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cdFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgVGFiIHByb2R1Y3RzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMCAwO1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzOjpiZWZvcmUge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkge1xuXHRwYWRkaW5nOiAwIDMwcHg7XG5cdG1hcmdpbjogMDtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaS5hY3RpdmU6OmJlZm9yZSxcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpOjphZnRlcixcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpOjpiZWZvcmUge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZS10YWJzIHtcblx0bWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkuYWN0aXZlIHtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cbi53b29jb21tZXJjZS1UYWJzLXBhbmVsIGgyIHtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDQpO1xufVxuXG4ud29vY29tbWVyY2UgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1yZXBseS10aXRsZTpiZWZvcmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UtVGFicy1wYW5lbCAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tYXV0aG9yLFxuLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLWVtYWlsLFxuLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLXVybCB7XG5cdHdpZHRoOiA0OCU7XG59XG5cbi53b29jb21tZXJjZS1UYWJzLXBhbmVsIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1lbWFpbCB7XG5cdGZsb2F0OiByaWdodDtcbn1cblxuLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLWF1dGhvciB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwgI3Jldmlld19mb3JtIC5jb21tZW50LXJlc3BvbmQgLmZvcm0tc3VibWl0IHtcblx0bWFyZ2luOiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLnBhbmVsIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAzMHB4IDMwcHggMTVweDtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tYmFja2dyb3VuZC1lbGVtZW50KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgIENhcnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0ge1xuXHRtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4ud29vY29tbWVyY2UtYWRkaXRpb25hbC1maWVsZHMgaDMge1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uY3Jvc3Mtc2VsbHMgaDIsXG4uY2FydF90b3RhbHMgaDIge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ud29vY29tbWVyY2UgI2NvbnRlbnQgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5pbnB1dC10ZXh0LFxuLndvb2NvbW1lcmNlIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuaW5wdXQtdGV4dCxcbi53b29jb21tZXJjZS1wYWdlICNjb250ZW50IHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuaW5wdXQtdGV4dCxcbi53b29jb21tZXJjZS1wYWdlIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuaW5wdXQtdGV4dCB7XG5cdHdpZHRoOiAxNTBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0aGVpZ2h0OiA0OHB4O1xufVxuXG4ud29vY29tbWVyY2UgLmNhcnRfdG90YWxzIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IC5idXR0b24ge1xuXHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdHdpZHRoOiBtYXgtY29udGVudDtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keSk7XG59XG5cbi53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkcyBoMyxcbiNvcmRlcl9yZXZpZXdfaGVhZGluZyxcbi53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzX190aXRsZSB7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWRhcmspO1xufVxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ZCB7XG5cdGJvcmRlci1yaWdodDogbm9uZTtcblx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbi8qIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRkIHsgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjEpOyBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1kYXJrKTsgYm9yZGVyLWJvdHRvbTogbm9uZTsgYm9yZGVyLXJpZ2h0OiBub25lOyB9ICovXG4ud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgbGFiZWwsXG4ud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgLndvb2NvbW1lcmNlLWlucHV0LXdyYXBwZXIge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgLnNlbGVjdDItY29udGFpbmVyIHtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0bGluZS1oZWlnaHQ6IDYwcHg7XG5cdGhlaWdodDogNjBweDtcblx0cGFkZGluZzogMDtcblx0d2lkdGg6IDEwMCU7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi5vcmRlci10b3RhbCB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLndvb2NvbW1lcmNlLWlucHV0LXdyYXBwZXIge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgdGV4dGFyZWEge1xuXHRwYWRkaW5nOiAxNXB4O1xuXHRoZWlnaHQ6IDZlbTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyBsaSBpbnB1dCB7XG5cdHdpZHRoOiBpbmhlcml0O1xuXHRmbG9hdDogbGVmdDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXJnaW46IDEwcHggNXB4IDAgMDtcbn1cblxuLndvb2NvbW1lcmNlIHVsLm9yZGVyX2RldGFpbHMge1xuXHRtYXJnaW46IDE1cHggMDtcblx0cGFkZGluZzogMTVweDtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWRhcmspO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1saWdodGNvbG9yKTtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuY2FydCBpbWcge1xuXHR3aWR0aDogMTAwcHg7XG59XG5cbi53b29jb21tZXJjZSBhLnJlbW92ZSB7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG50ci53b29jb21tZXJjZS1jYXJ0LWZvcm1fX2NhcnQtaXRlbS5jYXJ0X2l0ZW0ge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbn1cblxudHIud29vY29tbWVyY2UtY2FydC1mb3JtX19jYXJ0LWl0ZW0uY2FydF9pdGVtIGEsXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ZCBzcGFuLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudC5hbW91bnQge1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5cbi53b29jb21tZXJjZSAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMsXG4ud29vY29tbWVyY2UtcGFnZSAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgaDIge1xuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGQucHJvZHVjdC1zdWJ0b3RhbCBzcGFuLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudC5hbW91bnQgYmRpIHtcblx0Zm9udC1zaXplOiAyMHB4O1xufVxuXG4ud29vY29tbWVyY2UgLmNhcnQtY29sbGF0ZXJhbHMsXG4ud29vY29tbWVyY2UtcGFnZSAuY2FydC1jb2xsYXRlcmFscyB7XG5cdC8qIHdpZHRoOiAzMCU7ICovXG5cdHBhZGRpbmc6IDQwcHg7XG5cdC8qIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTsgKi9cblx0Ym94LXNoYWRvdzogMTBweCAxMHB4IDUwcHggcmdiKDAgMCAwIC8gNSUpO1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG4ud29vY29tbWVyY2UgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzLFxuLndvb2NvbW1lcmNlLXBhZ2UgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2UgYS5yZW1vdmU6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktZGFyaykgIWltcG9ydGFudDtcbn1cblxuLndvb2NvbW1lcmNlIGEucmVtb3ZlIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSkgIWltcG9ydGFudDtcbn1cblxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXJlc3VsdHMge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLXNob3AtZWxlbWVudCk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb246aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgaDIge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuLndvb2NvbW1lcmNlIHVsI3NoaXBwaW5nX21ldGhvZCBsaSBpbnB1dCB7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG4ud29vY29tbWVyY2UgdWwjc2hpcHBpbmdfbWV0aG9kIGxpIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbiNjYWxjX3NoaXBwaW5nX3N0YXRlX2ZpZWxkIHNwYW4ge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAucmVzZXRfdmFyaWF0aW9ucyB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcblx0cGFkZGluZzogMCAxMHB4IDAgMTBweDtcblx0bWFyZ2luLXRvcDogMTBweDtcblx0LyogYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTsgKi9cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgIFJlbGF0ZWQgcHJvZHVjdHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5yZWxhdGVkLnByb2R1Y3RzIGgyLFxuLnVwc2VsbHMucHJvZHVjdHMgaDIge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53b29jb21tZXJjZSAucmVsYXRlZC5wcm9kdWN0cyAucHJvZHVjdHMuY29sdW1ucy00IGxpLnByb2R1Y3Qge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5zZWN0aW9uLnJlbGF0ZWQucHJvZHVjdHMge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiAuaW5wdXQtdGV4dCB7XG5cdG1hcmdpbjogMCAxNXB4IDAgMDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LWZhbWlseTogdmFyKC0tZ2xvYmFsLWZvbnQtZmFtaWx5KTtcblx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLXRocmVlKTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWktYm9sZCk7XG5cdHdpZHRoOiAyMDBweDtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24gLmlucHV0LXRleHQge1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG4vKiB3b29jb21tZXJjZSBCdXR0b24gKi9cblxuLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdDpob3Zlcixcbi53b29jb21tZXJjZSBhLmJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZSAuY2FydF90b3RhbHMgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgLmJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdDpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdCB7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG5cdGZsb2F0OiByaWdodDtcblx0cGFkZGluZzogMTBweCAzMHB4O1xufVxuXG4ud29vY29tbWVyY2UgYS5idXR0b24uYWx0IHtcblx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0d2lkdGg6IG1heC1jb250ZW50O1xufVxuXG4ud29vY29tbWVyY2UgYS5idXR0b24uYWx0OmhvdmVyIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1kYXJrKTtcbn1cblxuI2FkZF9wYXltZW50X21ldGhvZCAud2MtcHJvY2VlZC10by1jaGVja291dCxcbi53b29jb21tZXJjZS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgICAgICAgICAgICAgICAgICB3b29jb21tZXJjZSBhZGRyZXNzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyAudGl0bGUgLmVkaXQ6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgICAgICAgICAgICBNeSBBY2NvdW50IFBhZ2VcblxuXHRcdFx0XHRcdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24sXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHAgYSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IDFlbTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCBsaTpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCBsaSBhIHtcblx0Zm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0cGFkZGluZzogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWhpZ2hsaWdodC1mb250LWZhbWlseSk7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LWg1KTtcblx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDUpO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtaDUpO1xufVxuXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGkge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYmFja2dyb3VuZC1lbGVtZW50KTtcbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGxpLmlzLWFjdGl2ZSBhLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGxpOmhvdmVyIGEge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGxpLmlzLWFjdGl2ZSBhLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGxpOmhvdmVyIGEge1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdGJvcmRlci1yYWRpdXM6IDBweDtcbn1cblxuLndvb2NvbW1lcmNlIGZvcm0uY2hlY2tvdXRfY291cG9uLFxuLndvb2NvbW1lcmNlIGZvcm0ubG9naW4sXG4ud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciB7XG5cdGJvcmRlcjogbm9uZTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAzMHB4IDA7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1mb3JtLWxvZ2luIC53b29jb21tZXJjZS1mb3JtLWxvZ2luX19yZW1lbWJlcm1lLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1mb3JtLWxvZ2luIC53b29jb21tZXJjZS1mb3JtLWxvZ2luX19yZW1lbWJlcm1lIHtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud29vY29tbWVyY2UgZm9ybSAucGFzc3dvcmQtaW5wdXQsXG4ud29vY29tbWVyY2UtcGFnZSBmb3JtIC5wYXNzd29yZC1pbnB1dCxcbi53b29jb21tZXJjZSBmb3JtIC5wYXNzd29yZC1pbnB1dCxcbi53b29jb21tZXJjZS1wYWdlIGZvcm0gLnBhc3N3b3JkLWlucHV0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2UtQWRkcmVzc2VzIC53b29jb21tZXJjZS1BZGRyZXNzIGhlYWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMDtcbn1cblxuLndvb2NvbW1lcmNlLUFkZHJlc3NlcyAud29vY29tbWVyY2UtQWRkcmVzcyBoZWFkZXIgaDMge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWRtaW4tYmFyIC53b29jb21tZXJjZS1BZGRyZXNzZXMgLndvb2NvbW1lcmNlLUFkZHJlc3MgaGVhZGVyIHtcblx0dG9wOiAwO1xufVxuXG4ud29vY29tbWVyY2UtQWRkcmVzc2VzIC53b29jb21tZXJjZS1BZGRyZXNzIHtcblx0cGFkZGluZzogMzBweDtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0YmFja2dyb3VuZDogdmFyKC0tbGlnaHQtYmx1ZS1jb2xvcik7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxpZ2h0LXRoZW1lLWdsb2JhbC1jb2xvcik7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpIHtcblx0Ym9yZGVyLXJhZGl1czogMDtcbn1cblxuLndvb2NvbW1lcmNlLUFkZHJlc3NlcyAud29vY29tbWVyY2UtQWRkcmVzcyBhZGRyZXNzIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IGgzIHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIGxpIGE6YmVmb3JlIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG59XG5cbmZvcm0ud29vY29tbWVyY2UtRWRpdEFjY291bnRGb3JtLmVkaXQtYWNjb3VudCBmaWVsZHNldCB7XG5cdHBhZGRpbmc6IDAuMzVlbSAwZW0gMC42MjVlbTtcbn1cblxuLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLWluZm8gLmJ1dHRvbiB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X193cmFwcGVyIC56b29tSW1nIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtYmxhY2spO1xufVxuXG4ud29vY29tbWVyY2UgdGFibGUubXlfYWNjb3VudF9vcmRlcnMgdGQsXG4ud29vY29tbWVyY2UgdGFibGUubXlfYWNjb3VudF9vcmRlcnMgdGgge1xuXHRwYWRkaW5nOiAxMHB4IDhweDtcbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGxpIGEgc3Bhbi5tZW51LXRleHQge1xuXHRtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFByb2R1Y3Rcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qY3NzKi9cbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktbGlnaHQpO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IGRpdi5wYXltZW50X2JveDo6YmVmb3JlIHtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWRhcmspO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1saWdodCk7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkM2NlZDI7XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIHRhYmxlLnNob3BfdGFibGUgdGgucHJvZHVjdC1uYW1lLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgdGFibGUuc2hvcF90YWJsZSB0aC5wcm9kdWN0LXRvdGFsIHtcblx0cGFkZGluZzogMTVweCA0MHB4O1xufVxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGhlYWQge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1saWdodGNvbG9yKTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnQtc3VidG90YWwgdGgge1xuXHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIC5jYXJ0LWNvbGxhdGVyYWxzIC5vcmRlci10b3RhbCB0aCB7XG5cdHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlIHRoIHtcblx0cGFkZGluZy1sZWZ0OiAwcHg7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0ciB0aCB7XG5cdHBhZGRpbmctbGVmdDogMHB4O1xufVxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0aCB7XG5cdGJvcmRlci10b3A6IG5vbmU7XG5cdGJvcmRlci1sZWZ0OiBub25lO1xuXHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO1xuXHRmb250LXNpemU6IDIycHg7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuXHRmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KTtcblx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLXRocmVlKTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWktYm9sZCk7XG5cdHBhZGRpbmc6IDlweCAxMnB4O1xufVxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ZCBzcGFuLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudC5hbW91bnQge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSAuY2FydC1zdWJ0b3RhbCB0ZCBzcGFuLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudC5hbW91bnQge1xuXHRjb2xvcjogdmFyKC0tc3VjY2Vzcyk7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIC5vcmRlci10b3RhbCB0ZCBzcGFuLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudC5hbW91bnQge1xuXHRjb2xvcjogdmFyKC0tc3VjY2Vzcyk7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRmb290IC5jYXJ0LXN1YnRvdGFsIHRkIHNwYW4ud29vY29tbWVyY2UtUHJpY2UtYW1vdW50LmFtb3VudCB7XG5cdGNvbG9yOiB2YXIoLS1zdWNjZXNzKTtcbn1cblxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGZvb3QgLm9yZGVyLXRvdGFsIHRkIHNwYW4ud29vY29tbWVyY2UtUHJpY2UtYW1vdW50LmFtb3VudCB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWRhcmspO1xufVxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ZCBkZWwgc3Bhbi53b29jb21tZXJjZS1QcmljZS1hbW91bnQuYW1vdW50IGJkaSxcbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRkIGRlbCBzcGFuLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudC5hbW91bnQgYmRpIHNwYW4ud29vY29tbWVyY2UtUHJpY2UtY3VycmVuY3lTeW1ib2wge1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ZCxcbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRoIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0LmRpc2FibGVkOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1kYXJrKTtcbn1cblxuLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHQ6aG92ZXIsXG4ud29vY29tbWVyY2UgYS5idXR0b24uYWx0OmhvdmVyLFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0OmhvdmVyLFxuLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5hbHQ6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWRhcmspO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSAuY2FydC1zdWJ0b3RhbCB0ZCBzcGFuLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudC5hbW91bnQsXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSAub3JkZXItdG90YWwgdGQgc3Bhbi53b29jb21tZXJjZS1QcmljZS1hbW91bnQuYW1vdW50LFxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGZvb3QgLmNhcnQtc3VidG90YWwgdGQgc3Bhbi53b29jb21tZXJjZS1QcmljZS1hbW91bnQuYW1vdW50IHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ZCB7XG5cdHBhZGRpbmc6IDIwcHg7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRkIHtcblx0Zm9udC1zaXplOiAxOHB4O1xufVxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZS53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgdGQge1xuXHRwYWRkaW5nOiAxNXB4IDBcbn1cblxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGQgc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWktYm9sZCk7XG59XG5cbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyBsYWJlbCB7XG5cdGxpbmUtaGVpZ2h0OiAyO1xuXHRmb250LXNpemU6IDIwcHg7XG59XG5cbi53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQubG9hZGluZzo6YWZ0ZXIsXG4ud29vY29tbWVyY2UgYS5idXR0b24ubG9hZGluZzo6YWZ0ZXIsXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5sb2FkaW5nOjphZnRlcixcbi53b29jb21tZXJjZSBpbnB1dC5idXR0b24ubG9hZGluZzo6YWZ0ZXIge1xuXHRmb250LWZhbWlseTogV29vQ29tbWVyY2U7XG5cdGNvbnRlbnQ6IFwiXFxlMDMxXCI7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAyMHB4O1xuXHRyaWdodDogM3B4O1xuXHQtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG5cdGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlIHtcblx0Zm9udC1zaXplOiAxLjJlbTtcbn1cblxuLndvb2NvbW1lcmNlIC5uaWNlLXNlbGVjdC5vcmRlcmJ5IC5jdXJyZW50IHtcblx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4vKiBteSBhY2NvdW50ICovXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0aGVhZCB0ciB0aCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWxpZ2h0KTtcblx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdGJvcmRlci1yaWdodDogbm9uZTtcblx0Ym9yZGVyLXRvcDogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIExvZy1pblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndvb2NvbW1lcmNlIGZvcm0gLnBhc3N3b3JkLWlucHV0LFxuLndvb2NvbW1lcmNlLXBhZ2UgZm9ybSAucGFzc3dvcmQtaW5wdXQge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAwO1xuXHRvdXRsaW5lOiAwO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5wLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZC5sb3N0X3Bhc3N3b3JkIHtcblx0bWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4ud29vY29tbWVyY2UgZm9ybSAuc2hvdy1wYXNzd29yZC1pbnB1dCxcbi53b29jb21tZXJjZS1wYWdlIGZvcm0gLnNob3ctcGFzc3dvcmQtaW5wdXQge1xuXHRyaWdodDogMS4xZW07XG5cdHRvcDogMS41ZW07XG59XG5cbi53b29jb21tZXJjZS1mb3JtX19sYWJlbC1mb3ItY2hlY2tib3gge1xuXHRtYXJnaW4tbGVmdDogMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5pbnB1dCNyZW1lbWJlcm1lIHtcblx0aGVpZ2h0OiAyNXB4O1xufVxuXG4ud29vY29tbWVyY2UgLmNvbDItc2V0LFxuLndvb2NvbW1lcmNlLXBhZ2UgLmNvbDItc2V0IHtcblx0d2lkdGg6IGF1dG87XG59XG5cbi8qIHNlbGVjdCAqL1xuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlcmluZyBzZWxlY3Qge1xuXHRib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1iYWNrZ3JvdW5kLWVsZW1lbnQpO1xufVxuXG4vKiBTb2NpYWwgTWVkaWEgKi9cbi55aXRoLXdjd2wtc2hhcmUgbGkgYSB7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ZCBhOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktZGFyayk7XG59XG5cbi53b29jb21tZXJjZSAuY3NzX3ByZWZpeC1ibG9nLWJveCAuZW50cnktdGl0bGU6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSlcbn1cblxuZGl2I29yZGVyX3JldmlldyB0YWJsZS5zaG9wX3RhYmxlIHRmb290IHRoIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG4vKiBMb3N0IFBhc3N3b3JkICovXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3ctZmlyc3QsXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3ctbGFzdCxcbi53b29jb21tZXJjZS1wYWdlIGZvcm0gLmZvcm0tcm93LWZpcnN0LFxuLndvb2NvbW1lcmNlLXBhZ2UgZm9ybSAuZm9ybS1yb3ctbGFzdCB7XG5cdHdpZHRoOiA1MCU7XG59XG5cbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyB7XG5cdG1hcmdpbjogMCAwIDE1cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICAgICAgICAgICBDaGVja291dCBQYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jYWRkX3BheW1lbnRfbWV0aG9kIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEuY2hlY2tvdXQtYnV0dG9uLFxuLndvb2NvbW1lcmNlLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5jaGVja291dC1idXR0b24sXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5jaGVja291dC1idXR0b24ge1xuXHRmb250LXNpemU6IHZhcigtLWdsb2JhbC1mb250LXNpemUpO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcblx0bGVmdDogdW5zZXQ7XG5cdHJpZ2h0OiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG5cdHRleHQtYWxpZ246IHN0YXJ0O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX3Jldmlld19oZWFkaW5nLFxuLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzIGgzIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxudGFibGUsXG50YWJsZSB0ZCxcbnRhYmxlIHRoIHtcblx0Ym9yZGVyOiBub25lO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLS0tLS0tLSBMaWdodCBtb2RlIGNzcyAtLS0tLS0tLS0tLS1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubGlnaHQtbW9kZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0sXG4ubGlnaHQtbW9kZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2RhdGEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1iZ2NvbG9yKTtcbn1cblxuLmxpZ2h0LW1vZGUgLnNlbGVjdDItZHJvcGRvd24ge1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWRhcmspO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi8qIHNob3AgKi9cbi5saWdodC1tb2RlIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IGEge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1kYXJrKTtcbn1cblxuLmxpZ2h0LW1vZGUud29vY29tbWVyY2Utc2hvcCAud29vY29tbWVyY2UgdWwgbGkucHJvZHVjdCAuY3NzX3ByZWZpeC1wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWNhcHRpb24gaDMge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1kYXJrKTtcbn1cblxuLmxpZ2h0LW1vZGUud29vY29tbWVyY2Utc2hvcCAud29vY29tbWVyY2UgdWwgbGkucHJvZHVjdCAuY3NzX3ByZWZpeC1wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWNhcHRpb24gaDM6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuLmxpZ2h0LW1vZGUgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG4ubGlnaHQtbW9kZSAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuY3NzX3ByZWZpeC1wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWNhcHRpb24gLnByaWNlIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktZGFyayk7XG59XG5cbi5saWdodC1tb2RlIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcmljZSBkZWwge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1kYXJrKTtcbn1cblxuLyogbGlnaHQgbW9kZSBteSBhY2NvdW50IG5hdiAqL1xuLmxpZ2h0LW1vZGUud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdHdpZHRoOiAxMDAlO1xuXHQtby1ib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDNkZWcsICM1OTU5NTkgLTE3LjAxJSwgaHNsYSgwLCAwJSwgMTAwJSwgMCkgODkuNDUlKTtcblx0Ym9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQzZGVnLCAjNTk1OTU5IC0xNy4wMSUsIGhzbGEoMCwgMCUsIDEwMCUsIDApIDg5LjQ1JSk7XG5cdGJvcmRlci1pbWFnZS1zbGljZTogMTAwJTtcblx0Ym9yZGVyLWltYWdlLXNsaWNlOiAxO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0IDBzO1xuXHRib3JkZXItbGVmdC13aWR0aDogMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuXHRib3JkZXItcmlnaHQtd2lkdGg6IDA7XG5cdGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi5saWdodC1tb2RlLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGxpOmhvdmVyIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHR3aWR0aDogMTAwJTtcblx0LW8tYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQzZGVnLCAjZDkwNDI5IC0xNy4wMSUsIGhzbGEoMCwgMCUsIDEwMCUsIDApIDg5LjQ1JSk7XG5cdGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0M2RlZywgI2Q5MDQyOSAtMTcuMDElLCBoc2xhKDAsIDAlLCAxMDAlLCAwKSA4OS40NSUpO1xuXHRib3JkZXItaW1hZ2Utc2xpY2U6IDEwMCU7XG5cdGJvcmRlci1pbWFnZS1zbGljZTogMTtcblx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dCAwcztcblx0Ym9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcblx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuXHRib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcikgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKSB0cmFuc3BhcmVudDtcbn1cblxuLmxpZ2h0LW1vZGUud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGkgYSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWxpZ2h0KTtcbn1cblxuLmxpZ2h0LW1vZGUud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGk6aG92ZXIgYSxcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCBsaS5pcy1hY3RpdmUgYSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG4ubGlnaHQtbW9kZSAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ZCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWRhcmspO1xuXHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdGJvcmRlci1sZWZ0OiBub25lO1xufVxuXG4ubGlnaHQtbW9kZSAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ZCBhIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktZGFyayk7XG59XG5cbi5saWdodC1tb2RlIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRkIGE6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuLmxpZ2h0LW1vZGUgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGQgc3Bhbi53b29jb21tZXJjZS1QcmljZS1hbW91bnQuYW1vdW50IHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktZGFyayk7XG59XG5cbi5saWdodC1tb2RlIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIC5jYXJ0LXN1YnRvdGFsIHRkIHNwYW4ud29vY29tbWVyY2UtUHJpY2UtYW1vdW50LmFtb3VudCxcbi5saWdodC1tb2RlIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIC5vcmRlci10b3RhbCB0ZCBzcGFuLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudC5hbW91bnQge1xuXHRjb2xvcjogdmFyKC0tbGlnaHQtdGhlbWUtZ2xvYmFsLWNvbG9yKTtcbn1cblxuLyogbGlnaHQgbW9kZSBDaGVja291dCAqL1xuLmxpZ2h0LW1vZGUud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgLndvb2NvbW1lcmNlLWluZm8gLnNob3djb3Vwb24ge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuLmxpZ2h0LW1vZGUud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgLndvb2NvbW1lcmNlLWluZm8gLnNob3djb3Vwb246aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuLmxpZ2h0LW1vZGUud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX3Jldmlld19oZWFkaW5nLFxuLmxpZ2h0LW1vZGUgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzIGgzLFxuLmxpZ2h0LW1vZGUud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHNfX3RpdGxlIHtcblx0Y29sb3I6IHZhcigtLWxpZ2h0LXRoZW1lLWdsb2JhbC1jb2xvcik7XG59XG5cbi5saWdodC1tb2RlLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1mb3JtX19sYWJlbC1mb3ItY2hlY2tib3ggc3BhbiB7XG5cdGNvbG9yOiB2YXIoLS1saWdodC10aGVtZS1nbG9iYWwtY29sb3IpO1xufVxuXG4ubGlnaHQtbW9kZS53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlIHVsLm9yZGVyX2RldGFpbHMgbGkge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG4ubGlnaHQtbW9kZS53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UgdWwub3JkZXJfZGV0YWlscyBsaSBzdHJvbmcge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG4vKiBibG9nIGRldGFpbHMgbGlnaHQgbW9kZSAqL1xuLmxpZ2h0LW1vZGUgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1yZXBseS10aXRsZSB7XG5cdGNvbG9yOiB2YXIoLS1saWdodC10aGVtZS1nbG9iYWwtY29sb3IpO1xufVxuXG4ubGlnaHQtbW9kZSAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LW5vdGVzLFxuLmxpZ2h0LW1vZGUgLmNvbW1lbnQtcmVzcG9uZCAubG9nZ2VkLWluLWFzIGEge1xuXHRjb2xvcjogdmFyKC0tbGlnaHQtdGhlbWUtZ2xvYmFsLWNvbG9yKTtcbn1cblxuLmxpZ2h0LW1vZGUgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1ub3Rlcyxcbi5saWdodC1tb2RlIC5jb21tZW50LXJlc3BvbmQgLmxvZ2dlZC1pbi1hcyA6bnRoLWNoaWxkKDIpOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cbi5saWdodC1tb2RlIC5jb21tZW50bGlzdCAuY3NzX3ByZWZpeC1jb21tZW50cy1tZWRpYSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdsb2JhbC1ib2R5LWxpZ2h0Y29sb3IpO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi5saWdodC1tb2RlIC5jc3NfcHJlZml4LWNvbW1lbnRzLWluZm8gLnRpdGxlIGEge1xuXHRjb2xvcjogdmFyKC0tbGlnaHQtdGhlbWUtZ2xvYmFsLWNvbG9yKTtcbn1cblxuLmxpZ2h0LW1vZGUgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1yZXBseS10aXRsZSBzcGFuLFxuLmxpZ2h0LW1vZGUgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnRzLXRpdGxlIHtcblx0Y29sb3I6IHZhcigtLWxpZ2h0LXRoZW1lLWdsb2JhbC1jb2xvcik7XG59XG5cbi5saWdodC1tb2RlIC5jc3NfcHJlZml4LWNvbW1lbnRzLWluZm8gLmNvbW1lbnQtZWRpdC1saW5rIHtcblx0Y29sb3I6IHZhcigtLWxpZ2h0LXRoZW1lLWdsb2JhbC1jb2xvcik7XG59XG5cbi5saWdodC1tb2RlIC5jc3NfcHJlZml4LWNvbW1lbnRzLWluZm8gLmNvbW1lbnQtZWRpdC1saW5rOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cbi5saWdodC1tb2RlIC5jb21tZW50bGlzdCAuY3NzX3ByZWZpeC1jb21tZW50LW1ldGFkYXRhIGEsXG4ubGlnaHQtbW9kZSAuY29tbWVudGxpc3QgLmNzc19wcmVmaXgtY29tbWVudC1tZXRhZGF0YSBhIHRpbWUge1xuXHRjb2xvcjogdmFyKC0tbGlnaHQtdGhlbWUtZ2xvYmFsLWNvbG9yKTtcbn1cblxuLmxpZ2h0LW1vZGUgLmNvbW1lbnRsaXN0IC5jc3NfcHJlZml4LWNvbW1lbnQtbWV0YWRhdGEgYTpob3Zlcixcbi5saWdodC1tb2RlIC5jb21tZW50bGlzdCAuY3NzX3ByZWZpeC1jb21tZW50LW1ldGFkYXRhIGEgdGltZTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG4ubGlnaHQtbW9kZSAuY3NzX3ByZWZpeC1yZXBseSAuY29tbWVudC1yZXBseS1saW5rIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cbi8qIGFkZHJlc3MgKi9cbi5saWdodC1tb2RlLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyAudGl0bGUgaDQge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1kYXJrKTtcblx0LW8tYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQzZGVnLCAjZDkwNDI5IC0xNy4wMSUsIGhzbGEoMCwgMCUsIDEwMCUsIDApIDg5LjQ1JSk7XG5cdGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0M2RlZywgI2Q5MDQyOSAtMTcuMDElLCBoc2xhKDAsIDAlLCAxMDAlLCAwKSA4OS40NSUpO1xuXHRib3JkZXItaW1hZ2Utc2xpY2U6IDEwMCU7XG5cdGJvcmRlci1pbWFnZS1zbGljZTogMTtcblx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dCAwcztcblx0Ym9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcblx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuXHRib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4ubGlnaHQtbW9kZS53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1BZGRyZXNzZXMgLndvb2NvbW1lcmNlLUFkZHJlc3MtdGl0bGUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbn1cblxuLmxpZ2h0LW1vZGUud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIC50aXRsZSAuZWRpdCB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWRhcmspO1xufVxuXG4ubGlnaHQtbW9kZS53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgLnRpdGxlIC5lZGl0OmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cbi5saWdodC1tb2RlIC53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgLnRpdGxlOjphZnRlcixcbi53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgLnRpdGxlOjpiZWZvcmUge1xuXHRjb250ZW50OiBub25lO1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ubGlnaHQtbW9kZS53b29jb21tZXJjZS1hY2NvdW50IHRhYmxlIHRkLFxudGFibGUgdGgge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRwYWRkaW5nOiAxMHB4IDBweDtcblxufVxuXG4vKiBNWSBXaXNobGlzdCAqL1xuLmxpZ2h0LW1vZGUud29vY29tbWVyY2Utd2lzaGxpc3QgLndpc2hsaXN0X3RhYmxlIC5wcm9kdWN0LXN0b2NrLXN0YXR1cyBzcGFuLndpc2hsaXN0LWluLXN0b2NrIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktZGFyayk7XG59XG5cbi5saWdodC1tb2RlLndvb2NvbW1lcmNlLXdpc2hsaXN0IC53b29jb21tZXJjZSAud2lzaGxpc3QtdGl0bGUgaDIge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1kYXJrKTtcbn1cblxuLyogY2FydCB0b3RhbCovXG4ubGlnaHQtbW9kZS53b29jb21tZXJjZS1wYWdlIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyBoMixcbi5saWdodC1tb2RlIC53b29jb21tZXJjZSAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1kYXJrKTtcbn1cblxuLmxpZ2h0LW1vZGUgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGJvZHk6Zmlyc3QtY2hpbGQgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ubGlnaHQtbW9kZSAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0Ym9keTpmaXJzdC1jaGlsZCB0cjpmaXJzdC1jaGlsZCB0aCB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWRhcmspO1xufVxuXG4ubGlnaHQtbW9kZS53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZSB0aCxcbi5saWdodC1tb2RlLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRyIHRoIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktZGFyayk7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWRhcmspO1xufVxuXG4ubGlnaHQtbW9kZSAub3JkZXItdG90YWwge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1kYXJrKTtcbn1cblxuLmxpZ2h0LW1vZGUud29vY29tbWVyY2UtcGFnZSAuY2FydC1jb2xsYXRlcmFscyxcbi5saWdodC1tb2RlIC53b29jb21tZXJjZSAuY2FydC1jb2xsYXRlcmFscyB7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLyogZXJyb3IgbWVzc2FnZSAqL1xuLmxpZ2h0LW1vZGUgLndvb2NvbW1lcmNlLWVycm9yLFxuLmxpZ2h0LW1vZGUgLndvb2NvbW1lcmNlLWluZm8sXG4ubGlnaHQtbW9kZSAud29vY29tbWVyY2UtbWVzc2FnZSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG4vKiB1cGRhdGUgY2FydCBidXR0b24gKi9cbi5saWdodC1tb2RlLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSAuYnV0dG9uIC5jc3NfcHJlZml4LXRleHQge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuLyogLmxpZ2h0LW1vZGUgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSAuYnV0dG9uOmFjdGl2ZSAuY3NzX3ByZWZpeC10ZXh0ICwgLmxpZ2h0LW1vZGUgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSAuYnV0dG9uOmhvdmVyIC5jc3NfcHJlZml4LXRleHQge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufSAqL1xuLyogbGlnaHQgbW9kZSBDaGVja291dCAgKi9cbi5saWdodC1tb2RlIC53b29jb21tZXJjZS1pbmZvLFxuLmxpZ2h0LW1vZGUgLndvb2NvbW1lcmNlLWluZm8gYSB7XG5cdGNvbG9yOiB2YXIoLS1saWdodC10aGVtZS1nbG9iYWwtY29sb3IpO1xufVxuXG4ubGlnaHQtbW9kZSAud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgLnNlbGVjdDItY29udGFpbmVyIHtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRib3JkZXItbGVmdDogbm9uZTtcblx0Ym9yZGVyLXRvcDogbm9uZTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbn1cblxuLyogb3JkZXIgZGV0YWlscyAqL1xuLmxpZ2h0LW1vZGUud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGhlYWQge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xufVxuXG5cbi5saWdodC1tb2RlIGRpdiNvcmRlcl9yZXZpZXcgdGFibGUuc2hvcF90YWJsZSB0Zm9vdCB0aCB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWRhcmspO1xuXHRib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ubGlnaHQtbW9kZSAud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCB7XG5cdGJveC1zaGFkb3c6IDZweCA1cHggMzBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5saWdodC1tb2RlLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IGRpdi5wYXltZW50X2JveCxcbi5saWdodC1tb2RlLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IGRpdi5wYXltZW50X2JveDo6YmVmb3JlIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWRhcmspO1xufVxuXG4vKiBvcmRlciBkZXRhaWxzICovXG4ubGlnaHQtbW9kZSAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0aCB7XG5cdC8qIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWRhcmspOyAqL1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1kYXJrKTtcbn1cblxuLmxpZ2h0LW1vZGUgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgaDIsXG4ubGlnaHQtbW9kZSAud29vY29tbWVyY2UgdWwjc2hpcHBpbmdfbWV0aG9kIGxpIGlucHV0IHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktZGFyayk7XG59XG5cblxuLyogYmxvZyAqL1xuLmxpZ2h0LW1vZGUgLnNpdGUucXJlYXRlLW1hcmtldGluZyAuY3NzX3ByZWZpeC1ibG9nLWJveCB7XG5cdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1kYXJrKTtcblx0LW8tYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQzZGVnLCAjZDkwNDI5IC0xNy4wMSUsIGhzbGEoMCwgMCUsIDEwMCUsIDApIDg5LjQ1JSk7XG5cdGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0M2RlZywgI2Q5MDQyOSAtMTcuMDElLCBoc2xhKDAsIDAlLCAxMDAlLCAwKSA4OS40NSUpO1xuXHRib3JkZXItaW1hZ2Utc2xpY2U6IDEwMCU7XG5cdGJvcmRlci1pbWFnZS1zbGljZTogMTtcblx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dCAwcztcblx0Ym9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcblx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuXHRib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG5cbi8qIGFwZXhjaGFydCAqL1xuLmRhcmstbW9kZSAuYXBleGNoYXJ0cy10b29sdGlwLmFwZXhjaGFydHMtdGhlbWUtbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdsb2JhbC1ib2R5LWJnY29sb3IpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1kYXJrKTtcbn1cblxuLmRhcmstbW9kZSAuYXBleGNoYXJ0cy10b29sdGlwLmFwZXhjaGFydHMtdGhlbWUtbGlnaHQgLmFwZXhjaGFydHMtdG9vbHRpcC10aXRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2xvYmFsLWJvZHktYmdjb2xvcik7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG59XG4uZGFyay1tb2RlIC5hcGV4Y2hhcnRzLXBpZSB0ZXh0IHtcbiAgICBmaWxsOiB3aGl0ZTtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICAgICAgICAgICBSZXNwb25zaXZlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBtZWRpYShtYXgtd2lkdGg6IDEzMDBweCkge1xuXG5cdC53b29jb21tZXJjZS1wYWdlIC5jYXJ0LWNvbGxhdGVyYWxzLFxuXHQud29vY29tbWVyY2UgLmNhcnQtY29sbGF0ZXJhbHMge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6MTE5OXB4KSB7XG5cblx0I3Nob3AtdG9nZ2xlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cblx0I3Nob3AtdG9nZ2xlIHVsLnNob3BfbGlzdCB7XG5cdFx0YmFja2dyb3VuZDogaW5oZXJpdDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxMDAlO1xuXHR9XG5cblx0aGVhZGVyLnR3byAubnVtYmVyLWluZm86YmVmb3JlLFxuXHRoZWFkZXIudHdvIC5zaG9wX2xpc3Q6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Lndvb2NvbW1lcmNlIC5wcm9kdWN0cyBsaS5wcm9kdWN0Lmxhc3QsXG5cdC53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0cyBsaS5sYXN0IHtcblx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdH1cblxuXHQud29vY29tbWVyY2UgLnByb2R1Y3RzIGxpLnByb2R1Y3Q6bnRoLWNoaWxkKDNuKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cblx0Lndvb2NvbW1lcmNlIC5wcm9kdWN0cy5jb2x1bW5zLTQge1xuXHRcdC8qIG1hcmdpbi1yaWdodDogLTMwcHg7ICovXG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW4tbGVmdDogMC40ZW07XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHR9XG5cblx0Lndvb2NvbW1lcmNlIC5wcm9kdWN0cy5jb2x1bW5zLTQgbGkucHJvZHVjdCB7XG5cdFx0d2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMzBweCk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcblx0XHRtYXJnaW46IDAgMzBweCAzMHB4IDAgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0Lndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLmZpcnN0LFxuXHQud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0cyBsaS5maXJzdCB7XG5cdFx0Y2xlYXI6IHJpZ2h0O1xuXHR9XG5cblx0Lndvb2NvbW1lcmNlIC5yZWxhdGVkLnByb2R1Y3RzIC5wcm9kdWN0cy5jb2x1bW5zLTQgbGkucHJvZHVjdCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjk5MnB4KSB7XG5cdC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCBsaSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxuXG5cdC53aXNobGlzdF90YWJsZS5tb2JpbGUge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxuXG5cdC53aXNobGlzdF90YWJsZS5tb2JpbGUgbGkgLml0ZW0tZGV0YWlscyB0YWJsZS5pdGVtLWRldGFpbHMtdGFibGUge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cblx0Lndpc2hsaXN0X3RhYmxlLm1vYmlsZSBsaSB0YWJsZS5hZGRpdGlvbmFsLWluZm8ge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cblx0Lndpc2hsaXN0X3RhYmxlLm1vYmlsZSBsaSAuYWRkaXRpb25hbC1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtcmVtb3ZlIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cblx0Lndvb2NvbW1lcmNlIGEuYnV0dG9uLmFsdCB7XG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQud2lzaGxpc3RfdGFibGUubW9iaWxlIGxpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcblx0fVxuXG5cdC53aXNobGlzdF90YWJsZS5tb2JpbGUgbGkgLmFkZGl0aW9uYWwtaW5mby13cmFwcGVyIC5wcm9kdWN0LWFkZC10by1jYXJ0IHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHhcblx0fVxuXG5cdC53aXNobGlzdF90YWJsZS5tb2JpbGUgbGkgLmFkZGl0aW9uYWwtaW5mby13cmFwcGVyIC5wcm9kdWN0LXJlbW92ZSBhIGkge1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0fVxuXG5cdC53aXNobGlzdF90YWJsZS5tb2JpbGUgbGkgLml0ZW0tZGV0YWlscyB0YWJsZS5pdGVtLWRldGFpbHMtdGFibGUgdGQsXG5cdC53aXNobGlzdF90YWJsZS5tb2JpbGUgbGkgdGFibGUuYWRkaXRpb25hbC1pbmZvIHRkIHtcblx0XHRmb250LXNpemU6IC45ZW07XG5cdH1cblxuXHQud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYnV0dG9uIHtcblx0XHRwYWRkaW5nOiAxOHB4IDI1cHg7XG5cdH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDo3NjhweCkge1xuXHQud29vY29tbWVyY2UgLnByb2R1Y3RzLmNvbHVtbnMtNCBsaS5wcm9kdWN0IHtcblx0XHR3aWR0aDogY2FsYyg1MCUgLSAzMHB4KSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcblx0Lndvb2NvbW1lcmNlIC5wcm9kdWN0cy5jb2x1bW5zLTQgbGkucHJvZHVjdCB7XG5cdFx0d2lkdGg6IGNhbGMoNTAlIC0gMzBweCkgIWltcG9ydGFudDtcblx0fVxuXG5cdC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgdGQsXG5cdC53b29jb21tZXJjZS1wYWdlIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciB0ZCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LnByb2R1Y3QtcXVhbnRpdHkgLnF1YW50aXR5IHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdH1cblxuXHQuc3VtbWFyeS5lbnRyeS1zdW1tYXJ5IC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAwcHg7XG5cdFx0cmlnaHQ6IDBweDtcblx0XHRsZWZ0OiAwcHg7XG5cdH1cblxuXHQud29vY29tbWVyY2UtcGFnZSBmb3JtIC5mb3JtLXJvdy1maXJzdCxcblx0Lndvb2NvbW1lcmNlLXBhZ2UgZm9ybSAuZm9ybS1yb3ctbGFzdCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyaW5nLFxuXHQud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2Utb3JkZXJpbmcge1xuXHRcdGZsb2F0OiBpbmhlcml0O1xuXHR9XG5cblx0Lndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cblx0Lm5pY2Utc2VsZWN0LndpZGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblxuXHQjYWRkX3BheW1lbnRfbWV0aG9kIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0LFxuXHQud29vY29tbWVyY2UtY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXG5cdC53b29jb21tZXJjZS1jYXJ0LWZvcm0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblxuXHQud29vY29tbWVyY2UtVGFicy1wYW5lbCAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tYXV0aG9yLFxuXHQud29vY29tbWVyY2UtVGFicy1wYW5lbCAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tZW1haWwge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6NTc2cHgpIHtcblx0Lndvb2NvbW1lcmNlIC5jc3NfcHJlZml4LXByb2R1Y3QtYmxvY2sge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Lndvb2NvbW1lcmNlIC5wcm9kdWN0cy5jb2x1bW5zLTQgbGkucHJvZHVjdCB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDo0NzlweCkge1xuXG5cdC53b29jb21tZXJjZSB1bC5wcm9kdWN0c1tjbGFzcyo9Y29sdW1ucy1dIGxpLnByb2R1Y3QsXG5cdC53b29jb21tZXJjZS1wYWdlIHVsLnByb2R1Y3RzW2NsYXNzKj1jb2x1bW5zLV0gbGkucHJvZHVjdCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQud29vY29tbWVyY2UgLnByb2R1Y3RzLmNvbHVtbnMtNCBsaS5wcm9kdWN0IHtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzBweCkgIWltcG9ydGFudDtcblx0fVxuXG5cdC53b29jb21tZXJjZSB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiAuaW5wdXQtdGV4dCxcblx0Lndvb2NvbW1lcmNlIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uIGlucHV0LFxuXHQud29vY29tbWVyY2UgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24gLmJ1dHRvbiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAxMHB4IDA7XG5cdH1cblxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC52YXJpYXRpb25zIHRkIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC53b29jb21tZXJjZSAuY3NzX3ByZWZpeC1ibG9nLWRldGFpbHMtd3JhcCB7XG5cdFx0cGFkZGluZzogMTVweDtcblx0fVxuXG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAucGFuZWwge1xuXHRcdHBhZGRpbmc6IDE1cHg7XG5cdH1cblxuXHQud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYnV0dG9uIHtcblx0XHRwYWRkaW5nOiAxOHB4IDI4cHg7XG5cdH1cblxuXHQud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0aCB7XG5cdFx0cGFkZGluZzogOXB4IDE1cHg7XG5cdH1cblxuXHQud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ZCB7XG5cdFx0cGFkZGluZzogMTVweDtcblx0fVxuXG5cdC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0LXN1YnRvdGFsIHRoIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdH1cblxuXHQud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSAuY2FydC1jb2xsYXRlcmFscyAub3JkZXItdG90YWwgdGgge1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0fVxuXG5cdC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0ZCB7XG5cdFx0cGFkZGluZzogMTVweCAxNXB4O1xuXHR9XG5cblx0Lndvb2NvbW1lcmNlLXBhZ2UgLmNhcnQtY29sbGF0ZXJhbHMsXG5cdC53b29jb21tZXJjZSAuY2FydC1jb2xsYXRlcmFscyB7XG5cdFx0cGFkZGluZzogMzBweCAxNXB4O1xuXHR9XG5cblx0Lndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgdGFibGUuc2hvcF90YWJsZSB0aC5wcm9kdWN0LW5hbWUsXG5cdC53b29jb21tZXJjZSAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIHRhYmxlLnNob3BfdGFibGUgdGgucHJvZHVjdC10b3RhbCB7XG5cdFx0cGFkZGluZzogMTVweDtcblx0fVxuXG5cdC53b28tbWVudSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufSJdfQ== */