:root{--container-width: 100%;--header-height: 6.25rem;--header-scrolled-height: 4.375rem}@media(min-width: 0){:root{--container-width: 100%;--container-gutter-x: 30px}}@media(min-width: 640px){:root{--container-width: 100%;--container-gutter-x: 60px}}@media(min-width: 1025px){:root{--container-width: 100%;--container-gutter-x: 100px}}@media(min-width: 1440px){:root{--container-width: 1400px;--container-gutter-x: 100px}}.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);height:1px;width:1px;margin:0;padding:0;border:0}.wpcf7 form{position:relative}.wpcf7 form .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{width:100%;background-color:rgba(0,0,0,0);font-family:"Arial",sans-serif;font-size:.75rem;font-weight:700;text-align:center;padding:0;margin-top:1.25rem;margin-bottom:0;border:none}.wpcf7 form.init .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{color:#6dc22e}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{color:#dc3232}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{color:#dc3232}.wpcf7 .wpcf7-form-control-wrap{display:block;margin-bottom:1rem}.wpcf7 .form-group{margin-bottom:1rem}.wpcf7 label{font-weight:700}.wpcf7 .wpcf7-list-item-label{font-weight:400;margin-left:.3125rem;text-transform:initial}.wpcf7 .wpcf7-acceptance label{display:flex;position:static}.wpcf7 .wpcf7-acceptance .wpcf7-list-item{margin-left:0}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{display:block;background-color:#fff;color:#dc3232;font-size:.875rem;font-weight:400;text-align:left;padding:0;margin:.5rem 0}.use-floating-validation-tip .wpcf7-not-valid-tip{position:absolute;top:20%;left:20%;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em}span.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}span.wpcf7-list-item-label::before,span.wpcf7-list-item-label::after{content:" "}div.wpcf7 .ajax-loader,div.wpcf7 .wpcf7-spinner{visibility:hidden;background-image:url("../img/black-loader.svg");background-size:cover;width:1.5rem;height:1.5rem;position:absolute;top:calc(100% + 3px);left:0;margin:0}div.wpcf7 div.ajax-error{display:none}div.wpcf7 input[type=file]{cursor:pointer}div.wpcf7 input[type=file]:disabled{cursor:default}div.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7-form.submitting .ajax-loader,.wpcf7-form.submitting .wpcf7-spinner{visibility:visible}/*! sanitize.css v8.0.0 | CC0 License | github.com/csstools/sanitize.css */*,::before,::after{background-repeat:no-repeat;box-sizing:border-box}::before,::after{text-decoration:inherit;vertical-align:inherit}html{cursor:default;line-height:1.15;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-break:break-word}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{height:0;overflow:visible}main{display:block}nav ol,nav ul{list-style:none}pre{font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-size:1em}small{font-size:80%}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not([fill]){fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}button,input,select{margin:0}button{overflow:visible;text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}fieldset{padding:.35em .75em .625em}input{overflow:visible}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto;resize:vertical}[type=checkbox],[type=radio]{padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details{display:block}dialog{background-color:#fff;border:solid;color:#000;display:block;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}a,area,button,input,label,select,summary,textarea,[tabindex]{touch-action:manipulation}[hidden]{display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true],[disabled]{cursor:not-allowed}[aria-hidden=false][hidden]:not(:focus){clip:rect(0, 0, 0, 0);display:inherit;position:absolute}#wpadminbar{--wp-blue: #2271b1;transition:transform .3s !important;transform:translateY(-100%)}#wpadminbar:hover #wp-admin-bar-site-name{background-color:rgba(0,0,0,0) !important}#wpadminbar:not(.is-expanded):hover{transform:translateY(0)}#wpadminbar:not(.is-expanded):hover #wp-admin-bar-site-name{transform:translateY(0)}#wpadminbar.is-expanded{transform:translateY(0)}#wpadminbar.is-expanded #wp-admin-bar-site-name{transform:translateY(0)}#wpadminbar.is-expanded #wp-admin-bar-site-name:before{background-color:var(--wp-blue)}#wpadminbar.is-expanded #wp-admin-bar-site-name:after{transform:rotate(-45deg);font-size:20px !important}#wpadminbar .ab-top-menu>.menupop>.ab-sub-wrapper{top:100%}@media(max-width: 782px){#wpadminbar .ab-top-secondary{position:absolute;top:0;right:0}#wpadminbar .ab-top-secondary>.menupop>.ab-sub-wrapper{right:0;left:auto}}@media(max-width: 639px){#wpadminbar #wp-admin-bar-root-default{display:flex}#wpadminbar #wp-admin-bar-root-default>li{flex-shrink:0}}@media(max-width: 782px){#wpadminbar ul#wp-admin-bar-root-default>li#wp-admin-bar-wpseo-menu,#wpadminbar ul#wp-admin-bar-root-default>li#wp-admin-bar-gform-forms{display:none !important}}#wp-admin-bar-site-name{display:inline-flex !important;background-color:#000 !important;position:relative;transform:translateY(46px);transition:transform .3s !important}@media(min-width: 783px){#wp-admin-bar-site-name{transform:translateY(32px)}}#wp-admin-bar-site-name:before,#wp-admin-bar-site-name:after{width:46px;height:46px}@media(min-width: 783px){#wp-admin-bar-site-name:before,#wp-admin-bar-site-name:after{width:32px;height:32px}}#wp-admin-bar-site-name:before{content:"" !important;display:block;background-color:#000;position:absolute;top:0;right:0;transition:background-color .2s !important}#wp-admin-bar-site-name:after{content:"" !important;display:inline-flex;align-items:center;justify-content:center;font-family:dashicons;font-size:18px;transition:all .2s !important;cursor:pointer;position:relative}#wp-admin-bar-site-name:hover:before{background-color:var(--wp-blue)}#wp-admin-bar-site-name:hover:after{font-size:22px}.alignleft{display:inline;float:left;margin-right:1.5rem}.alignright{display:inline;float:right;margin-left:1.5rem}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.wp-caption{margin-bottom:1.5rem;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:1rem 0}span.wp-caption-text{text-align:center}.gallery{--gallery-gap: 1rem;display:flex;flex-wrap:wrap;gap:var(--gallery-gap);margin:1.25rem 0}.gallery-item{display:inline-block;text-align:center;width:calc(50% - var(--gallery-gap));margin:0}@media(min-width: 640px){.gallery-item{width:calc((100% - var(--gallery-gap)*2)/3)}}@media(min-width: 1025px){.gallery-columns-2 .gallery-item{width:calc((100% - var(--gallery-gap)*1)/2)}}@media(min-width: 1025px){.gallery-columns-3 .gallery-item{width:calc((100% - var(--gallery-gap)*2)/3)}}@media(min-width: 1025px){.gallery-columns-4 .gallery-item{width:calc((100% - var(--gallery-gap)*3)/4)}}@media(min-width: 1025px){.gallery-columns-5 .gallery-item{width:calc((100% - var(--gallery-gap)*4)/5)}}@media(min-width: 1025px){.gallery-columns-6 .gallery-item{width:calc((100% - var(--gallery-gap)*5)/6)}}@media(min-width: 1025px){.gallery-columns-7 .gallery-item{width:calc((100% - var(--gallery-gap)*6)/7)}}@media(min-width: 1025px){.gallery-columns-8 .gallery-item{width:calc((100% - var(--gallery-gap)*7)/8)}}@media(min-width: 1025px){.gallery-columns-9 .gallery-item{width:calc((100% - var(--gallery-gap)*8)/9)}}.gallery-caption{display:block}.wp-smiley{border:0;margin-bottom:0;margin-top:0;padding:0}.nice-select{-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:#fff;border-radius:5px;border:solid 1px #e8e8e8;box-sizing:border-box;clear:both;cursor:pointer;display:block;float:left;font-family:inherit;font-size:.875rem;font-weight:normal;height:2.625rem;line-height:2.5rem;outline:none;padding-left:1.125rem;padding-right:1.875rem;position:relative;text-align:left !important;transition:all .2s ease-in-out;-webkit-user-select:none;user-select:none;white-space:nowrap;width:auto}.nice-select:hover{border-color:#000}.nice-select:active,.nice-select.open,.nice-select:focus{border-color:#000}.nice-select:after{border-bottom:2px solid #999;border-right:2px solid #999;content:"";display:block;height:5px;margin-top:-4px;pointer-events:none;position:absolute;right:12px;top:50%;transform-origin:66% 66%;transform:rotate(45deg);transition:all .15s ease-in-out;width:5px}.nice-select.open:after{transform:rotate(-135deg)}.nice-select.open .list{opacity:1;pointer-events:auto;transform:scale(1) translateY(0)}.nice-select.disabled{border-color:#ededed;color:#999;pointer-events:none}.nice-select.disabled:after{border-color:#ccc}.nice-select.wide{width:100%}.nice-select.wide .list{left:0 !important;right:0 !important}.nice-select.right{float:right}.nice-select.right .list{left:auto;right:0}.nice-select.small{font-size:.75rem;height:2.25rem;line-height:2.125rem}.nice-select.small:after{height:4px;width:4px}.nice-select.small .option{line-height:2.125rem;min-height:2.125rem}.nice-select .list{background-color:#fff;border-radius:5px;box-shadow:0 0 0 1px rgba(68,68,68,.11);box-sizing:border-box;margin:1px 0 0;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;top:100%;left:0;transform-origin:50% 0;transform:scale(0.75) translateY(-21px);transition:all .2s cubic-bezier(0.5, 0, 0, 1.25),opacity .15s ease-out;z-index:9}.nice-select .list:hover .option:not(:hover){background-color:rgba(0,0,0,0) !important}.nice-select .option{cursor:pointer;font-weight:400;line-height:2.5rem;list-style:none;min-height:2.5rem;outline:none;padding-left:1.125rem;padding-right:1.8125rem;text-align:left;transition:all .2s}.nice-select .option.selected{font-weight:bold}.nice-select .option.disabled{background-color:rgba(0,0,0,0);color:#999;cursor:default}.nice-select .option:hover,.nice-select .option.focus,.nice-select .option.selected.focus{background-color:#f6f6f6}.no-csspointerevents .nice-select .list{display:none}.no-csspointerevents .nice-select.open .list{display:block}select,div.nice-select{width:100%;height:2.875rem;background-color:#fff;color:#000;float:none;font-size:1rem;line-height:1;border:1px solid #d0d0d0;border-radius:.3125rem;padding:.8125rem 1.75rem .8125rem 1rem}div.nice-select{position:relative}div.nice-select:after{width:8px;height:8px;border-color:#000;margin-top:-5px}div.nice-select.open .list{transform:scale(1)}div.nice-select .current{display:block;font-size:1rem;margin:0}div.nice-select .list{width:calc(100% + 2px);border:1px solid #d0d0d0;border-radius:.3125rem;margin:0;top:100%;left:-1px}div.nice-select .list li:not(:last-child){border-bottom:1px solid #d0d0d0}div.nice-select .option{min-height:unset;background-color:#fff;color:#000;line-height:1;padding:.8125rem 1rem;margin:0 !important}.hidden-service{display:none !important}.show-service{display:block !important;opacity:0;transform:translateY(20px);animation:fadeInUp .5s ease forwards}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}*{margin:0;padding:0;box-sizing:border-box}:root{--primary-color: #1e3a8a;--secondary-color: #dc2626;--gold-accent: #fbbf24;--text-dark: #1f2937;--text-light: #6b7280;--bg-light: #f9fafb;--white: #ffffff}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;line-height:1.6;color:var(--text-dark);overflow-x:hidden}header{background:var(--white);box-shadow:0 2px 10px rgba(0,0,0,.1);position:fixed;width:100%;top:0;z-index:1000;transition:all .3s ease}nav{display:flex;justify-content:space-between;align-items:center;padding:1rem 5%;max-width:1400px;margin:0 auto}.logo{display:flex;align-items:center;gap:15px}.logo-icon{width:45px;height:45px;position:relative}.logo-clipboard{width:35px;height:40px;background:#dc2626;border-radius:4px;position:relative;display:flex;flex-direction:column;align-items:center;padding:8px 6px 6px 6px;box-shadow:0 2px 8px rgba(220,38,38,.2)}.logo-clipboard::before{content:"";position:absolute;top:-5px;left:50%;transform:translateX(-50%);width:16px;height:10px;background:#dc2626;border-radius:4px 4px 0 0}.logo-clipboard::after{content:"";position:absolute;top:-3px;left:50%;transform:translateX(-50%);width:8px;height:8px;background:#fff;border-radius:50%}.logo-lines{width:100%;display:flex;flex-direction:column;gap:3px}.logo-line{height:3px;background:#fff;border-radius:2px}.logo-line:nth-child(1){width:80%}.logo-line:nth-child(2){width:60%}.logo-line:nth-child(3){width:40%}.logo-arrow{position:absolute;bottom:-5px;right:-8px;width:24px;height:24px;transform:rotate(-45deg)}.logo-arrow svg{width:100%;height:100%;fill:#1e3a8a;filter:drop-shadow(0 2px 4px rgba(0, 0, 0, 0.2))}.logo-text{font-size:1.75rem;font-weight:bold;color:var(--primary-color);line-height:1}.nav-links{display:flex;list-style:none;gap:2rem;align-items:center}.nav-links a{text-decoration:none;color:var(--text-dark);font-weight:500;transition:color .3s ease;position:relative}.nav-links a:hover{color:var(--primary-color)}.nav-links a::after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:var(--primary-color);transition:width .3s ease}.nav-links a:hover::after{width:100%}.cta-button{background:linear-gradient(135deg, var(--primary-color), #2563eb);color:#fff;padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px rgba(37,99,235,.3);display:flex;align-items:center}.cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(37,99,235,.4)}.mobile-menu-toggle{display:none;flex-direction:column;cursor:pointer}.mobile-menu-toggle span{width:25px;height:3px;background:var(--text-dark);margin:3px 0;transition:.3s}.hero{margin-top:80px;background:linear-gradient(135deg, #1e3a8a 0%, #1e40af 100%);color:#fff;padding:5rem 5%;position:relative;overflow:hidden}.hero::before{content:"";position:absolute;top:-50%;right:-20%;width:70%;height:200%;background:radial-gradient(circle, rgba(255, 255, 255, 0.1) 0%, transparent 70%);animation:float 20s ease-in-out infinite}@keyframes float{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(10deg)}}.hero-content{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:1}.hero h1{font-size:3rem;margin-bottom:1.5rem;line-height:1.2;animation:fadeInUp .8s ease}.hero-subtitle{font-size:1.25rem;margin-bottom:2rem;opacity:.9;animation:fadeInUp .8s ease .2s both}.hero-buttons{display:flex;gap:1rem;animation:fadeInUp .8s ease .4s both}.hero-stats{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem;background:hsla(0,0%,100%,.1);padding:2rem;border-radius:15px;backdrop-filter:blur(10px);animation:fadeInRight .8s ease .6s both}.stat{text-align:center}.stat-number{font-size:2.5rem;font-weight:bold;display:block;color:var(--gold-accent)}.stat-label{font-size:.9rem;opacity:.8}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.services{padding:5rem 5%;background:var(--bg-light)}.container{max-width:1400px;margin:0 auto}.section-title{text-align:center;font-size:2.5rem;margin-bottom:1rem;color:var(--primary-color)}.section-subtitle{text-align:center;color:var(--text-light);margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto}.services-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem;margin-bottom:4rem}.service-card{background:#fff;padding:2rem;border-radius:15px;box-shadow:0 5px 20px rgba(0,0,0,.08);transition:all .3s ease;position:relative;overflow:hidden;text-align:center}.service-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg, var(--primary-color), var(--secondary-color));transform:scaleX(0);transition:transform .3s ease}.service-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.15)}.service-card:hover::before{transform:scaleX(1)}.service-icon{width:80px;height:80px;background:linear-gradient(135deg, var(--primary-color), var(--secondary-color));border-radius:20px;display:flex;align-items:center;justify-content:center;color:#fff;margin:0 auto 1.5rem;position:relative;box-shadow:0 5px 15px rgba(30,58,138,.3)}.service-icon::after{content:"";position:absolute;inset:-2px;background:linear-gradient(135deg, var(--primary-color), var(--secondary-color));border-radius:20px;opacity:.3;z-index:-1;filter:blur(10px)}.service-icon .fa-solid{font-size:38px}.service-card h3{margin-bottom:1rem;color:var(--text-dark);font-size:1.25rem}.service-card p{color:var(--text-light);line-height:1.6}.pricing{padding:5rem 5%;background:#fff}.pricing-tabs{display:flex;justify-content:center;margin-bottom:3rem;background:var(--bg-light);padding:.5rem;border-radius:10px;max-width:400px;margin-left:auto;margin-right:auto}.tab-button{flex:1;padding:1rem;border:none;background:rgba(0,0,0,0);cursor:pointer;font-weight:600;color:var(--text-light);transition:all .3s ease;border-radius:8px}.tab-button.active{background:#fff;color:var(--primary-color);box-shadow:0 2px 10px rgba(0,0,0,.1)}.pricing-content{display:none}.pricing-content.active{display:block;animation:fadeIn .3s ease}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:2rem;margin-bottom:3rem}.unified-pricing-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(340px, 1fr));gap:1.5rem;margin-bottom:3rem}.unified-service-card{background:#fff;border:2px solid #e5e7eb;padding:1.5rem;border-radius:15px;transition:all .3s ease;position:relative;display:flex;justify-content:space-between;align-items:center;min-height:100px;text-decoration:unset}.unified-service-card.featured{border-color:var(--primary-color);box-shadow:0 8px 25px rgba(30,58,138,.15);transform:scale(1.02)}.unified-service-card.featured::before{content:"Популярне";position:absolute;top:-12px;left:1.5rem;background:var(--secondary-color);color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600}.unified-service-card:hover{border-color:var(--primary-color);transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.unified-service-card.featured:hover{transform:translateY(-3px) scale(1.02)}.unified-service-info{flex:1}.unified-service-info h4{font-size:1.125rem;color:var(--primary-color);margin-bottom:.5rem;font-weight:600}.unified-service-info p{color:var(--text-light);font-size:.9rem;line-height:1.4;margin:0}.unified-service-price{text-align:right;flex-shrink:0;margin-left:1rem}.unified-service-price .price{font-size:.9rem;font-weight:bold;color:var(--text-dark);display:block}.unified-service-price .price-unit{font-size:.8rem;color:var(--text-light);font-weight:normal}.pricing-load-more{text-align:center;margin-top:2rem}.load-more-btn{background:rgba(0,0,0,0);border:2px solid var(--primary-color);color:var(--primary-color);padding:.75rem 2rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.load-more-btn:hover{background:var(--primary-color);color:#fff}.price-card{background:#fff;border:2px solid #e5e7eb;padding:2rem;border-radius:15px;text-align:center;transition:all .3s ease;position:relative}.price-card.featured{border-color:var(--primary-color);transform:scale(1.05);box-shadow:0 10px 30px rgba(30,58,138,.2)}.price-card.featured::before{content:"Популярне";position:absolute;top:-15px;left:50%;transform:translateX(-50%);background:var(--secondary-color);color:#fff;padding:.5rem 1.5rem;border-radius:20px;font-size:.875rem;font-weight:600}.price-card:hover{border-color:var(--primary-color);transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.1)}.price-card h3{font-size:1.5rem;margin-bottom:1rem;color:var(--primary-color)}.price{font-size:2.5rem;font-weight:bold;color:var(--text-dark);margin-bottom:.5rem}.price-period{color:var(--text-light);font-size:1rem;margin-bottom:2rem}.price-features{list-style:none;margin-bottom:2rem;text-align:left}.price-features li{padding:.75rem 0;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;gap:.5rem}.price-features li:last-child{border-bottom:none}.check-icon{color:#10b981;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px}.check-icon svg{stroke:#10b981}.packages{background:var(--bg-light);padding:3rem 5%}.package-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem}.package-card{background:#fff;padding:2.5rem;border-radius:15px;box-shadow:0 5px 20px rgba(0,0,0,.08);position:relative;overflow:hidden;transition:all .3s ease}.package-card::before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle, var(--primary-color) 0%, transparent 70%);opacity:0;transition:opacity .3s ease}.package-card:hover::before{opacity:.05}.package-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.15)}.package-header{text-align:center;margin-bottom:2rem}.package-name{font-size:1.75rem;color:var(--primary-color);margin-bottom:.5rem}.package-desc{color:var(--text-light);font-size:.9rem}.package-price{text-align:center;margin-bottom:2rem}.package-amount{font-size:3rem;font-weight:bold;color:var(--text-dark)}.package-features{list-style:none;margin-bottom:2rem}.package-features li{padding:.75rem 0;display:flex;align-items:start;gap:.75rem;color:var(--text-dark)}.feature-icon{color:var(--gold-accent);font-size:1.2rem;flex-shrink:0}.home .blog{padding:5rem 5%;background:var(--bg-light)}.home .blog-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem;margin-bottom:3rem}.home .blog-card{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 5px 20px rgba(0,0,0,.08);transition:all .3s ease;position:relative}.home .blog-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.15)}.home .blog-image{width:100%;height:200px;background:linear-gradient(135deg, #f3f4f6, #e5e7eb);position:relative;overflow:hidden}.home .blog-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.home .blog-card:hover .blog-image img{transform:scale(1.05)}.home .blog-content{padding:1.5rem;min-height:auto}.home .blog-meta{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;font-size:.875rem;color:var(--text-light)}.home .blog-date{display:flex;align-items:center;gap:.25rem}.home .blog-category{background:var(--primary-color);color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600}.home .blog-title{font-size:1.25rem;font-weight:600;color:var(--text-dark);margin-bottom:.75rem;line-height:1.4}.home .blog-title a{color:inherit;text-decoration:none;transition:color .3s ease}.home .blog-title a:hover{color:var(--primary-color)}.home .blog-excerpt{color:var(--text-light);line-height:1.6;margin-bottom:1rem;font-size:.9rem}.home .blog-read-more{color:var(--primary-color);text-decoration:none;font-weight:600;font-size:.9rem;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s ease}.home .blog-read-more:hover{gap:.75rem}.home .blog-cta{text-align:center}.home .blog-cta-button{background:linear-gradient(135deg, var(--primary-color), #2563eb);color:#fff;padding:1rem 2.5rem;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s ease;display:inline-block;box-shadow:0 4px 15px rgba(37,99,235,.3)}.home .blog-cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(37,99,235,.4)}.about{padding:5rem 5%;background:#fff}.about-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;max-width:1200px;margin:0 auto}.about-text h2{font-size:2rem;margin-bottom:1.5rem;color:var(--primary-color)}.about-text p{color:var(--text-light);line-height:1.8;margin-bottom:1.5rem}.about-features{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2rem}.about-feature{display:flex;align-items:start;gap:1rem}.feature-number{background:linear-gradient(135deg, var(--primary-color), var(--secondary-color));color:#fff;width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:bold;flex-shrink:0}.about-image{position:relative;height:500px;border-radius:15px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.1)}.about-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.about-image::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, rgba(30, 58, 138, 0.2), rgba(220, 38, 38, 0.2))}.cta-section{padding:5rem 5%;background:linear-gradient(135deg, var(--primary-color), var(--secondary-color));color:#fff;text-align:center}.cta-content h2{font-size:2.5rem;margin-bottom:1.5rem}.cta-content p{font-size:1.25rem;margin-bottom:2rem;opacity:.9;max-width:600px;margin-left:auto;margin-right:auto}.cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn-white{background:#fff;color:var(--primary-color);padding:1rem 2rem;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s ease}.btn-white:hover{transform:translateY(-2px);box-shadow:0 10px 30px hsla(0,0%,100%,.3)}.btn-outline{background:rgba(0,0,0,0);color:#fff;padding:1rem 2rem;border:2px solid #fff;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s ease}.btn-outline:hover{background:#fff;color:var(--primary-color)}.contact{padding:5rem 5%;background:var(--bg-light)}.contact-grid{display:grid;grid-template-columns:1fr 2fr;gap:4rem;max-width:1200px;margin:0 auto}.contact-info{background:#fff;padding:2.5rem;border-radius:15px;box-shadow:0 5px 20px rgba(0,0,0,.08)}.contact-info h3{font-size:1.5rem;margin-bottom:2rem;color:var(--primary-color)}.contact-item{display:flex;align-items:start;gap:1rem;margin-bottom:1.5rem}.contact-icon{width:40px;height:40px;background:linear-gradient(135deg, var(--primary-color), var(--secondary-color));border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.contact-icon svg{width:20px;height:20px}.contact-form{background:#fff;padding:2.5rem;border-radius:15px;box-shadow:0 5px 20px rgba(0,0,0,.08)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.form-group{margin-bottom:1.5rem}.form-group.full-width{grid-column:1/-1}.form-group label{display:block;margin-bottom:.5rem;font-weight:600;color:var(--text-dark)}.form-group input,.form-group textarea,.form-group select{width:100%;padding:1rem;border:1px solid #e5e7eb;border-radius:8px;font-size:1rem;transition:all .3s ease}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(30,58,138,.1)}.form-group textarea{resize:vertical;min-height:120px}.submit-button{background:linear-gradient(135deg, var(--primary-color), var(--secondary-color));color:#fff;padding:1rem 3rem;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%}.submit-button:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(30,58,138,.3)}footer{background:var(--text-dark);color:#fff;padding:3rem 5% 1rem}.footer-content{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:3rem;margin-bottom:2rem}.footer-section h3{margin-bottom:1.5rem;color:var(--gold-accent)}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:.75rem}.footer-section ul li a{color:#9ca3af;text-decoration:none;transition:color .3s ease}.footer-section ul li a:hover{color:#fff}.social-links{display:flex;gap:1rem;margin-top:1rem}.social-links a{width:40px;height:40px;background:hsla(0,0%,100%,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;transition:all .3s ease}.social-links a:hover{background:var(--primary-color);transform:translateY(-3px)}.footer-bottom{text-align:center;padding:2rem 0;border-top:1px solid hsla(0,0%,100%,.1);color:#9ca3af}@media(max-width: 768px){.hero-stats{grid-template-columns:repeat(1, 1fr)}.stat-number{font-size:1.3rem}.nav-links{display:none}.mobile-menu-toggle{display:flex}.hero h1{font-size:2rem}.hero-content{grid-template-columns:1fr;text-align:center}.hero-buttons{justify-content:center}.unified-pricing-grid{grid-template-columns:1fr}.unified-service-card{flex-direction:column;text-align:center;gap:1rem;align-items:center}.unified-service-price{margin-left:0}.blog-grid{grid-template-columns:1fr}.about-content{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.package-grid{grid-template-columns:1fr}.pricing-tabs{flex-direction:column;max-width:100%}}@media(max-width: 420px){.about-features{grid-template-columns:1fr}.about{padding:1rem 5%}}@media(min-width: 320px){.wp-singular .default-page{padding:0 30px}}.services-archive{padding:5rem 5% 3rem;background:var(--bg-light);min-height:80vh}.services-archive .page-header{text-align:center;margin-bottom:4rem}.services-archive .page-header .section-title{font-size:2.5rem;margin-bottom:1rem;color:var(--primary-color)}.services-archive .page-header .section-subtitle{color:var(--text-light);max-width:600px;margin:0 auto}.services-archive .services-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem;margin-bottom:4rem}.services-archive .service-card{background:#fff;padding:2rem;border-radius:15px;box-shadow:0 5px 20px rgba(0,0,0,.08);transition:all .3s ease;position:relative;overflow:hidden;text-align:center}.services-archive .service-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg, var(--primary-color), var(--secondary-color));transform:scaleX(0);transition:transform .3s ease}.services-archive .service-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.15)}.services-archive .service-card:hover::before{transform:scaleX(1)}.services-archive .service-card .service-icon{width:80px;height:80px;background:linear-gradient(135deg, var(--primary-color), var(--secondary-color));border-radius:20px;display:flex;align-items:center;justify-content:center;color:#fff;margin:0 auto 1.5rem;position:relative;box-shadow:0 5px 15px rgba(30,58,138,.3)}.services-archive .service-card .service-icon svg{width:35px;height:35px;stroke-width:2}.services-archive .service-card .service-icon .service-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:20px}.services-archive .service-card h3{margin-bottom:1rem;color:var(--text-dark);font-size:1.25rem}.services-archive .service-card h3 a{color:inherit;text-decoration:none;transition:color .3s ease}.services-archive .service-card h3 a:hover{color:var(--primary-color)}.services-archive .service-card .service-excerpt{color:var(--text-light);line-height:1.6;margin-bottom:1.5rem}.services-archive .service-card .service-categories{margin-bottom:1.5rem}.services-archive .service-card .service-categories .service-category{display:inline-block;background:var(--bg-light);color:var(--primary-color);padding:.25rem .75rem;border-radius:15px;font-size:.875rem;font-weight:500;margin:0 .25rem .25rem 0}.services-archive .service-card .service-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--primary-color);text-decoration:none;font-weight:600;transition:all .3s ease}.services-archive .service-card .service-link:hover{gap:.75rem;color:var(--secondary-color)}.services-archive .service-card .service-link svg{width:14px;height:14px}.services-archive .no-services{text-align:center;padding:4rem 2rem;color:var(--text-light)}.services-archive .no-services h3{color:var(--text-dark);margin-bottom:1rem}.services-archive .no-services .cta-button{display:inline-block;background:linear-gradient(135deg, var(--primary-color), #2563eb);color:#fff;padding:1rem 2rem;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s ease;margin-top:1rem}.services-archive .no-services .cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(37,99,235,.4)}.services-archive .other-categories{margin-top:4rem;text-align:center}.services-archive .other-categories h3{color:var(--primary-color);margin-bottom:2rem;font-size:1.5rem}.services-archive .other-categories .categories-list{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.services-archive .other-categories .categories-list .category-link{display:inline-flex;align-items:center;gap:.5rem;background:#fff;color:var(--primary-color);padding:.75rem 1.5rem;border-radius:25px;text-decoration:none;font-weight:600;box-shadow:0 2px 10px rgba(0,0,0,.1);transition:all .3s ease}.services-archive .other-categories .categories-list .category-link:hover{transform:translateY(-2px);box-shadow:0 5px 20px rgba(0,0,0,.15);background:var(--primary-color);color:#fff}.services-archive .other-categories .categories-list .category-link .posts-count{background:var(--bg-light);color:var(--text-light);padding:.25rem .5rem;border-radius:10px;font-size:.75rem;font-weight:500}.service-single{padding-top:6rem}.service-single .breadcrumbs{padding:1rem 0;font-size:.875rem;color:var(--text-light)}.service-single .breadcrumbs a{color:var(--primary-color);text-decoration:none}.service-single .breadcrumbs a:hover{text-decoration:underline}.service-single .breadcrumbs .separator{margin:0 .5rem}.service-single .breadcrumbs .current{color:var(--text-dark)}.service-single .service-header{display:grid;grid-template-columns:2fr 1fr;gap:4rem;align-items:center;margin-bottom:4rem;padding-bottom:2rem;border-bottom:1px solid #e5e7eb}.service-single .service-header .service-title{font-size:2.5rem;margin-bottom:1rem;color:var(--primary-color)}.service-single .service-header .service-categories{margin-bottom:1.5rem}.service-single .service-header .service-categories .service-category{display:inline-block;background:var(--bg-light);color:var(--primary-color);padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:600;margin:0 .5rem .5rem 0}.service-single .service-header .service-excerpt{font-size:1.125rem;color:var(--text-light);line-height:1.7}.service-single .service-header .service-image{border-radius:15px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.1)}.service-single .service-header .service-image img{width:100%;height:auto;display:block}.service-single .service-content{display:grid;grid-template-columns:2fr 1fr;gap:4rem;margin-bottom:4rem}.service-single .service-content .service-main-content{color:var(--text-dark);line-height:1.8}.service-single .service-content .service-main-content h2,.service-single .service-content .service-main-content h3,.service-single .service-content .service-main-content h4{color:var(--primary-color);margin:2rem 0 1rem}.service-single .service-content .service-main-content ul,.service-single .service-content .service-main-content ol{margin:1rem 0;padding-left:2rem}.service-single .service-content .service-main-content ul li,.service-single .service-content .service-main-content ol li{margin-bottom:.5rem}.service-single .service-content .service-main-content p{margin-bottom:1.5rem}.service-single .service-content .service-sidebar .service-cta{background:var(--bg-light);padding:2rem;border-radius:15px;margin-bottom:2rem;text-align:center}.service-single .service-content .service-sidebar .service-cta h3{color:var(--primary-color);margin-bottom:1rem}.service-single .service-content .service-sidebar .service-cta p{color:var(--text-light);margin-bottom:2rem}.service-single .service-content .service-sidebar .service-cta .cta-button{display:block;background:linear-gradient(135deg, var(--primary-color), #2563eb);color:#fff;padding:1rem 2rem;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s ease;margin-bottom:1rem}.service-single .service-content .service-sidebar .service-cta .cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(37,99,235,.4)}.service-single .service-content .service-sidebar .service-cta .phone-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--primary-color);text-decoration:none;font-weight:600;transition:color .3s ease}.service-single .service-content .service-sidebar .service-cta .phone-link:hover{color:var(--secondary-color)}.service-single .service-content .service-sidebar .service-cta .phone-link svg{width:20px;height:20px}.service-single .service-content .service-sidebar .related-services{background:#fff;padding:2rem;border-radius:15px;box-shadow:0 5px 20px rgba(0,0,0,.08)}.service-single .service-content .service-sidebar .related-services h3{color:var(--primary-color);margin-bottom:1.5rem}.service-single .service-content .service-sidebar .related-services .related-service-item{padding:1rem 0;border-bottom:1px solid #e5e7eb}.service-single .service-content .service-sidebar .related-services .related-service-item:last-child{border-bottom:none}.service-single .service-content .service-sidebar .related-services .related-service-item h4{margin-bottom:.5rem}.service-single .service-content .service-sidebar .related-services .related-service-item h4 a{color:var(--text-dark);text-decoration:none;transition:color .3s ease}.service-single .service-content .service-sidebar .related-services .related-service-item h4 a:hover{color:var(--primary-color)}.service-single .service-content .service-sidebar .related-services .related-service-item p{color:var(--text-light);font-size:.875rem;margin:0}@media(max-width: 768px){.services-archive{padding:3rem 5% 2rem}.services-archive .services-grid{grid-template-columns:1fr;gap:1.5rem}.services-archive .service-card{padding:1.5rem}.service-single .service-header{grid-template-columns:1fr;gap:2rem;text-align:center}.service-single .service-header .service-title{font-size:2rem}.service-single .service-content{grid-template-columns:1fr;gap:2rem}}.logo a{display:flex;align-items:center;gap:15px;text-decoration:none;color:inherit;transition:opacity .3s ease}.logo a:hover{opacity:.8}.logo a img{max-height:50px;width:auto;display:block;-o-object-fit:contain;object-fit:contain}.nav-links .sub-menu{position:absolute;top:100%;left:0;background:#fff;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.15);padding:1rem 0;min-width:200px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:1000;list-style:none}.nav-links .sub-menu li{margin:0}.nav-links .sub-menu li a{display:block;padding:.75rem 1.5rem;color:var(--text-dark);text-decoration:none;font-weight:500;transition:all .3s ease;border-bottom:none}.nav-links .sub-menu li a:hover{background:var(--bg-light);color:var(--primary-color);padding-left:2rem}.nav-links .sub-menu li a::after{display:none}.nav-links li:hover .sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.nav-links li{position:relative}.nav-links li.menu-item-has-children>a::before{content:"";display:inline-block;width:0;height:0;border-left:4px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);border-top:4px solid currentColor;margin-left:.5rem;vertical-align:middle;transition:transform .3s ease}.nav-links li.menu-item-has-children:hover>a::before{transform:rotate(180deg)}@media(max-width: 768px){.nav-links{position:fixed;top:80px;left:0;right:0;background:#fff;flex-direction:column;padding:2rem;box-shadow:0 10px 30px rgba(0,0,0,.1);transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .3s ease;z-index:999;max-height:calc(100vh - 80px);overflow-y:auto}.nav-links.mobile-menu-open{transform:translateY(0);opacity:1;visibility:visible}.nav-links li{margin:0;width:100%}.nav-links li a{display:block;padding:1rem 0;border-bottom:1px solid #e5e7eb;text-align:left}.nav-links li a:hover::after{width:0}.nav-links li a.cta-button{margin-top:1rem;padding:1rem 2rem;text-align:center;border:none;border-radius:8px}.nav-links .sub-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;background:var(--bg-light);margin:.5rem 0;border-radius:8px;padding:.5rem 0}.nav-links .sub-menu li a{padding:.5rem 1rem;font-size:.9rem}.nav-links .sub-menu li a:hover{padding-left:1rem;background:rgba(var(--primary-color), 0.1)}}.mobile-menu-toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px, 5px)}.mobile-menu-toggle.active span:nth-child(2){opacity:0}.mobile-menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(7px, -8px)}.nav-links .cta-button:hover::after{width:0 !important}.nav-links .current-menu-item>a,.nav-links .current-menu-ancestor>a,.nav-links .current_page_item>a,.nav-links .current_page_ancestor>a{color:var(--primary-color)}.nav-links .current-menu-item>a::after,.nav-links .current-menu-ancestor>a::after,.nav-links .current_page_item>a::after,.nav-links .current_page_ancestor>a::after{width:100%}.breadcrumbs{background:#f9fafb;padding:1.5rem 5%;margin-top:80px}.breadcrumbs-container{max-width:1400px;margin:0 auto}.breadcrumbs-list{display:flex;list-style:none;gap:1rem;align-items:center;font-size:.9rem}.breadcrumbs-list li{display:flex;align-items:center;gap:1rem}.breadcrumbs-list li::after{content:"/";color:#9ca3af}.breadcrumbs-list li:last-child::after{content:none}.breadcrumbs-list a{color:#1e3a8a;text-decoration:none;transition:color .3s ease}.breadcrumbs-list a:hover{color:#dc2626}.breadcrumbs-list .current{color:#6b7280}.service-container{max-width:1000px;margin:0 auto;padding:3rem 5% 0}.service-content{display:grid;grid-template-columns:1fr;gap:3rem}.service-header{margin-bottom:3rem}.service-category{display:inline-block;background:linear-gradient(135deg, #1e3a8a, #2563eb);color:#fff;padding:.5rem 1rem;border-radius:25px;font-size:.9rem;font-weight:600;margin-bottom:1rem}.service-title{font-size:3rem;font-weight:800;color:#1f2937;margin-bottom:1.5rem;line-height:1.2}.service-subtitle{font-size:1.25rem;color:#6b7280;line-height:1.6;margin-bottom:2rem}.service-price-main{background:linear-gradient(135deg, var(--primary-color), #2563eb);color:#fff;padding:2rem;border-radius:15px;text-align:center;margin-bottom:3rem;position:relative;overflow:hidden}.service-price-main::before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle, rgba(30, 58, 138, 0.05) 0%, transparent 70%);animation:pulse 3s ease-in-out infinite}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}.price-amount{font-size:3rem;font-weight:bold;margin-bottom:.5rem;position:relative;z-index:1}.price-unit{font-size:1.2rem;opacity:.9;position:relative;z-index:1}.price-description{opacity:.9;position:relative;z-index:1}.service-description{font-size:1.1rem;line-height:1.8;color:#4b5563}.service-description h2{font-size:2rem;font-weight:700;color:#1f2937;margin:3rem 0 1.5rem;position:relative;padding-left:20px}.service-description h2::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:30px;background:linear-gradient(180deg, #dc2626, #1f44a2);border-radius:2px}.service-description h3{font-size:1.5rem;font-weight:600;color:#374151;margin:2rem 0 1rem}.service-description ul,.service-description ol{margin:1.5rem 0;padding-left:2rem}.service-description ul li,.service-description ol li{margin-bottom:1rem;line-height:1.8}.service-description ul li{list-style:none;position:relative;padding-left:1.5rem}.service-description ul li::before{content:"✓";position:absolute;left:0;color:#dc2626;font-weight:bold}.service-description ol li{counter-increment:step-counter;list-style:none;position:relative;padding-left:2.5rem}.service-description ol{counter-reset:step-counter}.service-description ol li::before{content:counter(step-counter);position:absolute;left:0;top:0;width:30px;height:30px;background:linear-gradient(135deg, #1e3a8a, #2563eb);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:.9rem}.service-description p{margin-bottom:1.5rem}.service-description strong{color:#1f2937;font-weight:600}.order-form-section{background:linear-gradient(135deg, #f9fafb, #ffffff);border:2px solid #e5e7eb;padding:3rem;border-radius:20px;margin-top:4rem}.order-form-section h2{font-size:2rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.order-form-section p{color:#6b7280;margin-bottom:2rem}#orderForm .form-group{margin-bottom:1.5rem}#orderForm label{display:block;font-weight:600;color:#374151;margin-bottom:.5rem}#orderForm input,#orderForm select,#orderForm textarea{width:100%;padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;transition:all .3s ease}#orderForm input:focus,#orderForm select:focus,#orderForm textarea:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}#orderForm textarea{min-height:120px;resize:vertical}.order-button{background:linear-gradient(135deg, #dc2626, #ef4444);color:#fff;padding:1rem 2rem;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%;margin-top:1rem}.order-button:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(220,38,38,.3)}.related-services{margin-top:4rem;padding-top:4rem;border-top:2px solid #e5e7eb;margin-bottom:30px}.related-services h2{font-size:2rem;font-weight:700;color:#1f2937;margin-bottom:2rem;text-align:center}.related-services-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem}.related-service-card{background:#fff;border:2px solid #e5e7eb;padding:2rem;border-radius:15px;transition:all .3s ease;text-decoration:none;color:inherit;position:relative;overflow:hidden}.related-service-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg, #1e3a8a, #dc2626);transform:scaleX(0);transition:transform .3s ease}.related-service-card:hover{border-color:#1e3a8a;transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.1)}.related-service-card:hover::before{transform:scaleX(1)}.related-service-title{font-size:1.25rem;font-weight:600;color:#1e3a8a;margin-bottom:1rem}.related-service-description{color:#6b7280;margin-bottom:1.5rem;line-height:1.6}.related-service-price{font-size:1.5rem;font-weight:bold;color:#1f2937}.related-service-unit{font-size:.9rem;color:#6b7280;font-weight:normal}@media(max-width: 768px){.service-container{padding:2rem 15px}.service-title{font-size:2rem}.service-subtitle{font-size:1.1rem}.price-amount{font-size:2.2rem}.service-description{font-size:1rem}.related-services-grid{grid-template-columns:1fr}}.services-archive-container{max-width:1200px;margin:0 auto;padding:3rem 20px}.services-archive-content{display:flex;flex-direction:column;gap:3rem}.archive-header{text-align:center;margin-bottom:2rem}.archive-title{font-size:3rem;font-weight:800;color:#1f2937;margin-bottom:1rem;line-height:1.2}.archive-subtitle{font-size:1.25rem;color:#6b7280;line-height:1.6;max-width:600px;margin:0 auto}.services-filter{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.filter-btn{background:#fff;border:2px solid #e5e7eb;color:#374151;padding:.75rem 1.5rem;border-radius:25px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.9rem}.filter-btn:hover{border-color:#1e3a8a;color:#1e3a8a;transform:translateY(-2px)}.filter-btn.active{background:linear-gradient(135deg, #1e3a8a, #2563eb);border-color:#1e3a8a;color:#fff;box-shadow:0 4px 15px rgba(30,58,138,.3)}.archive-services-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:2rem;margin-bottom:3rem}.archive-service-card{background:#fff;border:2px solid #e5e7eb;border-radius:15px;overflow:hidden;transition:all .3s ease;position:relative}.archive-service-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg, #1e3a8a, #dc2626);transform:scaleX(0);transition:transform .3s ease}.archive-service-card:hover{border-color:#1e3a8a;transform:translateY(-8px);box-shadow:0 15px 40px rgba(0,0,0,.1)}.archive-service-card:hover::before{transform:scaleX(1)}.service-card-link{display:block;padding:2rem;text-decoration:none;color:inherit;height:100%}.archive-service-icon{width:60px;height:60px;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, #f3f4f6, #e5e7eb);border-radius:12px}.archive-service-icon svg{width:32px;height:32px;color:#1e3a8a}.archive-service-category{display:inline-block;background:linear-gradient(135deg, #1e3a8a, #2563eb);color:#fff;padding:.4rem .8rem;border-radius:15px;font-size:.8rem;font-weight:600;margin-bottom:1rem}.archive-service-title{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:1rem;line-height:1.3;transition:color .3s ease}.archive-service-card:hover .archive-service-title{color:#1e3a8a}.archive-service-description{color:#6b7280;line-height:1.6;margin-bottom:1.5rem;font-size:.95rem}.archive-service-price{margin-bottom:1.5rem;padding:1rem;background:linear-gradient(135deg, #f9fafb, #ffffff);border:1px solid #e5e7eb;border-radius:8px;text-align:center}.archive-service-price .price-amount{font-size:1.75rem;font-weight:800;color:#1e3a8a;margin-right:.5rem}.archive-service-price .price-unit{font-size:1rem;color:#6b7280;font-weight:500}.archive-service-link{display:flex;align-items:center;justify-content:space-between;color:#1e3a8a;font-weight:600;font-size:.9rem;margin-top:auto;transition:all .3s ease}.archive-service-link svg{transition:transform .3s ease}.archive-service-card:hover .archive-service-link svg{transform:translate(4px, -4px)}.no-services-found{text-align:center;padding:4rem 2rem;background:#f9fafb;border-radius:20px;border:2px dashed #e5e7eb}.no-services-icon{margin-bottom:2rem;opacity:.6}.no-services-icon svg{color:#9ca3af}.no-services-found h3{font-size:1.5rem;font-weight:700;color:#374151;margin-bottom:1rem}.no-services-found p{color:#6b7280;margin-bottom:2rem;max-width:400px;margin-left:auto;margin-right:auto}.btn-back-home{display:inline-block;background:linear-gradient(135deg, #1e3a8a, #2563eb);color:#fff;padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s ease}.btn-back-home:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(30,58,138,.3)}@media(max-width: 768px){.services-archive-container{padding:2rem 15px}.archive-title{font-size:2rem}.archive-subtitle{font-size:1.1rem}.archive-services-grid{grid-template-columns:1fr;gap:1.5rem}.services-filter{gap:.5rem}.filter-btn{padding:.6rem 1.2rem;font-size:.85rem}.service-card-link{padding:1.5rem}.archive-service-title{font-size:1.3rem}.archive-service-price .price-amount{font-size:1.5rem}}@media(max-width: 480px){.archive-services-grid{grid-template-columns:1fr}.services-filter{flex-direction:column;align-items:center}.filter-btn{width:100%;max-width:200px}}.wp-singular .default-page{font-size:1rem;line-height:1.7;color:#333;margin-top:100px}@media(min-width: 992px){.wp-singular .default-page{font-size:1.125rem;line-height:1.8}}.wp-singular .default-page h1,.wp-singular .default-page h2,.wp-singular .default-page h3,.wp-singular .default-page h4,.wp-singular .default-page h5,.wp-singular .default-page h6{margin-top:2.5rem;margin-bottom:1.25rem;font-weight:700;line-height:1.3;color:#1a1a1a}.wp-singular .default-page h1:first-child,.wp-singular .default-page h2:first-child,.wp-singular .default-page h3:first-child,.wp-singular .default-page h4:first-child,.wp-singular .default-page h5:first-child,.wp-singular .default-page h6:first-child{margin-top:0}.wp-singular .default-page h1{font-size:2.25rem}@media(min-width: 992px){.wp-singular .default-page h1{font-size:3rem}}.wp-singular .default-page h2{font-size:1.75rem}@media(min-width: 992px){.wp-singular .default-page h2{font-size:2.25rem}}.wp-singular .default-page h3{font-size:1.5rem}@media(min-width: 992px){.wp-singular .default-page h3{font-size:1.75rem}}.wp-singular .default-page h4{font-size:1.25rem}@media(min-width: 992px){.wp-singular .default-page h4{font-size:1.5rem}}.wp-singular .default-page h5{font-size:1.125rem}@media(min-width: 992px){.wp-singular .default-page h5{font-size:1.25rem}}.wp-singular .default-page h6{font-size:1rem}@media(min-width: 992px){.wp-singular .default-page h6{font-size:1.125rem}}.wp-singular .default-page p{margin-bottom:1.25rem}.wp-singular .default-page p:last-child{margin-bottom:0}.wp-singular .default-page a{color:#06c;text-decoration:underline;transition:color .3s ease}.wp-singular .default-page a:hover{color:#0052a3;text-decoration:none}.wp-singular .default-page ul,.wp-singular .default-page ol{margin-bottom:1.25rem;padding-left:1.875rem}.wp-singular .default-page ul li,.wp-singular .default-page ol li{margin-bottom:.625rem}.wp-singular .default-page ul li:last-child,.wp-singular .default-page ol li:last-child{margin-bottom:0}.wp-singular .default-page ul ul,.wp-singular .default-page ul ol,.wp-singular .default-page ol ul,.wp-singular .default-page ol ol{margin-top:.625rem;margin-bottom:0}.wp-singular .default-page ul{list-style-type:disc}.wp-singular .default-page ul ul{list-style-type:circle}.wp-singular .default-page ul ul ul{list-style-type:square}.wp-singular .default-page ol{list-style-type:decimal}.wp-singular .default-page ol ol{list-style-type:lower-alpha}.wp-singular .default-page ol ol ol{list-style-type:lower-roman}.wp-singular .default-page blockquote{margin:1.875rem 0;padding:1.25rem 1.875rem;border-left:4px solid #06c;background-color:#f0f7ff;font-style:italic;font-size:1.125rem}@media(min-width: 992px){.wp-singular .default-page blockquote{margin:2.5rem 0;padding:1.875rem 2.5rem;font-size:1.25rem}}.wp-singular .default-page blockquote p{margin-bottom:.9375rem}.wp-singular .default-page blockquote p:last-child{margin-bottom:0}.wp-singular .default-page blockquote cite{display:block;margin-top:.9375rem;font-size:1rem;font-style:normal;color:#1a1a1a}.wp-singular .default-page blockquote cite:before{content:"— "}.wp-singular .default-page img{max-width:100%;height:auto;display:block;margin:1.875rem 0}.wp-singular .default-page img.alignleft{float:left;margin:.625rem 1.875rem 1.25rem 0}.wp-singular .default-page img.alignright{float:right;margin:.625rem 0 1.25rem 1.875rem}.wp-singular .default-page img.aligncenter{margin-left:auto;margin-right:auto}.wp-singular .default-page img.alignnone{margin-left:0;margin-right:0}.wp-singular .default-page .wp-caption{max-width:100%;margin:1.875rem 0}.wp-singular .default-page .wp-caption.alignleft{float:left;margin:.625rem 1.875rem 1.25rem 0}.wp-singular .default-page .wp-caption.alignright{float:right;margin:.625rem 0 1.25rem 1.875rem}.wp-singular .default-page .wp-caption.aligncenter{margin-left:auto;margin-right:auto}.wp-singular .default-page .wp-caption img{margin:0}.wp-singular .default-page .wp-caption .wp-caption-text{margin-top:.625rem;font-size:.875rem;color:#666;text-align:center;line-height:1.5}.wp-singular .default-page table{width:100%;margin:1.875rem 0;border-collapse:collapse;border-spacing:0;overflow-x:auto;display:block}@media(min-width: 992px){.wp-singular .default-page table{display:table}}.wp-singular .default-page table th,.wp-singular .default-page table td{padding:.75rem .9375rem;text-align:left;border:1px solid #e0e0e0}.wp-singular .default-page table th{background-color:#e6f2ff;font-weight:700;color:#1a1a1a}.wp-singular .default-page table tr:nth-child(even){background-color:#f5f5f5}.wp-singular .default-page table tr:hover{background-color:#eee}.wp-singular .default-page hr{margin:2.5rem 0;border:none;border-top:1px solid #e0e0e0}.wp-singular .default-page pre{margin:1.875rem 0;padding:1.25rem;background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:4px;overflow-x:auto;font-family:"Courier New",Courier,monospace;font-size:.875rem;line-height:1.5}.wp-singular .default-page pre code{padding:0;background-color:rgba(0,0,0,0);border:none;border-radius:0;font-size:inherit}.wp-singular .default-page code{padding:.125rem .375rem;background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:3px;font-family:"Courier New",Courier,monospace;font-size:.875rem}.wp-singular .default-page .wp-block-embed{margin:1.875rem 0}.wp-singular .default-page .wp-block-embed__wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.wp-singular .default-page .wp-block-embed__wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.wp-singular .default-page .wp-block-gallery{margin:1.875rem 0}.wp-singular .default-page .wp-block-gallery .blocks-gallery-grid{display:grid;grid-gap:.9375rem;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr))}@media(min-width: 768px){.wp-singular .default-page .wp-block-gallery .blocks-gallery-grid{grid-template-columns:repeat(auto-fill, minmax(250px, 1fr))}}.wp-singular .default-page .wp-block-gallery .blocks-gallery-grid figure{margin:0;position:relative;overflow:hidden}.wp-singular .default-page .wp-block-gallery .blocks-gallery-grid figure img{margin:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wp-singular .default-page .wp-block-gallery .blocks-gallery-grid figure figcaption{position:absolute;bottom:0;left:0;right:0;padding:.625rem;background-color:rgba(0,0,0,.7);color:#fff;font-size:.875rem;text-align:center}.wp-singular .default-page .wp-block-button{margin:1.875rem 0}.wp-singular .default-page .wp-block-button__link{display:inline-block;padding:.75rem 1.875rem;background-color:#06c;color:#fff;text-decoration:none;border-radius:4px;transition:background-color .3s ease}.wp-singular .default-page .wp-block-button__link:hover{background-color:#0052a3;color:#fff}.wp-singular .default-page .wp-block-button.is-style-outline .wp-block-button__link{background-color:rgba(0,0,0,0);border:2px solid #06c;color:#06c}.wp-singular .default-page .wp-block-button.is-style-outline .wp-block-button__link:hover{background-color:#06c;color:#fff}.wp-singular .default-page .wp-block-columns{margin:1.875rem 0;display:flex;flex-wrap:wrap;gap:1.875rem}.wp-singular .default-page .wp-block-columns .wp-block-column{flex:1;min-width:0}@media(max-width: 767px){.wp-singular .default-page .wp-block-columns .wp-block-column{flex-basis:100%}}.wp-singular .default-page::after{content:"";display:table;clear:both}.wysiwyg-content .has-text-align-left{text-align:left}.wysiwyg-content .has-text-align-center{text-align:center}.wysiwyg-content .has-text-align-right{text-align:right}.wysiwyg-content .has-text-align-justify{text-align:justify}.wysiwyg-content .has-small-font-size{font-size:.875rem}.wysiwyg-content .has-normal-font-size{font-size:1rem}.wysiwyg-content .has-medium-font-size{font-size:1.25rem}.wysiwyg-content .has-large-font-size{font-size:1.5rem}.wysiwyg-content .has-huge-font-size{font-size:2rem}.wysiwyg-content .has-drop-cap:first-letter{float:left;font-size:4.6875rem;line-height:.6;font-weight:700;margin:.625rem .625rem 0 0;text-transform:uppercase}.page-header{background:linear-gradient(135deg, var(--primary-color), #2563eb);color:#fff;padding:4rem 5% 3rem;text-align:center}.page-header-content{max-width:800px;margin:0 auto}.page-title{font-size:3rem;margin-bottom:1rem;font-weight:bold}.page-subtitle{font-size:1.2rem;opacity:.9;line-height:1.6}.main-content{max-width:1200px;margin:0 auto;padding:3rem 5% 0;display:grid;grid-template-columns:1fr 300px;gap:3rem}.content-filters{background:#fff;padding:2rem;border-radius:15px;box-shadow:0 5px 20px rgba(0,0,0,.05);margin-bottom:2rem;border:1px solid #e5e7eb}.filters-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.filters-title{font-size:1.1rem;font-weight:600;color:var(--text-dark)}.results-count{color:var(--text-light);font-size:.9rem}.filter-tabs{display:flex;gap:.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.filter-tab{padding:.5rem 1rem;border:1px solid #e5e7eb;border-radius:20px;background:#fff;color:var(--text-dark);text-decoration:none;font-size:.9rem;transition:all .3s ease;cursor:pointer}.filter-tab:hover,.filter-tab.active{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.search-box{position:relative;margin-bottom:1rem}.search-input{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid #e5e7eb;border-radius:8px;font-size:.9rem;transition:all .3s ease}.search-input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(30,58,138,.1)}.search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--text-light)}.blog-content{min-height:500px}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:2rem;margin-bottom:3rem}.blog-card{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 5px 20px rgba(0,0,0,.08);transition:all .3s ease;position:relative;border:1px solid #e5e7eb}.blog-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.15)}.blog-image{width:100%;height:220px;background:linear-gradient(135deg, #f3f4f6, #e5e7eb);position:relative;overflow:hidden}.blog-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.blog-card:hover .blog-image img{transform:scale(1.05)}.blog-content-card{padding:1.5rem}.blog-meta{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;font-size:.875rem;color:var(--text-light)}.blog-date{display:flex;align-items:center;gap:.25rem}.blog-category{background:var(--primary-color);color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-decoration:none;transition:background .3s ease}.blog-category:hover{background:var(--secondary-color)}.blog-title{font-size:1.25rem;font-weight:600;color:var(--text-dark);margin-bottom:.75rem;line-height:1.4}.blog-title a{color:inherit;text-decoration:none;transition:color .3s ease}.blog-title a:hover{color:var(--primary-color)}.blog-excerpt{color:var(--text-light);line-height:1.6;margin-bottom:1rem;font-size:.9rem}.blog-read-more{color:var(--primary-color);text-decoration:none;font-weight:600;font-size:.9rem;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s ease}.blog-read-more:hover{gap:.75rem}.pagination{display:flex;justify-content:center;align-items:center;gap:.5rem;margin:3rem 0}.pagination .page-numbers{list-style:none;display:flex;justify-content:space-around}.pagination .page-numbers li{margin-left:7px}.pagination a,.pagination span{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #e5e7eb;border-radius:8px;text-decoration:none;color:var(--text-dark);font-weight:500;transition:all .3s ease}.pagination a:hover{border-color:var(--primary-color);color:var(--primary-color)}.pagination .current{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.pagination .prev,.pagination .next{padding:0 1rem;width:auto}.pagination .disabled{opacity:.5;cursor:not-allowed}.pagination .disabled:hover{border-color:#e5e7eb;color:var(--text-dark)}.sidebar{background:#fff;height:-moz-fit-content;height:fit-content;position:sticky;top:100px}.widget{background:var(--bg-light);padding:2rem;border-radius:15px;margin-bottom:2rem;box-shadow:0 5px 20px rgba(0,0,0,.05);border:1px solid #e5e7eb}.widget h3{color:var(--primary-color);margin-bottom:1.5rem;font-size:1.3rem;font-weight:600}.widget ul{list-style:none}.widget ul li{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.widget ul li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.widget ul li a{color:var(--text-dark);text-decoration:none;font-weight:500;transition:color .3s ease;display:flex;justify-content:space-between;align-items:center}.widget ul li a:hover{color:var(--primary-color)}.widget .category-count,.widget .tag-count{background:var(--primary-color);color:#fff;padding:.2rem .5rem;border-radius:10px;font-size:.75rem;font-weight:600}footer{background:var(--text-dark);color:#fff;padding:3rem 5% 1rem;margin-top:4rem}.footer-content{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:3rem;margin-bottom:2rem}.footer-section h3{margin-bottom:1.5rem;color:var(--gold-accent)}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:.75rem}.footer-section ul li a{color:#9ca3af;text-decoration:none;transition:color .3s ease}.footer-section ul li a:hover{color:#fff}.social-links{display:flex;gap:1rem;margin-top:1rem}.social-links a{width:40px;height:40px;background:hsla(0,0%,100%,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;transition:all .3s ease}.social-links a:hover{background:var(--primary-color);transform:translateY(-3px)}.footer-bottom{text-align:center;padding:2rem 0;border-top:1px solid hsla(0,0%,100%,.1);color:#9ca3af}@media(max-width: 768px){.nav-links{display:none}.mobile-menu-toggle{display:flex}.page-title{font-size:2.2rem}.page-subtitle{font-size:1.1rem}.main-content{grid-template-columns:1fr;gap:2rem;padding:2rem 5% 0}.blog-grid{grid-template-columns:1fr}.sidebar{position:static;top:auto}.filter-tabs{justify-content:center}.content-filters{text-align:center}.filters-header{flex-direction:column;gap:.5rem}}.article-container{max-width:1200px;margin:0 auto;padding:3rem 5% 0;display:grid;grid-template-columns:1fr 300px;gap:3rem}.article-content{background:#fff}.article-header{margin-bottom:2rem}.article-meta{display:flex;align-items:center;gap:1.5rem;margin-bottom:1.5rem;font-size:.9rem;color:var(--text-light)}.article-date{display:flex;align-items:center;gap:.5rem}.article-category{background:var(--primary-color);color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-decoration:none;transition:background .3s ease}.article-category:hover{background:var(--secondary-color)}.article-author{display:flex;align-items:center;gap:.5rem}.article-title{font-size:2.5rem;font-weight:bold;color:var(--text-dark);line-height:1.2;margin-bottom:1rem}.article-excerpt{font-size:1.2rem;color:var(--text-light);line-height:1.6;margin-bottom:2rem}.article-featured-image{width:100%;height:400px;border-radius:15px;overflow:hidden;margin-bottom:2rem;box-shadow:0 10px 30px rgba(0,0,0,.1)}.article-featured-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.article-body{font-size:1.1rem;line-height:1.8;color:var(--text-dark)}.article-body h2{font-size:1.3rem;color:var(--primary-color);margin:2.5rem 0 1.5rem;font-weight:600;line-height:1}.article-body h3{font-size:1.4rem;color:var(--text-dark);margin:2rem 0 1rem;font-weight:600;line-height:1}.article-body p{margin-bottom:1.5rem}.article-body ul,.article-body ol{margin:1.5rem 0;padding-left:2rem}.article-body li{margin-bottom:.5rem}.article-body blockquote{background:var(--bg-light);border-left:4px solid var(--primary-color);padding:1.5rem;margin:2rem 0;font-style:italic;border-radius:0 8px 8px 0}.article-body .highlight-box{background:linear-gradient(135deg, var(--primary-color), #2563eb);color:#fff;padding:2rem;border-radius:15px;margin:2rem 0}.article-body .highlight-box h3{color:#fff;margin-top:0}.sidebar{background:#fff;height:-moz-fit-content;height:fit-content;position:sticky;top:100px}.widget{background:var(--bg-light);padding:2rem;border-radius:15px;margin-bottom:2rem;box-shadow:0 5px 20px rgba(0,0,0,.05)}.widget h3{color:var(--primary-color);margin-bottom:1.5rem;font-size:1.3rem;font-weight:600}.widget ul{list-style:none}.widget ul li{margin-bottom:0;padding-bottom:0;border-bottom:none}.widget ul li a{color:var(--text-dark);text-decoration:none;font-weight:500;transition:color .3s ease;display:block;padding:.5rem .3rem;border-bottom:1px solid #e5e7eb}.widget ul li a:hover{color:var(--primary-color)}.toc-list{list-style:none;margin:0;padding:0}.toc-list li{margin-bottom:.5rem}.toc-list a{color:var(--text-light);text-decoration:none;font-size:.9rem;transition:all .3s ease;display:block;padding:.5rem 0;border-left:3px solid rgba(0,0,0,0);padding-left:1rem}.toc-list a:hover,.toc-list a.active{color:var(--primary-color);border-left-color:var(--primary-color)}.article-tags{margin:3rem 0;padding:2rem 0;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.tags-list{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.tag{background:var(--bg-light);color:var(--text-dark);padding:.5rem 1rem;border-radius:20px;text-decoration:none;font-size:.875rem;transition:all .3s ease;border:1px solid #e5e7eb}.tag:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.related-posts{margin:3rem 0}.related-posts h3{color:var(--primary-color);margin-bottom:2rem;font-size:1.8rem;font-weight:600}.related-posts-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem}.related-post-card{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 5px 20px rgba(0,0,0,.08);transition:all .3s ease;text-decoration:none;color:inherit}.related-post-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.15)}.related-post-image{width:100%;height:200px;background:linear-gradient(135deg, #f3f4f6, #e5e7eb);overflow:hidden}.related-post-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.related-post-card:hover .related-post-image img{transform:scale(1.05)}.related-post-content{padding:1.5rem}.related-post-meta{font-size:.8rem;color:var(--text-light);margin-bottom:.75rem}.related-post-title{font-size:1.1rem;font-weight:600;color:var(--text-dark);line-height:1.4;margin-bottom:.75rem}.related-post-excerpt{font-size:.9rem;color:var(--text-light);line-height:1.5}.author-box{background:var(--bg-light);padding:2rem;border-radius:15px;margin:3rem 0;display:flex;gap:1.5rem;align-items:center}.author-avatar{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg, var(--primary-color), var(--secondary-color));display:flex;align-items:center;justify-content:center;color:#fff;font-size:2rem;font-weight:bold;flex-shrink:0}.author-info h4{color:var(--primary-color);margin-bottom:.5rem;font-size:1.2rem}.author-bio{color:var(--text-light);line-height:1.6}.comments-section{margin:3rem 0;padding:2rem;background:var(--bg-light);border-radius:15px;text-align:center}.comments-section h3{color:var(--primary-color);margin-bottom:1rem}footer{background:var(--text-dark);color:#fff;padding:3rem 5% 1rem;margin-top:4rem}.footer-content{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:3rem;margin-bottom:2rem}.footer-section h3{margin-bottom:1.5rem;color:var(--gold-accent)}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:.75rem}.footer-section ul li a{color:#9ca3af;text-decoration:none;transition:color .3s ease}.footer-section ul li a:hover{color:#fff}.social-links{display:flex;gap:1rem;margin-top:1rem}.social-links a{width:40px;height:40px;background:hsla(0,0%,100%,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;transition:all .3s ease}.social-links a:hover{background:var(--primary-color);transform:translateY(-3px)}.footer-bottom{text-align:center;padding:2rem 0;border-top:1px solid hsla(0,0%,100%,.1);color:#9ca3af}@media(max-width: 768px){.nav-links{display:none}.mobile-menu-toggle{display:flex}.article-container{grid-template-columns:1fr;gap:2rem;padding:2rem 5% 0}.article-title{font-size:2rem}.article-excerpt{font-size:1.1rem}.article-featured-image{height:250px}.article-body{font-size:1rem}.article-body h2{font-size:1.5rem;line-height:1}.article-body h3{font-size:1.2rem;line-height:1}.author-box{flex-direction:column;text-align:center}.related-posts-grid{grid-template-columns:1fr}.sidebar{position:static;top:auto}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiMC1zZXR0aW5ncy9fIXZhcmlhYmxlcy5zY3NzIiwiMy12ZW5kb3JzL19jb250YWN0LWZvcm03LnNjc3MiLCIxLWdlbmVyaWMvMS0xLWJhc2UvXyFzYW5pdGl6ZS5zY3NzIiwiMS1nZW5lcmljLzEtMS1iYXNlL193cC1jb3JlLnNjc3MiLCIwLXNldHRpbmdzL19taXhpbnMtbWVkaWEtcXVlcnkuc2NzcyIsIjMtdmVuZG9ycy9fbmljZS1zZWxlY3Quc2NzcyIsIjctdGVuZGVyLXN0eWxlcy5zY3NzIiwiOC1zZXJ2aWNlcy1zdHlsZXMuc2NzcyIsIjktbmF2aWdhdGlvbi1zdHlsZXMuc2NzcyIsIjEwLXNlcnZpY2VzLXNpbmdsZS1zdHlsZXMuc2NzcyIsIjExLXNlcnZpY2VzLWFyY2hpdmUtc3R5bGVzLnNjc3MiLCIxMi1zdGF0aWMtcGFnZS13eXNpd3lnLnNjc3MiLCIxMi1ibG9nLWFyY2hpdmUtc3R5bGVzLnNjc3MiLCIxMy1ibG9nLXNpbmdsZS1zdHlsZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxNQ3VGQSx1QkFDQyxDQUFBLHdCQVNBLENBQUEsa0NBQ0EsQ0FBQSxxQkFQQyxNQUpGLHVCQUtHLENBQUEsMEJBQ0EsQ0FBQSxDQUFBLHlCQUZELE1BSkYsdUJBS0csQ0FBQSwwQkFDQSxDQUFBLENBQUEsMEJBRkQsTUFKRix1QkFLRyxDQUFBLDJCQUNBLENBQUEsQ0FBQSwwQkFGRCxNQUpGLHlCQUtHLENBQUEsMkJBQ0EsQ0FBQSxDQUFBLCtCQzFGRixpQkFDQyxDQUFBLGVBQ0EsQ0FBQSw2QkFDQSxDQUFBLFVBQ0EsQ0FBQSxTQUNBLENBQUEsUUFDQSxDQUFBLFNBQ0EsQ0FBQSxRQUNBLENBQUEsWUFJRCxpQkFDQyxDQUFBLHFDQUNBLFlBQ0MsQ0FBQSxtQ0FFRCxVQUNDLENBQUEsOEJBQ0EsQ0FBQSw4QkRPWSxDQUFBLGdCQ0xaLENBQUEsZUFDQSxDQUFBLGlCQUNBLENBQUEsU0FDQSxDQUFBLGtCQUNBLENBQUEs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LGFBQ0EsQ0FBQSxpQkFHRCxnQkFDQyxDQUFBLGFBQ0EsQ0FBQSxZQUdELHFCQUNDLENBQUEsaUJBQ0EsQ0FBQSxvQkFHRCx5QkFDQyxDQUFBLFNBR0QsZUFDQyxDQUFBLFFBQ0EsQ0FBQSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIjpyb290ey0tY29udGFpbmVyLXdpZHRoOiAxMDAlOy0taGVhZGVyLWhlaWdodDogNi4yNXJlbTstLWhlYWRlci1zY3JvbGxlZC1oZWlnaHQ6IDQuMzc1cmVtfUBtZWRpYShtaW4td2lkdGg6IDApezpyb290ey0tY29udGFpbmVyLXdpZHRoOiAxMDAlOy0tY29udGFpbmVyLWd1dHRlci14OiAzMHB4fX1AbWVkaWEobWluLXdpZHRoOiA2NDBweCl7OnJvb3R7LS1jb250YWluZXItd2lkdGg6IDEwMCU7LS1jb250YWluZXItZ3V0dGVyLXg6IDYwcHh9fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7OnJvb3R7LS1jb250YWluZXItd2lkdGg6IDEwMCU7LS1jb250YWluZXItZ3V0dGVyLXg6IDEwMHB4fX1AbWVkaWEobWluLXdpZHRoOiAxNDQwcHgpezpyb290ey0tY29udGFpbmVyLXdpZHRoOiAxNDAwcHg7LS1jb250YWluZXItZ3V0dGVyLXg6IDEwMHB4fX0ud3BjZjcgLnNjcmVlbi1yZWFkZXItcmVzcG9uc2V7cG9zaXRpb246YWJzb2x1dGU7b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO2hlaWdodDoxcHg7d2lkdGg6MXB4O21hcmdpbjowO3BhZGRpbmc6MDtib3JkZXI6MH0ud3BjZjcgZm9ybXtwb3NpdGlvbjpyZWxhdGl2ZX0ud3BjZjcgZm9ybSAuaGlkZGVuLWZpZWxkcy1jb250YWluZXJ7ZGlzcGxheTpub25lfS53cGNmNyBmb3JtIC53cGNmNy1yZXNwb25zZS1vdXRwdXR7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7Zm9udC1mYW1pbHk6XCJBcmlhbFwiLHNhbnMtc2VyaWY7Zm9udC1zaXplOi43NXJlbTtmb250LXdlaWdodDo3MDA7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzowO21hcmdpbi10b3A6MS4yNXJlbTttYXJnaW4tYm90dG9tOjA7Ym9yZGVyOm5vbmV9LndwY2Y3IGZvcm0uaW5pdCAud3BjZjctcmVzcG9uc2Utb3V0cHV0e2Rpc3BsYXk6bm9uZX0ud3BjZjcgZm9ybS5zZW50IC53cGNmNy1yZXNwb25zZS1vdXRwdXR7Y29sb3I6IzZkYzIyZX0ud3BjZjcgZm9ybS5mYWlsZWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCwud3BjZjcgZm9ybS5hYm9ydGVkIC53cGNmNy1yZXNwb25zZS1vdXRwdXR7Y29sb3I6I2RjMzIzMn0ud3BjZjcgZm9ybS5zcGFtIC53cGNmNy1yZXNwb25zZS1vdXRwdXR7Y29sb3I6I2RjMzIzMn0ud3BjZjcgZm9ybS5pbnZhbGlkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQsLndwY2Y3IGZvcm0udW5hY2NlcHRlZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0e2NvbG9yOiNkYzMyMzJ9LndwY2Y3IC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcHtkaXNwbGF5OmJsb2NrO21hcmdpbi1ib3R0b206MXJlbX0ud3BjZjcgLmZvcm0tZ3JvdXB7bWFyZ2luLWJvdHRvbToxcmVtfS53cGNmNyBsYWJlbHtmb250LXdlaWdodDo3MDB9LndwY2Y3IC53cGNmNy1saXN0LWl0ZW0tbGFiZWx7Zm9udC13ZWlnaHQ6NDAwO21hcmdpbi1sZWZ0Oi4zMTI1cmVtO3RleHQtdHJhbnNmb3JtOmluaXRpYWx9LndwY2Y3IC53cGNmNy1hY2NlcHRhbmNlIGxhYmVse2Rpc3BsYXk6ZmxleDtwb3NpdGlvbjpzdGF0aWN9LndwY2Y3IC53cGNmNy1hY2NlcHRhbmNlIC53cGNmNy1saXN0LWl0ZW17bWFyZ2luLWxlZnQ6MH0ud3BjZjctZm9ybS1jb250cm9sLXdyYXB7cG9zaXRpb246cmVsYXRpdmV9LndwY2Y3LW5vdC12YWxpZC10aXB7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6I2RjMzIzMjtmb250LXNpemU6Ljg3NXJlbTtmb250LXdlaWdodDo0MDA7dGV4dC1hbGlnbjpsZWZ0O3BhZGRpbmc6MDttYXJnaW46LjVyZW0gMH0udXNlLWZsb2F0aW5nLXZhbGlkYXRpb24tdGlwIC53cGNmNy1ub3QtdmFsaWQtdGlwe3Bvc2l0aW9uOmFic29sdXRlO3RvcDoyMCU7bGVmdDoyMCU7ei1pbmRleDoxMDA7Ym9yZGVyOjFweCBzb2xpZCAjZGMzMjMyO2JhY2tncm91bmQ6I2ZmZjtwYWRkaW5nOi4yZW0gLjhlbX1zcGFuLndwY2Y3LWxpc3QtaXRlbXtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW46MCAwIDAgMWVtfXNwYW4ud3BjZjctbGlzdC1pdGVtLWxhYmVsOjpiZWZvcmUsc3Bhbi53cGNmNy1saXN0LWl0ZW0tbGFiZWw6OmFmdGVye2NvbnRlbnQ6XCIgXCJ9ZGl2LndwY2Y3IC5hamF4LWxvYWRlcixkaXYud3BjZjcgLndwY2Y3LXNwaW5uZXJ7dmlzaWJpbGl0eTpoaWRkZW47YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWcvYmxhY2stbG9hZGVyLnN2Z1wiKTtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7d2lkdGg6MS41cmVtO2hlaWdodDoxLjVyZW07cG9zaXRpb246YWJzb2x1dGU7dG9wOmNhbGMoMTAwJSArIDNweCk7bGVmdDowO21hcmdpbjowfWRpdi53cGNmNyBkaXYuYWpheC1lcnJvcntkaXNwbGF5Om5vbmV9ZGl2LndwY2Y3IGlucHV0W3R5cGU9ZmlsZV17Y3Vyc29yOnBvaW50ZXJ9ZGl2LndwY2Y3IGlucHV0W3R5cGU9ZmlsZV06ZGlzYWJsZWR7Y3Vyc29yOmRlZmF1bHR9ZGl2LndwY2Y3IC53cGNmNy1zdWJtaXQ6ZGlzYWJsZWR7Y3Vyc29yOm5vdC1hbGxvd2VkfS53cGNmNy1mb3JtLnN1Ym1pdHRpbmcgLmFqYXgtbG9hZGVyLC53cGNmNy1mb3JtLnN1Ym1pdHRpbmcgLndwY2Y3LXNwaW5uZXJ7dmlzaWJpbGl0eTp2aXNpYmxlfS8qISBzYW5pdGl6ZS5jc3MgdjguMC4wIHwgQ0MwIExpY2Vuc2UgfCBnaXRodWIuY29tL2Nzc3Rvb2xzL3Nhbml0aXplLmNzcyAqLyosOjpiZWZvcmUsOjphZnRlcntiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7Ym94LXNpemluZzpib3JkZXItYm94fTo6YmVmb3JlLDo6YWZ0ZXJ7dGV4dC1kZWNvcmF0aW9uOmluaGVyaXQ7dmVydGljYWwtYWxpZ246aW5oZXJpdH1odG1se2N1cnNvcjpkZWZhdWx0O2xpbmUtaGVpZ2h0OjEuMTU7LW1vei10YWItc2l6ZTo0O3RhYi1zaXplOjQ7LW1zLXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTt3b3JkLWJyZWFrOmJyZWFrLXdvcmR9Ym9keXttYXJnaW46MH1oMXtmb250LXNpemU6MmVtO21hcmdpbjouNjdlbSAwfWhye2hlaWdodDowO292ZXJmbG93OnZpc2libGV9bWFpbntkaXNwbGF5OmJsb2NrfW5hdiBvbCxuYXYgdWx7bGlzdC1zdHlsZTpub25lfXByZXtmb250LXNpemU6MWVtfWF7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfWFiYnJbdGl0bGVde3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSBkb3R0ZWR9YixzdHJvbmd7Zm9udC13ZWlnaHQ6Ym9sZGVyfWNvZGUsa2JkLHNhbXB7Zm9udC1zaXplOjFlbX1zbWFsbHtmb250LXNpemU6ODAlfWF1ZGlvLGNhbnZhcyxpZnJhbWUsaW1nLHN2Zyx2aWRlb3t2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9YXVkaW8sdmlkZW97ZGlzcGxheTppbmxpbmUtYmxvY2t9YXVkaW86bm90KFtjb250cm9sc10pe2Rpc3BsYXk6bm9uZTtoZWlnaHQ6MH1pbWd7Ym9yZGVyLXN0eWxlOm5vbmV9c3ZnOm5vdChbZmlsbF0pe2ZpbGw6Y3VycmVudENvbG9yfXN2Zzpub3QoOnJvb3Qpe292ZXJmbG93OmhpZGRlbn10YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2V9YnV0dG9uLGlucHV0LHNlbGVjdCx0ZXh0YXJlYXtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtc2l6ZTppbmhlcml0O2xpbmUtaGVpZ2h0OmluaGVyaXR9YnV0dG9uLGlucHV0LHNlbGVjdHttYXJnaW46MH1idXR0b257b3ZlcmZsb3c6dmlzaWJsZTt0ZXh0LXRyYW5zZm9ybTpub25lfWJ1dHRvbixbdHlwZT1idXR0b25dLFt0eXBlPXJlc2V0XSxbdHlwZT1zdWJtaXRdey13ZWJraXQtYXBwZWFyYW5jZTpidXR0b259ZmllbGRzZXR7cGFkZGluZzouMzVlbSAuNzVlbSAuNjI1ZW19aW5wdXR7b3ZlcmZsb3c6dmlzaWJsZX1sZWdlbmR7Y29sb3I6aW5oZXJpdDtkaXNwbGF5OnRhYmxlO21heC13aWR0aDoxMDAlO3doaXRlLXNwYWNlOm5vcm1hbH1wcm9ncmVzc3tkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX1zZWxlY3R7dGV4dC10cmFuc2Zvcm06bm9uZX10ZXh0YXJlYXttYXJnaW46MDtvdmVyZmxvdzphdXRvO3Jlc2l6ZTp2ZXJ0aWNhbH1bdHlwZT1jaGVja2JveF0sW3R5cGU9cmFkaW9de3BhZGRpbmc6MH1bdHlwZT1zZWFyY2hdey13ZWJraXQtYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7b3V0bGluZS1vZmZzZXQ6LTJweH06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9ue2hlaWdodDphdXRvfTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjppbmhlcml0O29wYWNpdHk6LjU0fTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX06Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uey13ZWJraXQtYXBwZWFyYW5jZTpidXR0b247Zm9udDppbmhlcml0fTo6LW1vei1mb2N1cy1pbm5lcntib3JkZXItc3R5bGU6bm9uZTtwYWRkaW5nOjB9Oi1tb3otZm9jdXNyaW5ne291dGxpbmU6MXB4IGRvdHRlZCBCdXR0b25UZXh0fTotbW96LXVpLWludmFsaWR7Ym94LXNoYWRvdzpub25lfWRldGFpbHN7ZGlzcGxheTpibG9ja31kaWFsb2d7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjpzb2xpZDtjb2xvcjojMDAwO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0Oi1tb3otZml0LWNvbnRlbnQ7aGVpZ2h0Oi13ZWJraXQtZml0LWNvbnRlbnQ7aGVpZ2h0OmZpdC1jb250ZW50O2xlZnQ6MDttYXJnaW46YXV0bztwYWRkaW5nOjFlbTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3dpZHRoOi1tb3otZml0LWNvbnRlbnQ7d2lkdGg6LXdlYmtpdC1maXQtY29udGVudDt3aWR0aDpmaXQtY29udGVudH1kaWFsb2c6bm90KFtvcGVuXSl7ZGlzcGxheTpub25lfXN1bW1hcnl7ZGlzcGxheTpsaXN0LWl0ZW19Y2FudmFze2Rpc3BsYXk6aW5saW5lLWJsb2NrfXRlbXBsYXRle2Rpc3BsYXk6bm9uZX1hLGFyZWEsYnV0dG9uLGlucHV0LGxhYmVsLHNlbGVjdCxzdW1tYXJ5LHRleHRhcmVhLFt0YWJpbmRleF17LW1zLXRvdWNoLWFjdGlvbjptYW5pcHVsYXRpb247dG91Y2gtYWN0aW9uOm1hbmlwdWxhdGlvbn1baGlkZGVuXXtkaXNwbGF5Om5vbmV9W2FyaWEtYnVzeT10cnVlXXtjdXJzb3I6cHJvZ3Jlc3N9W2FyaWEtY29udHJvbHNde2N1cnNvcjpwb2ludGVyfVthcmlhLWRpc2FibGVkPXRydWVdLFtkaXNhYmxlZF17Y3Vyc29yOm5vdC1hbGxvd2VkfVthcmlhLWhpZGRlbj1mYWxzZV1baGlkZGVuXTpub3QoOmZvY3VzKXtjbGlwOnJlY3QoMCwgMCwgMCwgMCk7ZGlzcGxheTppbmhlcml0O3Bvc2l0aW9uOmFic29sdXRlfSN3cGFkbWluYmFyey0td3AtYmx1ZTogIzIyNzFiMTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgIWltcG9ydGFudDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTAwJSl9I3dwYWRtaW5iYXI6aG92ZXIgI3dwLWFkbWluLWJhci1zaXRlLW5hbWV7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApICFpbXBvcnRhbnR9I3dwYWRtaW5iYXI6bm90KC5pcy1leHBhbmRlZCk6aG92ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9I3dwYWRtaW5iYXI6bm90KC5pcy1leHBhbmRlZCk6aG92ZXIgI3dwLWFkbWluLWJhci1zaXRlLW5hbWV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9I3dwYWRtaW5iYXIuaXMtZXhwYW5kZWR7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9I3dwYWRtaW5iYXIuaXMtZXhwYW5kZWQgI3dwLWFkbWluLWJhci1zaXRlLW5hbWV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9I3dwYWRtaW5iYXIuaXMtZXhwYW5kZWQgI3dwLWFkbWluLWJhci1zaXRlLW5hbWU6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6dmFyKC0td3AtYmx1ZSl9I3dwYWRtaW5iYXIuaXMtZXhwYW5kZWQgI3dwLWFkbWluLWJhci1zaXRlLW5hbWU6YWZ0ZXJ7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO2ZvbnQtc2l6ZToyMHB4ICFpbXBvcnRhbnR9I3dwYWRtaW5iYXIgLmFiLXRvcC1tZW51Pi5tZW51cG9wPi5hYi1zdWItd3JhcHBlcnt0b3A6MTAwJX1AbWVkaWEobWF4LXdpZHRoOiA3ODJweCl7I3dwYWRtaW5iYXIgLmFiLXRvcC1zZWNvbmRhcnl7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MH0jd3BhZG1pbmJhciAuYWItdG9wLXNlY29uZGFyeT4ubWVudXBvcD4uYWItc3ViLXdyYXBwZXJ7cmlnaHQ6MDtsZWZ0OmF1dG99fUBtZWRpYShtYXgtd2lkdGg6IDYzOXB4KXsjd3BhZG1pbmJhciAjd3AtYWRtaW4tYmFyLXJvb3QtZGVmYXVsdHtkaXNwbGF5OmZsZXh9I3dwYWRtaW5iYXIgI3dwLWFkbWluLWJhci1yb290LWRlZmF1bHQ+bGl7ZmxleC1zaHJpbms6MH19QG1lZGlhKG1heC13aWR0aDogNzgycHgpeyN3cGFkbWluYmFyIHVsI3dwLWFkbWluLWJhci1yb290LWRlZmF1bHQ+bGkjd3AtYWRtaW4tYmFyLXdwc2VvLW1lbnUsI3dwYWRtaW5iYXIgdWwjd3AtYWRtaW4tYmFyLXJvb3QtZGVmYXVsdD5saSN3cC1hZG1pbi1iYXItZ2Zvcm0tZm9ybXN7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9fSN3cC1hZG1pbi1iYXItc2l0ZS1uYW1le2Rpc3BsYXk6aW5saW5lLWZsZXggIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOiMwMDAgIWltcG9ydGFudDtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2Zvcm06dHJhbnNsYXRlWSg0NnB4KTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgIWltcG9ydGFudH1AbWVkaWEobWluLXdpZHRoOiA3ODNweCl7I3dwLWFkbWluLWJhci1zaXRlLW5hbWV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMzJweCl9fSN3cC1hZG1pbi1iYXItc2l0ZS1uYW1lOmJlZm9yZSwjd3AtYWRtaW4tYmFyLXNpdGUtbmFtZTphZnRlcnt3aWR0aDo0NnB4O2hlaWdodDo0NnB4fUBtZWRpYShtaW4td2lkdGg6IDc4M3B4KXsjd3AtYWRtaW4tYmFyLXNpdGUtbmFtZTpiZWZvcmUsI3dwLWFkbWluLWJhci1zaXRlLW5hbWU6YWZ0ZXJ7d2lkdGg6MzJweDtoZWlnaHQ6MzJweH19I3dwLWFkbWluLWJhci1zaXRlLW5hbWU6YmVmb3Jle2NvbnRlbnQ6XCJcIiAhaW1wb3J0YW50O2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZC1jb2xvcjojMDAwO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4ycyAhaW1wb3J0YW50fSN3cC1hZG1pbi1iYXItc2l0ZS1uYW1lOmFmdGVye2NvbnRlbnQ6XCLvhIlcIiAhaW1wb3J0YW50O2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Zm9udC1mYW1pbHk6ZGFzaGljb25zO2ZvbnQtc2l6ZToxOHB4O3RyYW5zaXRpb246YWxsIC4ycyAhaW1wb3J0YW50O2N1cnNvcjpwb2ludGVyO3Bvc2l0aW9uOnJlbGF0aXZlfSN3cC1hZG1pbi1iYXItc2l0ZS1uYW1lOmhvdmVyOmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXdwLWJsdWUpfSN3cC1hZG1pbi1iYXItc2l0ZS1uYW1lOmhvdmVyOmFmdGVye2ZvbnQtc2l6ZToyMnB4fS5hbGlnbmxlZnR7ZGlzcGxheTppbmxpbmU7ZmxvYXQ6bGVmdDttYXJnaW4tcmlnaHQ6MS41cmVtfS5hbGlnbnJpZ2h0e2Rpc3BsYXk6aW5saW5lO2Zsb2F0OnJpZ2h0O21hcmdpbi1sZWZ0OjEuNXJlbX0uYWxpZ25jZW50ZXJ7Y2xlYXI6Ym90aDtkaXNwbGF5OmJsb2NrO21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG99LndwLWNhcHRpb257bWFyZ2luLWJvdHRvbToxLjVyZW07bWF4LXdpZHRoOjEwMCV9LndwLWNhcHRpb24gaW1nW2NsYXNzKj13cC1pbWFnZS1de2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0b30ud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0e21hcmdpbjoxcmVtIDB9c3Bhbi53cC1jYXB0aW9uLXRleHR7dGV4dC1hbGlnbjpjZW50ZXJ9LmdhbGxlcnl7LS1nYWxsZXJ5LWdhcDogMXJlbTtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7Z2FwOnZhcigtLWdhbGxlcnktZ2FwKTttYXJnaW46MS4yNXJlbSAwfS5nYWxsZXJ5LWl0ZW17ZGlzcGxheTppbmxpbmUtYmxvY2s7dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6Y2FsYyg1MCUgLSB2YXIoLS1nYWxsZXJ5LWdhcCkpO21hcmdpbjowfUBtZWRpYShtaW4td2lkdGg6IDY0MHB4KXsuZ2FsbGVyeS1pdGVte3dpZHRoOmNhbGMoKDEwMCUgLSB2YXIoLS1nYWxsZXJ5LWdhcCkqMikvMyl9fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmdhbGxlcnktY29sdW1ucy0yIC5nYWxsZXJ5LWl0ZW17d2lkdGg6Y2FsYygoMTAwJSAtIHZhcigtLWdhbGxlcnktZ2FwKSoxKS8yKX19QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuZ2FsbGVyeS1jb2x1bW5zLTMgLmdhbGxlcnktaXRlbXt3aWR0aDpjYWxjKCgxMDAlIC0gdmFyKC0tZ2FsbGVyeS1nYXApKjIpLzMpfX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5nYWxsZXJ5LWNvbHVtbnMtNCAuZ2FsbGVyeS1pdGVte3dpZHRoOmNhbGMoKDEwMCUgLSB2YXIoLS1nYWxsZXJ5LWdhcCkqMykvNCl9fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmdhbGxlcnktY29sdW1ucy01IC5nYWxsZXJ5LWl0ZW17d2lkdGg6Y2FsYygoMTAwJSAtIHZhcigtLWdhbGxlcnktZ2FwKSo0KS81KX19QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuZ2FsbGVyeS1jb2x1bW5zLTYgLmdhbGxlcnktaXRlbXt3aWR0aDpjYWxjKCgxMDAlIC0gdmFyKC0tZ2FsbGVyeS1nYXApKjUpLzYpfX1AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpey5nYWxsZXJ5LWNvbHVtbnMtNyAuZ2FsbGVyeS1pdGVte3dpZHRoOmNhbGMoKDEwMCUgLSB2YXIoLS1nYWxsZXJ5LWdhcCkqNikvNyl9fUBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7LmdhbGxlcnktY29sdW1ucy04IC5nYWxsZXJ5LWl0ZW17d2lkdGg6Y2FsYygoMTAwJSAtIHZhcigtLWdhbGxlcnktZ2FwKSo3KS84KX19QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsuZ2FsbGVyeS1jb2x1bW5zLTkgLmdhbGxlcnktaXRlbXt3aWR0aDpjYWxjKCgxMDAlIC0gdmFyKC0tZ2FsbGVyeS1nYXApKjgpLzkpfX0uZ2FsbGVyeS1jYXB0aW9ue2Rpc3BsYXk6YmxvY2t9LndwLXNtaWxleXtib3JkZXI6MDttYXJnaW4tYm90dG9tOjA7bWFyZ2luLXRvcDowO3BhZGRpbmc6MH0ubmljZS1zZWxlY3R7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCk7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6NXB4O2JvcmRlcjpzb2xpZCAxcHggI2U4ZThlODtib3gtc2l6aW5nOmJvcmRlci1ib3g7Y2xlYXI6Ym90aDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmJsb2NrO2Zsb2F0OmxlZnQ7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXNpemU6Ljg3NXJlbTtmb250LXdlaWdodDpub3JtYWw7aGVpZ2h0OjIuNjI1cmVtO2xpbmUtaGVpZ2h0OjIuNXJlbTtvdXRsaW5lOm5vbmU7cGFkZGluZy1sZWZ0OjEuMTI1cmVtO3BhZGRpbmctcmlnaHQ6MS44NzVyZW07cG9zaXRpb246cmVsYXRpdmU7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O3VzZXItc2VsZWN0Om5vbmU7d2hpdGUtc3BhY2U6bm93cmFwO3dpZHRoOmF1dG99Lm5pY2Utc2VsZWN0OmhvdmVye2JvcmRlci1jb2xvcjojMDAwfS5uaWNlLXNlbGVjdDphY3RpdmUsLm5pY2Utc2VsZWN0Lm9wZW4sLm5pY2Utc2VsZWN0OmZvY3Vze2JvcmRlci1jb2xvcjojMDAwfS5uaWNlLXNlbGVjdDphZnRlcntib3JkZXItYm90dG9tOjJweCBzb2xpZCAjOTk5O2JvcmRlci1yaWdodDoycHggc29saWQgIzk5OTtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztoZWlnaHQ6NXB4O21hcmdpbi10b3A6LTRweDtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjEycHg7dG9wOjUwJTt0cmFuc2Zvcm0tb3JpZ2luOjY2JSA2NiU7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7dHJhbnNpdGlvbjphbGwgLjE1cyBlYXNlLWluLW91dDt3aWR0aDo1cHh9Lm5pY2Utc2VsZWN0Lm9wZW46YWZ0ZXJ7dHJhbnNmb3JtOnJvdGF0ZSgtMTM1ZGVnKX0ubmljZS1zZWxlY3Qub3BlbiAubGlzdHtvcGFjaXR5OjE7cG9pbnRlci1ldmVudHM6YXV0bzt0cmFuc2Zvcm06c2NhbGUoMSkgdHJhbnNsYXRlWSgwKX0ubmljZS1zZWxlY3QuZGlzYWJsZWR7Ym9yZGVyLWNvbG9yOiNlZGVkZWQ7Y29sb3I6Izk5OTtwb2ludGVyLWV2ZW50czpub25lfS5uaWNlLXNlbGVjdC5kaXNhYmxlZDphZnRlcntib3JkZXItY29sb3I6I2NjY30ubmljZS1zZWxlY3Qud2lkZXt3aWR0aDoxMDAlfS5uaWNlLXNlbGVjdC53aWRlIC5saXN0e2xlZnQ6MCAhaW1wb3J0YW50O3JpZ2h0OjAgIWltcG9ydGFudH0ubmljZS1zZWxlY3QucmlnaHR7ZmxvYXQ6cmlnaHR9Lm5pY2Utc2VsZWN0LnJpZ2h0IC5saXN0e2xlZnQ6YXV0bztyaWdodDowfS5uaWNlLXNlbGVjdC5zbWFsbHtmb250LXNpemU6Ljc1cmVtO2hlaWdodDoyLjI1cmVtO2xpbmUtaGVpZ2h0OjIuMTI1cmVtfS5uaWNlLXNlbGVjdC5zbWFsbDphZnRlcntoZWlnaHQ6NHB4O3dpZHRoOjRweH0ubmljZS1zZWxlY3Quc21hbGwgLm9wdGlvbntsaW5lLWhlaWdodDoyLjEyNXJlbTttaW4taGVpZ2h0OjIuMTI1cmVtfS5uaWNlLXNlbGVjdCAubGlzdHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czo1cHg7Ym94LXNoYWRvdzowIDAgMCAxcHggcmdiYSg2OCw2OCw2OCwuMTEpO2JveC1zaXppbmc6Ym9yZGVyLWJveDttYXJnaW46MXB4IDAgMDtvcGFjaXR5OjA7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6MDtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMDAlO2xlZnQ6MDt0cmFuc2Zvcm0tb3JpZ2luOjUwJSAwO3RyYW5zZm9ybTpzY2FsZSgwLjc1KSB0cmFuc2xhdGVZKC0yMXB4KTt0cmFuc2l0aW9uOmFsbCAuMnMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMCwgMS4yNSksb3BhY2l0eSAuMTVzIGVhc2Utb3V0O3otaW5kZXg6OX0ubmljZS1zZWxlY3QgLmxpc3Q6aG92ZXIgLm9wdGlvbjpub3QoOmhvdmVyKXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCkgIWltcG9ydGFudH0ubmljZS1zZWxlY3QgLm9wdGlvbntjdXJzb3I6cG9pbnRlcjtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6Mi41cmVtO2xpc3Qtc3R5bGU6bm9uZTttaW4taGVpZ2h0OjIuNXJlbTtvdXRsaW5lOm5vbmU7cGFkZGluZy1sZWZ0OjEuMTI1cmVtO3BhZGRpbmctcmlnaHQ6MS44MTI1cmVtO3RleHQtYWxpZ246bGVmdDt0cmFuc2l0aW9uOmFsbCAuMnN9Lm5pY2Utc2VsZWN0IC5vcHRpb24uc2VsZWN0ZWR7Zm9udC13ZWlnaHQ6Ym9sZH0ubmljZS1zZWxlY3QgLm9wdGlvbi5kaXNhYmxlZHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7Y29sb3I6Izk5OTtjdXJzb3I6ZGVmYXVsdH0ubmljZS1zZWxlY3QgLm9wdGlvbjpob3ZlciwubmljZS1zZWxlY3QgLm9wdGlvbi5mb2N1cywubmljZS1zZWxlY3QgLm9wdGlvbi5zZWxlY3RlZC5mb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNmNmY2ZjZ9Lm5vLWNzc3BvaW50ZXJldmVudHMgLm5pY2Utc2VsZWN0IC5saXN0e2Rpc3BsYXk6bm9uZX0ubm8tY3NzcG9pbnRlcmV2ZW50cyAubmljZS1zZWxlY3Qub3BlbiAubGlzdHtkaXNwbGF5OmJsb2NrfXNlbGVjdCxkaXYubmljZS1zZWxlY3R7d2lkdGg6MTAwJTtoZWlnaHQ6Mi44NzVyZW07YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOiMwMDA7ZmxvYXQ6bm9uZTtmb250LXNpemU6MXJlbTtsaW5lLWhlaWdodDoxO2JvcmRlcjoxcHggc29saWQgI2QwZDBkMDtib3JkZXItcmFkaXVzOi4zMTI1cmVtO3BhZGRpbmc6LjgxMjVyZW0gMS43NXJlbSAuODEyNXJlbSAxcmVtfWRpdi5uaWNlLXNlbGVjdHtwb3NpdGlvbjpyZWxhdGl2ZX1kaXYubmljZS1zZWxlY3Q6YWZ0ZXJ7d2lkdGg6OHB4O2hlaWdodDo4cHg7Ym9yZGVyLWNvbG9yOiMwMDA7bWFyZ2luLXRvcDotNXB4fWRpdi5uaWNlLXNlbGVjdC5vcGVuIC5saXN0e3RyYW5zZm9ybTpzY2FsZSgxKX1kaXYubmljZS1zZWxlY3QgLmN1cnJlbnR7ZGlzcGxheTpibG9jaztmb250LXNpemU6MXJlbTttYXJnaW46MH1kaXYubmljZS1zZWxlY3QgLmxpc3R7d2lkdGg6Y2FsYygxMDAlICsgMnB4KTtib3JkZXI6MXB4IHNvbGlkICNkMGQwZDA7Ym9yZGVyLXJhZGl1czouMzEyNXJlbTttYXJnaW46MDt0b3A6MTAwJTtsZWZ0Oi0xcHh9ZGl2Lm5pY2Utc2VsZWN0IC5saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCl7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2QwZDBkMH1kaXYubmljZS1zZWxlY3QgLm9wdGlvbnttaW4taGVpZ2h0OnVuc2V0O2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojMDAwO2xpbmUtaGVpZ2h0OjE7cGFkZGluZzouODEyNXJlbSAxcmVtO21hcmdpbjowICFpbXBvcnRhbnR9LmhpZGRlbi1zZXJ2aWNle2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS5zaG93LXNlcnZpY2V7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50O29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgyMHB4KTthbmltYXRpb246ZmFkZUluVXAgLjVzIGVhc2UgZm9yd2FyZHN9QGtleWZyYW1lcyBmYWRlSW5VcHt0b3tvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9fSp7bWFyZ2luOjA7cGFkZGluZzowO2JveC1zaXppbmc6Ym9yZGVyLWJveH06cm9vdHstLXByaW1hcnktY29sb3I6ICMxZTNhOGE7LS1zZWNvbmRhcnktY29sb3I6ICNkYzI2MjY7LS1nb2xkLWFjY2VudDogI2ZiYmYyNDstLXRleHQtZGFyazogIzFmMjkzNzstLXRleHQtbGlnaHQ6ICM2YjcyODA7LS1iZy1saWdodDogI2Y5ZmFmYjstLXdoaXRlOiAjZmZmZmZmfWJvZHl7Zm9udC1mYW1pbHk6LWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsXCJTZWdvZSBVSVwiLFJvYm90byxzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0OjEuNjtjb2xvcjp2YXIoLS10ZXh0LWRhcmspO292ZXJmbG93LXg6aGlkZGVufWhlYWRlcntiYWNrZ3JvdW5kOnZhcigtLXdoaXRlKTtib3gtc2hhZG93OjAgMnB4IDEwcHggcmdiYSgwLDAsMCwuMSk7cG9zaXRpb246Zml4ZWQ7d2lkdGg6MTAwJTt0b3A6MDt6LWluZGV4OjEwMDA7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2V9bmF2e2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZzoxcmVtIDUlO21heC13aWR0aDoxNDAwcHg7bWFyZ2luOjAgYXV0b30ubG9nb3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxNXB4fS5sb2dvLWljb257d2lkdGg6NDVweDtoZWlnaHQ6NDVweDtwb3NpdGlvbjpyZWxhdGl2ZX0ubG9nby1jbGlwYm9hcmR7d2lkdGg6MzVweDtoZWlnaHQ6NDBweDtiYWNrZ3JvdW5kOiNkYzI2MjY7Ym9yZGVyLXJhZGl1czo0cHg7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZzo4cHggNnB4IDZweCA2cHg7Ym94LXNoYWRvdzowIDJweCA4cHggcmdiYSgyMjAsMzgsMzgsLjIpfS5sb2dvLWNsaXBib2FyZDo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTVweDtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aWR0aDoxNnB4O2hlaWdodDoxMHB4O2JhY2tncm91bmQ6I2RjMjYyNjtib3JkZXItcmFkaXVzOjRweCA0cHggMCAwfS5sb2dvLWNsaXBib2FyZDo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDotM3B4O2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3dpZHRoOjhweDtoZWlnaHQ6OHB4O2JhY2tncm91bmQ6I2ZmZjtib3JkZXItcmFkaXVzOjUwJX0ubG9nby1saW5lc3t3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjNweH0ubG9nby1saW5le2hlaWdodDozcHg7YmFja2dyb3VuZDojZmZmO2JvcmRlci1yYWRpdXM6MnB4fS5sb2dvLWxpbmU6bnRoLWNoaWxkKDEpe3dpZHRoOjgwJX0ubG9nby1saW5lOm50aC1jaGlsZCgyKXt3aWR0aDo2MCV9LmxvZ28tbGluZTpudGgtY2hpbGQoMyl7d2lkdGg6NDAlfS5sb2dvLWFycm93e3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTotNXB4O3JpZ2h0Oi04cHg7d2lkdGg6MjRweDtoZWlnaHQ6MjRweDt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyl9LmxvZ28tYXJyb3cgc3Zne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZmlsbDojMWUzYThhO2ZpbHRlcjpkcm9wLXNoYWRvdygwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpKX0ubG9nby10ZXh0e2ZvbnQtc2l6ZToxLjc1cmVtO2ZvbnQtd2VpZ2h0OmJvbGQ7Y29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvcik7bGluZS1oZWlnaHQ6MX0ubmF2LWxpbmtze2Rpc3BsYXk6ZmxleDtsaXN0LXN0eWxlOm5vbmU7Z2FwOjJyZW07YWxpZ24taXRlbXM6Y2VudGVyfS5uYXYtbGlua3MgYXt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjp2YXIoLS10ZXh0LWRhcmspO2ZvbnQtd2VpZ2h0OjUwMDt0cmFuc2l0aW9uOmNvbG9yIC4zcyBlYXNlO3Bvc2l0aW9uOnJlbGF0aXZlfS5uYXYtbGlua3MgYTpob3Zlcntjb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKX0ubmF2LWxpbmtzIGE6OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206LTVweDtsZWZ0OjA7d2lkdGg6MDtoZWlnaHQ6MnB4O2JhY2tncm91bmQ6dmFyKC0tcHJpbWFyeS1jb2xvcik7dHJhbnNpdGlvbjp3aWR0aCAuM3MgZWFzZX0ubmF2LWxpbmtzIGE6aG92ZXI6OmFmdGVye3dpZHRoOjEwMCV9LmN0YS1idXR0b257YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1wcmltYXJ5LWNvbG9yKSwgIzI1NjNlYik7Y29sb3I6I2ZmZjtwYWRkaW5nOi43NXJlbSAxLjVyZW07Ym9yZGVyLXJhZGl1czo4cHg7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Zm9udC13ZWlnaHQ6NjAwO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlO2JveC1zaGFkb3c6MCA0cHggMTVweCByZ2JhKDM3LDk5LDIzNSwuMyk7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn0uY3RhLWJ1dHRvbjpob3Zlcnt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMnB4KTtib3gtc2hhZG93OjAgNnB4IDIwcHggcmdiYSgzNyw5OSwyMzUsLjQpfS5tb2JpbGUtbWVudS10b2dnbGV7ZGlzcGxheTpub25lO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtjdXJzb3I6cG9pbnRlcn0ubW9iaWxlLW1lbnUtdG9nZ2xlIHNwYW57d2lkdGg6MjVweDtoZWlnaHQ6M3B4O2JhY2tncm91bmQ6dmFyKC0tdGV4dC1kYXJrKTttYXJnaW46M3B4IDA7dHJhbnNpdGlvbjouM3N9Lmhlcm97bWFyZ2luLXRvcDo4MHB4O2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzFlM2E4YSAwJSwgIzFlNDBhZiAxMDAlKTtjb2xvcjojZmZmO3BhZGRpbmc6NXJlbSA1JTtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW59Lmhlcm86OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOi01MCU7cmlnaHQ6LTIwJTt3aWR0aDo3MCU7aGVpZ2h0OjIwMCU7YmFja2dyb3VuZDpyYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkgMCUsIHRyYW5zcGFyZW50IDcwJSk7YW5pbWF0aW9uOmZsb2F0IDIwcyBlYXNlLWluLW91dCBpbmZpbml0ZX1Aa2V5ZnJhbWVzIGZsb2F0ezAlLDEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCkgcm90YXRlKDBkZWcpfTUwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMjBweCkgcm90YXRlKDEwZGVnKX19Lmhlcm8tY29udGVudHttYXgtd2lkdGg6MTQwMHB4O21hcmdpbjowIGF1dG87ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyO2dhcDo0cmVtO2FsaWduLWl0ZW1zOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9Lmhlcm8gaDF7Zm9udC1zaXplOjNyZW07bWFyZ2luLWJvdHRvbToxLjVyZW07bGluZS1oZWlnaHQ6MS4yO2FuaW1hdGlvbjpmYWRlSW5VcCAuOHMgZWFzZX0uaGVyby1zdWJ0aXRsZXtmb250LXNpemU6MS4yNXJlbTttYXJnaW4tYm90dG9tOjJyZW07b3BhY2l0eTouOTthbmltYXRpb246ZmFkZUluVXAgLjhzIGVhc2UgLjJzIGJvdGh9Lmhlcm8tYnV0dG9uc3tkaXNwbGF5OmZsZXg7Z2FwOjFyZW07YW5pbWF0aW9uOmZhZGVJblVwIC44cyBlYXNlIC40cyBib3RofS5oZXJvLXN0YXRze2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDMsIDFmcik7Z2FwOjJyZW07YmFja2dyb3VuZDpoc2xhKDAsMCUsMTAwJSwuMSk7cGFkZGluZzoycmVtO2JvcmRlci1yYWRpdXM6MTVweDtiYWNrZHJvcC1maWx0ZXI6Ymx1cigxMHB4KTthbmltYXRpb246ZmFkZUluUmlnaHQgLjhzIGVhc2UgLjZzIGJvdGh9LnN0YXR7dGV4dC1hbGlnbjpjZW50ZXJ9LnN0YXQtbnVtYmVye2ZvbnQtc2l6ZToyLjVyZW07Zm9udC13ZWlnaHQ6Ym9sZDtkaXNwbGF5OmJsb2NrO2NvbG9yOnZhcigtLWdvbGQtYWNjZW50KX0uc3RhdC1sYWJlbHtmb250LXNpemU6LjlyZW07b3BhY2l0eTouOH1Aa2V5ZnJhbWVzIGZhZGVJblVwe2Zyb217b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDMwcHgpfXRve29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX19QGtleWZyYW1lcyBmYWRlSW5SaWdodHtmcm9te29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgzMHB4KX10b3tvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9fS5zZXJ2aWNlc3twYWRkaW5nOjVyZW0gNSU7YmFja2dyb3VuZDp2YXIoLS1iZy1saWdodCl9LmNvbnRhaW5lcnttYXgtd2lkdGg6MTQwMHB4O21hcmdpbjowIGF1dG99LnNlY3Rpb24tdGl0bGV7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjIuNXJlbTttYXJnaW4tYm90dG9tOjFyZW07Y29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvcil9LnNlY3Rpb24tc3VidGl0bGV7dGV4dC1hbGlnbjpjZW50ZXI7Y29sb3I6dmFyKC0tdGV4dC1saWdodCk7bWFyZ2luLWJvdHRvbTozcmVtO21heC13aWR0aDo2MDBweDttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvfS5zZXJ2aWNlcy1ncmlke2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzAwcHgsIDFmcikpO2dhcDoycmVtO21hcmdpbi1ib3R0b206NHJlbX0uc2VydmljZS1jYXJke2JhY2tncm91bmQ6I2ZmZjtwYWRkaW5nOjJyZW07Ym9yZGVyLXJhZGl1czoxNXB4O2JveC1zaGFkb3c6MCA1cHggMjBweCByZ2JhKDAsMCwwLC4wOCk7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO3RleHQtYWxpZ246Y2VudGVyfS5zZXJ2aWNlLWNhcmQ6OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjRweDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0tcHJpbWFyeS1jb2xvciksIHZhcigtLXNlY29uZGFyeS1jb2xvcikpO3RyYW5zZm9ybTpzY2FsZVgoMCk7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2V9LnNlcnZpY2UtY2FyZDpob3Zlcnt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNXB4KTtib3gtc2hhZG93OjAgMTBweCAzMHB4IHJnYmEoMCwwLDAsLjE1KX0uc2VydmljZS1jYXJkOmhvdmVyOjpiZWZvcmV7dHJhbnNmb3JtOnNjYWxlWCgxKX0uc2VydmljZS1pY29ue3dpZHRoOjgwcHg7aGVpZ2h0OjgwcHg7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1wcmltYXJ5LWNvbG9yKSwgdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKSk7Ym9yZGVyLXJhZGl1czoyMHB4O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjb2xvcjojZmZmO21hcmdpbjowIGF1dG8gMS41cmVtO3Bvc2l0aW9uOnJlbGF0aXZlO2JveC1zaGFkb3c6MCA1cHggMTVweCByZ2JhKDMwLDU4LDEzOCwuMyl9LnNlcnZpY2UtaWNvbjo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2luc2V0Oi0ycHg7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1wcmltYXJ5LWNvbG9yKSwgdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKSk7Ym9yZGVyLXJhZGl1czoyMHB4O29wYWNpdHk6LjM7ei1pbmRleDotMTtmaWx0ZXI6Ymx1cigxMHB4KX0uc2VydmljZS1pY29uIC5mYS1zb2xpZHtmb250LXNpemU6MzhweH0uc2VydmljZS1jYXJkIGgze21hcmdpbi1ib3R0b206MXJlbTtjb2xvcjp2YXIoLS10ZXh0LWRhcmspO2ZvbnQtc2l6ZToxLjI1cmVtfS5zZXJ2aWNlLWNhcmQgcHtjb2xvcjp2YXIoLS10ZXh0LWxpZ2h0KTtsaW5lLWhlaWdodDoxLjZ9LnByaWNpbmd7cGFkZGluZzo1cmVtIDUlO2JhY2tncm91bmQ6I2ZmZn0ucHJpY2luZy10YWJze2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO21hcmdpbi1ib3R0b206M3JlbTtiYWNrZ3JvdW5kOnZhcigtLWJnLWxpZ2h0KTtwYWRkaW5nOi41cmVtO2JvcmRlci1yYWRpdXM6MTBweDttYXgtd2lkdGg6NDAwcHg7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0b30udGFiLWJ1dHRvbntmbGV4OjE7cGFkZGluZzoxcmVtO2JvcmRlcjpub25lO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtjdXJzb3I6cG9pbnRlcjtmb250LXdlaWdodDo2MDA7Y29sb3I6dmFyKC0tdGV4dC1saWdodCk7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7Ym9yZGVyLXJhZGl1czo4cHh9LnRhYi1idXR0b24uYWN0aXZle2JhY2tncm91bmQ6I2ZmZjtjb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKTtib3gtc2hhZG93OjAgMnB4IDEwcHggcmdiYSgwLDAsMCwuMSl9LnByaWNpbmctY29udGVudHtkaXNwbGF5Om5vbmV9LnByaWNpbmctY29udGVudC5hY3RpdmV7ZGlzcGxheTpibG9jazthbmltYXRpb246ZmFkZUluIC4zcyBlYXNlfUBrZXlmcmFtZXMgZmFkZUlue2Zyb217b3BhY2l0eTowfXRve29wYWNpdHk6MX19LnByaWNpbmctZ3JpZHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI4MHB4LCAxZnIpKTtnYXA6MnJlbTttYXJnaW4tYm90dG9tOjNyZW19LnVuaWZpZWQtcHJpY2luZy1ncmlke2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDM0MHB4LCAxZnIpKTtnYXA6MS41cmVtO21hcmdpbi1ib3R0b206M3JlbX0udW5pZmllZC1zZXJ2aWNlLWNhcmR7YmFja2dyb3VuZDojZmZmO2JvcmRlcjoycHggc29saWQgI2U1ZTdlYjtwYWRkaW5nOjEuNXJlbTtib3JkZXItcmFkaXVzOjE1cHg7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjttaW4taGVpZ2h0OjEwMHB4O3RleHQtZGVjb3JhdGlvbjp1bnNldH0udW5pZmllZC1zZXJ2aWNlLWNhcmQuZmVhdHVyZWR7Ym9yZGVyLWNvbG9yOnZhcigtLXByaW1hcnktY29sb3IpO2JveC1zaGFkb3c6MCA4cHggMjVweCByZ2JhKDMwLDU4LDEzOCwuMTUpO3RyYW5zZm9ybTpzY2FsZSgxLjAyKX0udW5pZmllZC1zZXJ2aWNlLWNhcmQuZmVhdHVyZWQ6OmJlZm9yZXtjb250ZW50Olwi0J/QvtC/0YPQu9GP0YDQvdC1XCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0xMnB4O2xlZnQ6MS41cmVtO2JhY2tncm91bmQ6dmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtjb2xvcjojZmZmO3BhZGRpbmc6LjI1cmVtIC43NXJlbTtib3JkZXItcmFkaXVzOjEycHg7Zm9udC1zaXplOi43NXJlbTtmb250LXdlaWdodDo2MDB9LnVuaWZpZWQtc2VydmljZS1jYXJkOmhvdmVye2JvcmRlci1jb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtM3B4KTtib3gtc2hhZG93OjAgOHB4IDI1cHggcmdiYSgwLDAsMCwuMSl9LnVuaWZpZWQtc2VydmljZS1jYXJkLmZlYXR1cmVkOmhvdmVye3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0zcHgpIHNjYWxlKDEuMDIpfS51bmlmaWVkLXNlcnZpY2UtaW5mb3tmbGV4OjF9LnVuaWZpZWQtc2VydmljZS1pbmZvIGg0e2ZvbnQtc2l6ZToxLjEyNXJlbTtjb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKTttYXJnaW4tYm90dG9tOi41cmVtO2ZvbnQtd2VpZ2h0OjYwMH0udW5pZmllZC1zZXJ2aWNlLWluZm8gcHtjb2xvcjp2YXIoLS10ZXh0LWxpZ2h0KTtmb250LXNpemU6LjlyZW07bGluZS1oZWlnaHQ6MS40O21hcmdpbjowfS51bmlmaWVkLXNlcnZpY2UtcHJpY2V7dGV4dC1hbGlnbjpyaWdodDtmbGV4LXNocmluazowO21hcmdpbi1sZWZ0OjFyZW19LnVuaWZpZWQtc2VydmljZS1wcmljZSAucHJpY2V7Zm9udC1zaXplOi45cmVtO2ZvbnQtd2VpZ2h0OmJvbGQ7Y29sb3I6dmFyKC0tdGV4dC1kYXJrKTtkaXNwbGF5OmJsb2NrfS51bmlmaWVkLXNlcnZpY2UtcHJpY2UgLnByaWNlLXVuaXR7Zm9udC1zaXplOi44cmVtO2NvbG9yOnZhcigtLXRleHQtbGlnaHQpO2ZvbnQtd2VpZ2h0Om5vcm1hbH0ucHJpY2luZy1sb2FkLW1vcmV7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLXRvcDoycmVtfS5sb2FkLW1vcmUtYnRue2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtib3JkZXI6MnB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO2NvbG9yOnZhcigtLXByaW1hcnktY29sb3IpO3BhZGRpbmc6Ljc1cmVtIDJyZW07Ym9yZGVyLXJhZGl1czo4cHg7Zm9udC13ZWlnaHQ6NjAwO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlfS5sb2FkLW1vcmUtYnRuOmhvdmVye2JhY2tncm91bmQ6dmFyKC0tcHJpbWFyeS1jb2xvcik7Y29sb3I6I2ZmZn0ucHJpY2UtY2FyZHtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjJweCBzb2xpZCAjZTVlN2ViO3BhZGRpbmc6MnJlbTtib3JkZXItcmFkaXVzOjE1cHg7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7cG9zaXRpb246cmVsYXRpdmV9LnByaWNlLWNhcmQuZmVhdHVyZWR7Ym9yZGVyLWNvbG9yOnZhcigtLXByaW1hcnktY29sb3IpO3RyYW5zZm9ybTpzY2FsZSgxLjA1KTtib3gtc2hhZG93OjAgMTBweCAzMHB4IHJnYmEoMzAsNTgsMTM4LC4yKX0ucHJpY2UtY2FyZC5mZWF0dXJlZDo6YmVmb3Jle2NvbnRlbnQ6XCLQn9C+0L/Rg9C70Y/RgNC90LVcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTE1cHg7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7YmFja2dyb3VuZDp2YXIoLS1zZWNvbmRhcnktY29sb3IpO2NvbG9yOiNmZmY7cGFkZGluZzouNXJlbSAxLjVyZW07Ym9yZGVyLXJhZGl1czoyMHB4O2ZvbnQtc2l6ZTouODc1cmVtO2ZvbnQtd2VpZ2h0OjYwMH0ucHJpY2UtY2FyZDpob3Zlcntib3JkZXItY29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvcik7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTVweCk7Ym94LXNoYWRvdzowIDEwcHggMzBweCByZ2JhKDAsMCwwLC4xKX0ucHJpY2UtY2FyZCBoM3tmb250LXNpemU6MS41cmVtO21hcmdpbi1ib3R0b206MXJlbTtjb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKX0ucHJpY2V7Zm9udC1zaXplOjIuNXJlbTtmb250LXdlaWdodDpib2xkO2NvbG9yOnZhcigtLXRleHQtZGFyayk7bWFyZ2luLWJvdHRvbTouNXJlbX0ucHJpY2UtcGVyaW9ke2NvbG9yOnZhcigtLXRleHQtbGlnaHQpO2ZvbnQtc2l6ZToxcmVtO21hcmdpbi1ib3R0b206MnJlbX0ucHJpY2UtZmVhdHVyZXN7bGlzdC1zdHlsZTpub25lO21hcmdpbi1ib3R0b206MnJlbTt0ZXh0LWFsaWduOmxlZnR9LnByaWNlLWZlYXR1cmVzIGxpe3BhZGRpbmc6Ljc1cmVtIDA7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2U1ZTdlYjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDouNXJlbX0ucHJpY2UtZmVhdHVyZXMgbGk6bGFzdC1jaGlsZHtib3JkZXItYm90dG9tOm5vbmV9LmNoZWNrLWljb257Y29sb3I6IzEwYjk4MTtkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3dpZHRoOjIwcHg7aGVpZ2h0OjIwcHh9LmNoZWNrLWljb24gc3Zne3N0cm9rZTojMTBiOTgxfS5wYWNrYWdlc3tiYWNrZ3JvdW5kOnZhcigtLWJnLWxpZ2h0KTtwYWRkaW5nOjNyZW0gNSV9LnBhY2thZ2UtZ3JpZHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMwMHB4LCAxZnIpKTtnYXA6MnJlbX0ucGFja2FnZS1jYXJke2JhY2tncm91bmQ6I2ZmZjtwYWRkaW5nOjIuNXJlbTtib3JkZXItcmFkaXVzOjE1cHg7Ym94LXNoYWRvdzowIDVweCAyMHB4IHJnYmEoMCwwLDAsLjA4KTtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbjphbGwgLjNzIGVhc2V9LnBhY2thZ2UtY2FyZDo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTUwJTtyaWdodDotNTAlO3dpZHRoOjIwMCU7aGVpZ2h0OjIwMCU7YmFja2dyb3VuZDpyYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCB2YXIoLS1wcmltYXJ5LWNvbG9yKSAwJSwgdHJhbnNwYXJlbnQgNzAlKTtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlfS5wYWNrYWdlLWNhcmQ6aG92ZXI6OmJlZm9yZXtvcGFjaXR5Oi4wNX0ucGFja2FnZS1jYXJkOmhvdmVye3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01cHgpO2JveC1zaGFkb3c6MCAxMHB4IDMwcHggcmdiYSgwLDAsMCwuMTUpfS5wYWNrYWdlLWhlYWRlcnt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tYm90dG9tOjJyZW19LnBhY2thZ2UtbmFtZXtmb250LXNpemU6MS43NXJlbTtjb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKTttYXJnaW4tYm90dG9tOi41cmVtfS5wYWNrYWdlLWRlc2N7Y29sb3I6dmFyKC0tdGV4dC1saWdodCk7Zm9udC1zaXplOi45cmVtfS5wYWNrYWdlLXByaWNle3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi1ib3R0b206MnJlbX0ucGFja2FnZS1hbW91bnR7Zm9udC1zaXplOjNyZW07Zm9udC13ZWlnaHQ6Ym9sZDtjb2xvcjp2YXIoLS10ZXh0LWRhcmspfS5wYWNrYWdlLWZlYXR1cmVze2xpc3Qtc3R5bGU6bm9uZTttYXJnaW4tYm90dG9tOjJyZW19LnBhY2thZ2UtZmVhdHVyZXMgbGl7cGFkZGluZzouNzVyZW0gMDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6c3RhcnQ7Z2FwOi43NXJlbTtjb2xvcjp2YXIoLS10ZXh0LWRhcmspfS5mZWF0dXJlLWljb257Y29sb3I6dmFyKC0tZ29sZC1hY2NlbnQpO2ZvbnQtc2l6ZToxLjJyZW07ZmxleC1zaHJpbms6MH0uaG9tZSAuYmxvZ3twYWRkaW5nOjVyZW0gNSU7YmFja2dyb3VuZDp2YXIoLS1iZy1saWdodCl9LmhvbWUgLmJsb2ctZ3JpZHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMwMHB4LCAxZnIpKTtnYXA6MnJlbTttYXJnaW4tYm90dG9tOjNyZW19LmhvbWUgLmJsb2ctY2FyZHtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLXJhZGl1czoxNXB4O292ZXJmbG93OmhpZGRlbjtib3gtc2hhZG93OjAgNXB4IDIwcHggcmdiYSgwLDAsMCwuMDgpO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlO3Bvc2l0aW9uOnJlbGF0aXZlfS5ob21lIC5ibG9nLWNhcmQ6aG92ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTVweCk7Ym94LXNoYWRvdzowIDEwcHggMzBweCByZ2JhKDAsMCwwLC4xNSl9LmhvbWUgLmJsb2ctaW1hZ2V7d2lkdGg6MTAwJTtoZWlnaHQ6MjAwcHg7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjNmNGY2LCAjZTVlN2ViKTtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW59LmhvbWUgLmJsb2ctaW1hZ2UgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcjt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZX0uaG9tZSAuYmxvZy1jYXJkOmhvdmVyIC5ibG9nLWltYWdlIGltZ3t0cmFuc2Zvcm06c2NhbGUoMS4wNSl9LmhvbWUgLmJsb2ctY29udGVudHtwYWRkaW5nOjEuNXJlbTttaW4taGVpZ2h0OmF1dG99LmhvbWUgLmJsb2ctbWV0YXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxcmVtO21hcmdpbi1ib3R0b206MXJlbTtmb250LXNpemU6Ljg3NXJlbTtjb2xvcjp2YXIoLS10ZXh0LWxpZ2h0KX0uaG9tZSAuYmxvZy1kYXRle2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOi4yNXJlbX0uaG9tZSAuYmxvZy1jYXRlZ29yeXtiYWNrZ3JvdW5kOnZhcigtLXByaW1hcnktY29sb3IpO2NvbG9yOiNmZmY7cGFkZGluZzouMjVyZW0gLjc1cmVtO2JvcmRlci1yYWRpdXM6MTJweDtmb250LXNpemU6Ljc1cmVtO2ZvbnQtd2VpZ2h0OjYwMH0uaG9tZSAuYmxvZy10aXRsZXtmb250LXNpemU6MS4yNXJlbTtmb250LXdlaWdodDo2MDA7Y29sb3I6dmFyKC0tdGV4dC1kYXJrKTttYXJnaW4tYm90dG9tOi43NXJlbTtsaW5lLWhlaWdodDoxLjR9LmhvbWUgLmJsb2ctdGl0bGUgYXtjb2xvcjppbmhlcml0O3RleHQtZGVjb3JhdGlvbjpub25lO3RyYW5zaXRpb246Y29sb3IgLjNzIGVhc2V9LmhvbWUgLmJsb2ctdGl0bGUgYTpob3Zlcntjb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKX0uaG9tZSAuYmxvZy1leGNlcnB0e2NvbG9yOnZhcigtLXRleHQtbGlnaHQpO2xpbmUtaGVpZ2h0OjEuNjttYXJnaW4tYm90dG9tOjFyZW07Zm9udC1zaXplOi45cmVtfS5ob21lIC5ibG9nLXJlYWQtbW9yZXtjb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKTt0ZXh0LWRlY29yYXRpb246bm9uZTtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOi45cmVtO2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDouNXJlbTt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZX0uaG9tZSAuYmxvZy1yZWFkLW1vcmU6aG92ZXJ7Z2FwOi43NXJlbX0uaG9tZSAuYmxvZy1jdGF7dGV4dC1hbGlnbjpjZW50ZXJ9LmhvbWUgLmJsb2ctY3RhLWJ1dHRvbntiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLXByaW1hcnktY29sb3IpLCAjMjU2M2ViKTtjb2xvcjojZmZmO3BhZGRpbmc6MXJlbSAyLjVyZW07Ym9yZGVyLXJhZGl1czo4cHg7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Zm9udC13ZWlnaHQ6NjAwO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JveC1zaGFkb3c6MCA0cHggMTVweCByZ2JhKDM3LDk5LDIzNSwuMyl9LmhvbWUgLmJsb2ctY3RhLWJ1dHRvbjpob3Zlcnt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMnB4KTtib3gtc2hhZG93OjAgNnB4IDIwcHggcmdiYSgzNyw5OSwyMzUsLjQpfS5hYm91dHtwYWRkaW5nOjVyZW0gNSU7YmFja2dyb3VuZDojZmZmfS5hYm91dC1jb250ZW50e2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmcjtnYXA6NHJlbTthbGlnbi1pdGVtczpjZW50ZXI7bWF4LXdpZHRoOjEyMDBweDttYXJnaW46MCBhdXRvfS5hYm91dC10ZXh0IGgye2ZvbnQtc2l6ZToycmVtO21hcmdpbi1ib3R0b206MS41cmVtO2NvbG9yOnZhcigtLXByaW1hcnktY29sb3IpfS5hYm91dC10ZXh0IHB7Y29sb3I6dmFyKC0tdGV4dC1saWdodCk7bGluZS1oZWlnaHQ6MS44O21hcmdpbi1ib3R0b206MS41cmVtfS5hYm91dC1mZWF0dXJlc3tkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnI7Z2FwOjEuNXJlbTttYXJnaW4tdG9wOjJyZW19LmFib3V0LWZlYXR1cmV7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOnN0YXJ0O2dhcDoxcmVtfS5mZWF0dXJlLW51bWJlcntiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLXByaW1hcnktY29sb3IpLCB2YXIoLS1zZWNvbmRhcnktY29sb3IpKTtjb2xvcjojZmZmO3dpZHRoOjQwcHg7aGVpZ2h0OjQwcHg7Ym9yZGVyLXJhZGl1czoxMHB4O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtmb250LXdlaWdodDpib2xkO2ZsZXgtc2hyaW5rOjB9LmFib3V0LWltYWdle3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDo1MDBweDtib3JkZXItcmFkaXVzOjE1cHg7b3ZlcmZsb3c6aGlkZGVuO2JveC1zaGFkb3c6MCAyMHB4IDQwcHggcmdiYSgwLDAsMCwuMSl9LmFib3V0LWltYWdlIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXJ9LmFib3V0LWltYWdlOjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgzMCwgNTgsIDEzOCwgMC4yKSwgcmdiYSgyMjAsIDM4LCAzOCwgMC4yKSl9LmN0YS1zZWN0aW9ue3BhZGRpbmc6NXJlbSA1JTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLXByaW1hcnktY29sb3IpLCB2YXIoLS1zZWNvbmRhcnktY29sb3IpKTtjb2xvcjojZmZmO3RleHQtYWxpZ246Y2VudGVyfS5jdGEtY29udGVudCBoMntmb250LXNpemU6Mi41cmVtO21hcmdpbi1ib3R0b206MS41cmVtfS5jdGEtY29udGVudCBwe2ZvbnQtc2l6ZToxLjI1cmVtO21hcmdpbi1ib3R0b206MnJlbTtvcGFjaXR5Oi45O21heC13aWR0aDo2MDBweDttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvfS5jdGEtYnV0dG9uc3tkaXNwbGF5OmZsZXg7Z2FwOjFyZW07anVzdGlmeS1jb250ZW50OmNlbnRlcjtmbGV4LXdyYXA6d3JhcH0uYnRuLXdoaXRle2JhY2tncm91bmQ6I2ZmZjtjb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKTtwYWRkaW5nOjFyZW0gMnJlbTtib3JkZXItcmFkaXVzOjhweDt0ZXh0LWRlY29yYXRpb246bm9uZTtmb250LXdlaWdodDo2MDA7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2V9LmJ0bi13aGl0ZTpob3Zlcnt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMnB4KTtib3gtc2hhZG93OjAgMTBweCAzMHB4IGhzbGEoMCwwJSwxMDAlLC4zKX0uYnRuLW91dGxpbmV7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2NvbG9yOiNmZmY7cGFkZGluZzoxcmVtIDJyZW07Ym9yZGVyOjJweCBzb2xpZCAjZmZmO2JvcmRlci1yYWRpdXM6OHB4O3RleHQtZGVjb3JhdGlvbjpub25lO2ZvbnQtd2VpZ2h0OjYwMDt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZX0uYnRuLW91dGxpbmU6aG92ZXJ7YmFja2dyb3VuZDojZmZmO2NvbG9yOnZhcigtLXByaW1hcnktY29sb3IpfS5jb250YWN0e3BhZGRpbmc6NXJlbSA1JTtiYWNrZ3JvdW5kOnZhcigtLWJnLWxpZ2h0KX0uY29udGFjdC1ncmlke2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDJmcjtnYXA6NHJlbTttYXgtd2lkdGg6MTIwMHB4O21hcmdpbjowIGF1dG99LmNvbnRhY3QtaW5mb3tiYWNrZ3JvdW5kOiNmZmY7cGFkZGluZzoyLjVyZW07Ym9yZGVyLXJhZGl1czoxNXB4O2JveC1zaGFkb3c6MCA1cHggMjBweCByZ2JhKDAsMCwwLC4wOCl9LmNvbnRhY3QtaW5mbyBoM3tmb250LXNpemU6MS41cmVtO21hcmdpbi1ib3R0b206MnJlbTtjb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKX0uY29udGFjdC1pdGVte2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpzdGFydDtnYXA6MXJlbTttYXJnaW4tYm90dG9tOjEuNXJlbX0uY29udGFjdC1pY29ue3dpZHRoOjQwcHg7aGVpZ2h0OjQwcHg7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1wcmltYXJ5LWNvbG9yKSwgdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKSk7Ym9yZGVyLXJhZGl1czoxMHB4O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjb2xvcjojZmZmO2ZsZXgtc2hyaW5rOjB9LmNvbnRhY3QtaWNvbiBzdmd7d2lkdGg6MjBweDtoZWlnaHQ6MjBweH0uY29udGFjdC1mb3Jte2JhY2tncm91bmQ6I2ZmZjtwYWRkaW5nOjIuNXJlbTtib3JkZXItcmFkaXVzOjE1cHg7Ym94LXNoYWRvdzowIDVweCAyMHB4IHJnYmEoMCwwLDAsLjA4KX0uZm9ybS1ncmlke2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmcjtnYXA6MS41cmVtO21hcmdpbi1ib3R0b206MS41cmVtfS5mb3JtLWdyb3Vwe21hcmdpbi1ib3R0b206MS41cmVtfS5mb3JtLWdyb3VwLmZ1bGwtd2lkdGh7Z3JpZC1jb2x1bW46MS8tMX0uZm9ybS1ncm91cCBsYWJlbHtkaXNwbGF5OmJsb2NrO21hcmdpbi1ib3R0b206LjVyZW07Zm9udC13ZWlnaHQ6NjAwO2NvbG9yOnZhcigtLXRleHQtZGFyayl9LmZvcm0tZ3JvdXAgaW5wdXQsLmZvcm0tZ3JvdXAgdGV4dGFyZWEsLmZvcm0tZ3JvdXAgc2VsZWN0e3dpZHRoOjEwMCU7cGFkZGluZzoxcmVtO2JvcmRlcjoxcHggc29saWQgI2U1ZTdlYjtib3JkZXItcmFkaXVzOjhweDtmb250LXNpemU6MXJlbTt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZX0uZm9ybS1ncm91cCBpbnB1dDpmb2N1cywuZm9ybS1ncm91cCB0ZXh0YXJlYTpmb2N1cywuZm9ybS1ncm91cCBzZWxlY3Q6Zm9jdXN7b3V0bGluZTpub25lO2JvcmRlci1jb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKTtib3gtc2hhZG93OjAgMCAwIDNweCByZ2JhKDMwLDU4LDEzOCwuMSl9LmZvcm0tZ3JvdXAgdGV4dGFyZWF7cmVzaXplOnZlcnRpY2FsO21pbi1oZWlnaHQ6MTIwcHh9LnN1Ym1pdC1idXR0b257YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1wcmltYXJ5LWNvbG9yKSwgdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKSk7Y29sb3I6I2ZmZjtwYWRkaW5nOjFyZW0gM3JlbTtib3JkZXI6bm9uZTtib3JkZXItcmFkaXVzOjhweDtmb250LXNpemU6MS4xcmVtO2ZvbnQtd2VpZ2h0OjYwMDtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTt3aWR0aDoxMDAlfS5zdWJtaXQtYnV0dG9uOmhvdmVye3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0ycHgpO2JveC1zaGFkb3c6MCAxMHB4IDMwcHggcmdiYSgzMCw1OCwxMzgsLjMpfWZvb3RlcntiYWNrZ3JvdW5kOnZhcigtLXRleHQtZGFyayk7Y29sb3I6I2ZmZjtwYWRkaW5nOjNyZW0gNSUgMXJlbX0uZm9vdGVyLWNvbnRlbnR7bWF4LXdpZHRoOjE0MDBweDttYXJnaW46MCBhdXRvO2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjUwcHgsIDFmcikpO2dhcDozcmVtO21hcmdpbi1ib3R0b206MnJlbX0uZm9vdGVyLXNlY3Rpb24gaDN7bWFyZ2luLWJvdHRvbToxLjVyZW07Y29sb3I6dmFyKC0tZ29sZC1hY2NlbnQpfS5mb290ZXItc2VjdGlvbiB1bHtsaXN0LXN0eWxlOm5vbmV9LmZvb3Rlci1zZWN0aW9uIHVsIGxpe21hcmdpbi1ib3R0b206Ljc1cmVtfS5mb290ZXItc2VjdGlvbiB1bCBsaSBhe2NvbG9yOiM5Y2EzYWY7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dHJhbnNpdGlvbjpjb2xvciAuM3MgZWFzZX0uZm9vdGVyLXNlY3Rpb24gdWwgbGkgYTpob3Zlcntjb2xvcjojZmZmfS5zb2NpYWwtbGlua3N7ZGlzcGxheTpmbGV4O2dhcDoxcmVtO21hcmdpbi10b3A6MXJlbX0uc29jaWFsLWxpbmtzIGF7d2lkdGg6NDBweDtoZWlnaHQ6NDBweDtiYWNrZ3JvdW5kOmhzbGEoMCwwJSwxMDAlLC4xKTtib3JkZXItcmFkaXVzOjUwJTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246bm9uZTt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZX0uc29jaWFsLWxpbmtzIGE6aG92ZXJ7YmFja2dyb3VuZDp2YXIoLS1wcmltYXJ5LWNvbG9yKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtM3B4KX0uZm9vdGVyLWJvdHRvbXt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjJyZW0gMDtib3JkZXItdG9wOjFweCBzb2xpZCBoc2xhKDAsMCUsMTAwJSwuMSk7Y29sb3I6IzljYTNhZn1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7Lmhlcm8tc3RhdHN7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgxLCAxZnIpfS5zdGF0LW51bWJlcntmb250LXNpemU6MS4zcmVtfS5uYXYtbGlua3N7ZGlzcGxheTpub25lfS5tb2JpbGUtbWVudS10b2dnbGV7ZGlzcGxheTpmbGV4fS5oZXJvIGgxe2ZvbnQtc2l6ZToycmVtfS5oZXJvLWNvbnRlbnR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjt0ZXh0LWFsaWduOmNlbnRlcn0uaGVyby1idXR0b25ze2p1c3RpZnktY29udGVudDpjZW50ZXJ9LnVuaWZpZWQtcHJpY2luZy1ncmlke2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnJ9LnVuaWZpZWQtc2VydmljZS1jYXJke2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjt0ZXh0LWFsaWduOmNlbnRlcjtnYXA6MXJlbTthbGlnbi1pdGVtczpjZW50ZXJ9LnVuaWZpZWQtc2VydmljZS1wcmljZXttYXJnaW4tbGVmdDowfS5ibG9nLWdyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcn0uYWJvdXQtY29udGVudHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyfS5jb250YWN0LWdyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcn0uZm9ybS1ncmlke2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnJ9LnBhY2thZ2UtZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyfS5wcmljaW5nLXRhYnN7ZmxleC1kaXJlY3Rpb246Y29sdW1uO21heC13aWR0aDoxMDAlfX1AbWVkaWEobWF4LXdpZHRoOiA0MjBweCl7LmFib3V0LWZlYXR1cmVze2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnJ9LmFib3V0e3BhZGRpbmc6MXJlbSA1JX19QG1lZGlhKG1pbi13aWR0aDogMzIwcHgpey53cC1zaW5ndWxhciAuZGVmYXVsdC1wYWdle3BhZGRpbmc6MCAzMHB4fX0uc2VydmljZXMtYXJjaGl2ZXtwYWRkaW5nOjVyZW0gNSUgM3JlbTtiYWNrZ3JvdW5kOnZhcigtLWJnLWxpZ2h0KTttaW4taGVpZ2h0Ojgwdmh9LnNlcnZpY2VzLWFyY2hpdmUgLnBhZ2UtaGVhZGVye3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi1ib3R0b206NHJlbX0uc2VydmljZXMtYXJjaGl2ZSAucGFnZS1oZWFkZXIgLnNlY3Rpb24tdGl0bGV7Zm9udC1zaXplOjIuNXJlbTttYXJnaW4tYm90dG9tOjFyZW07Y29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvcil9LnNlcnZpY2VzLWFyY2hpdmUgLnBhZ2UtaGVhZGVyIC5zZWN0aW9uLXN1YnRpdGxle2NvbG9yOnZhcigtLXRleHQtbGlnaHQpO21heC13aWR0aDo2MDBweDttYXJnaW46MCBhdXRvfS5zZXJ2aWNlcy1hcmNoaXZlIC5zZXJ2aWNlcy1ncmlke2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzAwcHgsIDFmcikpO2dhcDoycmVtO21hcmdpbi1ib3R0b206NHJlbX0uc2VydmljZXMtYXJjaGl2ZSAuc2VydmljZS1jYXJke2JhY2tncm91bmQ6I2ZmZjtwYWRkaW5nOjJyZW07Ym9yZGVyLXJhZGl1czoxNXB4O2JveC1zaGFkb3c6MCA1cHggMjBweCByZ2JhKDAsMCwwLC4wOCk7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO3RleHQtYWxpZ246Y2VudGVyfS5zZXJ2aWNlcy1hcmNoaXZlIC5zZXJ2aWNlLWNhcmQ6OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjRweDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0tcHJpbWFyeS1jb2xvciksIHZhcigtLXNlY29uZGFyeS1jb2xvcikpO3RyYW5zZm9ybTpzY2FsZVgoMCk7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2V9LnNlcnZpY2VzLWFyY2hpdmUgLnNlcnZpY2UtY2FyZDpob3Zlcnt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNXB4KTtib3gtc2hhZG93OjAgMTBweCAzMHB4IHJnYmEoMCwwLDAsLjE1KX0uc2VydmljZXMtYXJjaGl2ZSAuc2VydmljZS1jYXJkOmhvdmVyOjpiZWZvcmV7dHJhbnNmb3JtOnNjYWxlWCgxKX0uc2VydmljZXMtYXJjaGl2ZSAuc2VydmljZS1jYXJkIC5zZXJ2aWNlLWljb257d2lkdGg6ODBweDtoZWlnaHQ6ODBweDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLXByaW1hcnktY29sb3IpLCB2YXIoLS1zZWNvbmRhcnktY29sb3IpKTtib3JkZXItcmFkaXVzOjIwcHg7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2NvbG9yOiNmZmY7bWFyZ2luOjAgYXV0byAxLjVyZW07cG9zaXRpb246cmVsYXRpdmU7Ym94LXNoYWRvdzowIDVweCAxNXB4IHJnYmEoMzAsNTgsMTM4LC4zKX0uc2VydmljZXMtYXJjaGl2ZSAuc2VydmljZS1jYXJkIC5zZXJ2aWNlLWljb24gc3Zne3dpZHRoOjM1cHg7aGVpZ2h0OjM1cHg7c3Ryb2tlLXdpZHRoOjJ9LnNlcnZpY2VzLWFyY2hpdmUgLnNlcnZpY2UtY2FyZCAuc2VydmljZS1pY29uIC5zZXJ2aWNlLWltYWdle3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcjtib3JkZXItcmFkaXVzOjIwcHh9LnNlcnZpY2VzLWFyY2hpdmUgLnNlcnZpY2UtY2FyZCBoM3ttYXJnaW4tYm90dG9tOjFyZW07Y29sb3I6dmFyKC0tdGV4dC1kYXJrKTtmb250LXNpemU6MS4yNXJlbX0uc2VydmljZXMtYXJjaGl2ZSAuc2VydmljZS1jYXJkIGgzIGF7Y29sb3I6aW5oZXJpdDt0ZXh0LWRlY29yYXRpb246bm9uZTt0cmFuc2l0aW9uOmNvbG9yIC4zcyBlYXNlfS5zZXJ2aWNlcy1hcmNoaXZlIC5zZXJ2aWNlLWNhcmQgaDMgYTpob3Zlcntjb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKX0uc2VydmljZXMtYXJjaGl2ZSAuc2VydmljZS1jYXJkIC5zZXJ2aWNlLWV4Y2VycHR7Y29sb3I6dmFyKC0tdGV4dC1saWdodCk7bGluZS1oZWlnaHQ6MS42O21hcmdpbi1ib3R0b206MS41cmVtfS5zZXJ2aWNlcy1hcmNoaXZlIC5zZXJ2aWNlLWNhcmQgLnNlcnZpY2UtY2F0ZWdvcmllc3ttYXJnaW4tYm90dG9tOjEuNXJlbX0uc2VydmljZXMtYXJjaGl2ZSAuc2VydmljZS1jYXJkIC5zZXJ2aWNlLWNhdGVnb3JpZXMgLnNlcnZpY2UtY2F0ZWdvcnl7ZGlzcGxheTppbmxpbmUtYmxvY2s7YmFja2dyb3VuZDp2YXIoLS1iZy1saWdodCk7Y29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvcik7cGFkZGluZzouMjVyZW0gLjc1cmVtO2JvcmRlci1yYWRpdXM6MTVweDtmb250LXNpemU6Ljg3NXJlbTtmb250LXdlaWdodDo1MDA7bWFyZ2luOjAgLjI1cmVtIC4yNXJlbSAwfS5zZXJ2aWNlcy1hcmNoaXZlIC5zZXJ2aWNlLWNhcmQgLnNlcnZpY2UtbGlua3tkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6LjVyZW07Y29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvcik7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Zm9udC13ZWlnaHQ6NjAwO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlfS5zZXJ2aWNlcy1hcmNoaXZlIC5zZXJ2aWNlLWNhcmQgLnNlcnZpY2UtbGluazpob3ZlcntnYXA6Ljc1cmVtO2NvbG9yOnZhcigtLXNlY29uZGFyeS1jb2xvcil9LnNlcnZpY2VzLWFyY2hpdmUgLnNlcnZpY2UtY2FyZCAuc2VydmljZS1saW5rIHN2Z3t3aWR0aDoxNHB4O2hlaWdodDoxNHB4fS5zZXJ2aWNlcy1hcmNoaXZlIC5uby1zZXJ2aWNlc3t0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjRyZW0gMnJlbTtjb2xvcjp2YXIoLS10ZXh0LWxpZ2h0KX0uc2VydmljZXMtYXJjaGl2ZSAubm8tc2VydmljZXMgaDN7Y29sb3I6dmFyKC0tdGV4dC1kYXJrKTttYXJnaW4tYm90dG9tOjFyZW19LnNlcnZpY2VzLWFyY2hpdmUgLm5vLXNlcnZpY2VzIC5jdGEtYnV0dG9ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tcHJpbWFyeS1jb2xvciksICMyNTYzZWIpO2NvbG9yOiNmZmY7cGFkZGluZzoxcmVtIDJyZW07Ym9yZGVyLXJhZGl1czo4cHg7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Zm9udC13ZWlnaHQ6NjAwO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlO21hcmdpbi10b3A6MXJlbX0uc2VydmljZXMtYXJjaGl2ZSAubm8tc2VydmljZXMgLmN0YS1idXR0b246aG92ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTJweCk7Ym94LXNoYWRvdzowIDZweCAyMHB4IHJnYmEoMzcsOTksMjM1LC40KX0uc2VydmljZXMtYXJjaGl2ZSAub3RoZXItY2F0ZWdvcmllc3ttYXJnaW4tdG9wOjRyZW07dGV4dC1hbGlnbjpjZW50ZXJ9LnNlcnZpY2VzLWFyY2hpdmUgLm90aGVyLWNhdGVnb3JpZXMgaDN7Y29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvcik7bWFyZ2luLWJvdHRvbToycmVtO2ZvbnQtc2l6ZToxLjVyZW19LnNlcnZpY2VzLWFyY2hpdmUgLm90aGVyLWNhdGVnb3JpZXMgLmNhdGVnb3JpZXMtbGlzdHtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7Z2FwOjFyZW07anVzdGlmeS1jb250ZW50OmNlbnRlcn0uc2VydmljZXMtYXJjaGl2ZSAub3RoZXItY2F0ZWdvcmllcyAuY2F0ZWdvcmllcy1saXN0IC5jYXRlZ29yeS1saW5re2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDouNXJlbTtiYWNrZ3JvdW5kOiNmZmY7Y29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvcik7cGFkZGluZzouNzVyZW0gMS41cmVtO2JvcmRlci1yYWRpdXM6MjVweDt0ZXh0LWRlY29yYXRpb246bm9uZTtmb250LXdlaWdodDo2MDA7Ym94LXNoYWRvdzowIDJweCAxMHB4IHJnYmEoMCwwLDAsLjEpO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlfS5zZXJ2aWNlcy1hcmNoaXZlIC5vdGhlci1jYXRlZ29yaWVzIC5jYXRlZ29yaWVzLWxpc3QgLmNhdGVnb3J5LWxpbms6aG92ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTJweCk7Ym94LXNoYWRvdzowIDVweCAyMHB4IHJnYmEoMCwwLDAsLjE1KTtiYWNrZ3JvdW5kOnZhcigtLXByaW1hcnktY29sb3IpO2NvbG9yOiNmZmZ9LnNlcnZpY2VzLWFyY2hpdmUgLm90aGVyLWNhdGVnb3JpZXMgLmNhdGVnb3JpZXMtbGlzdCAuY2F0ZWdvcnktbGluayAucG9zdHMtY291bnR7YmFja2dyb3VuZDp2YXIoLS1iZy1saWdodCk7Y29sb3I6dmFyKC0tdGV4dC1saWdodCk7cGFkZGluZzouMjVyZW0gLjVyZW07Ym9yZGVyLXJhZGl1czoxMHB4O2ZvbnQtc2l6ZTouNzVyZW07Zm9udC13ZWlnaHQ6NTAwfS5zZXJ2aWNlLXNpbmdsZXtwYWRkaW5nLXRvcDo2cmVtfS5zZXJ2aWNlLXNpbmdsZSAuYnJlYWRjcnVtYnN7cGFkZGluZzoxcmVtIDA7Zm9udC1zaXplOi44NzVyZW07Y29sb3I6dmFyKC0tdGV4dC1saWdodCl9LnNlcnZpY2Utc2luZ2xlIC5icmVhZGNydW1icyBhe2NvbG9yOnZhcigtLXByaW1hcnktY29sb3IpO3RleHQtZGVjb3JhdGlvbjpub25lfS5zZXJ2aWNlLXNpbmdsZSAuYnJlYWRjcnVtYnMgYTpob3Zlcnt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5zZXJ2aWNlLXNpbmdsZSAuYnJlYWRjcnVtYnMgLnNlcGFyYXRvcnttYXJnaW46MCAuNXJlbX0uc2VydmljZS1zaW5nbGUgLmJyZWFkY3J1bWJzIC5jdXJyZW50e2NvbG9yOnZhcigtLXRleHQtZGFyayl9LnNlcnZpY2Utc2luZ2xlIC5zZXJ2aWNlLWhlYWRlcntkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjJmciAxZnI7Z2FwOjRyZW07YWxpZ24taXRlbXM6Y2VudGVyO21hcmdpbi1ib3R0b206NHJlbTtwYWRkaW5nLWJvdHRvbToycmVtO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlNWU3ZWJ9LnNlcnZpY2Utc2luZ2xlIC5zZXJ2aWNlLWhlYWRlciAuc2VydmljZS10aXRsZXtmb250LXNpemU6Mi41cmVtO21hcmdpbi1ib3R0b206MXJlbTtjb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKX0uc2VydmljZS1zaW5nbGUgLnNlcnZpY2UtaGVhZGVyIC5zZXJ2aWNlLWNhdGVnb3JpZXN7bWFyZ2luLWJvdHRvbToxLjVyZW19LnNlcnZpY2Utc2luZ2xlIC5zZXJ2aWNlLWhlYWRlciAuc2VydmljZS1jYXRlZ29yaWVzIC5zZXJ2aWNlLWNhdGVnb3J5e2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JhY2tncm91bmQ6dmFyKC0tYmctbGlnaHQpO2NvbG9yOnZhcigtLXByaW1hcnktY29sb3IpO3BhZGRpbmc6LjVyZW0gMXJlbTtib3JkZXItcmFkaXVzOjIwcHg7Zm9udC1zaXplOi44NzVyZW07Zm9udC13ZWlnaHQ6NjAwO21hcmdpbjowIC41cmVtIC41cmVtIDB9LnNlcnZpY2Utc2luZ2xlIC5zZXJ2aWNlLWhlYWRlciAuc2VydmljZS1leGNlcnB0e2ZvbnQtc2l6ZToxLjEyNXJlbTtjb2xvcjp2YXIoLS10ZXh0LWxpZ2h0KTtsaW5lLWhlaWdodDoxLjd9LnNlcnZpY2Utc2luZ2xlIC5zZXJ2aWNlLWhlYWRlciAuc2VydmljZS1pbWFnZXtib3JkZXItcmFkaXVzOjE1cHg7b3ZlcmZsb3c6aGlkZGVuO2JveC1zaGFkb3c6MCAyMHB4IDQwcHggcmdiYSgwLDAsMCwuMSl9LnNlcnZpY2Utc2luZ2xlIC5zZXJ2aWNlLWhlYWRlciAuc2VydmljZS1pbWFnZSBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bztkaXNwbGF5OmJsb2NrfS5zZXJ2aWNlLXNpbmdsZSAuc2VydmljZS1jb250ZW50e2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MmZyIDFmcjtnYXA6NHJlbTttYXJnaW4tYm90dG9tOjRyZW19LnNlcnZpY2Utc2luZ2xlIC5zZXJ2aWNlLWNvbnRlbnQgLnNlcnZpY2UtbWFpbi1jb250ZW50e2NvbG9yOnZhcigtLXRleHQtZGFyayk7bGluZS1oZWlnaHQ6MS44fS5zZXJ2aWNlLXNpbmdsZSAuc2VydmljZS1jb250ZW50IC5zZXJ2aWNlLW1haW4tY29udGVudCBoMiwuc2VydmljZS1zaW5nbGUgLnNlcnZpY2UtY29udGVudCAuc2VydmljZS1tYWluLWNvbnRlbnQgaDMsLnNlcnZpY2Utc2luZ2xlIC5zZXJ2aWNlLWNvbnRlbnQgLnNlcnZpY2UtbWFpbi1jb250ZW50IGg0e2NvbG9yOnZhcigtLXByaW1hcnktY29sb3IpO21hcmdpbjoycmVtIDAgMXJlbX0uc2VydmljZS1zaW5nbGUgLnNlcnZpY2UtY29udGVudCAuc2VydmljZS1tYWluLWNvbnRlbnQgdWwsLnNlcnZpY2Utc2luZ2xlIC5zZXJ2aWNlLWNvbnRlbnQgLnNlcnZpY2UtbWFpbi1jb250ZW50IG9se21hcmdpbjoxcmVtIDA7cGFkZGluZy1sZWZ0OjJyZW19LnNlcnZpY2Utc2luZ2xlIC5zZXJ2aWNlLWNvbnRlbnQgLnNlcnZpY2UtbWFpbi1jb250ZW50IHVsIGxpLC5zZXJ2aWNlLXNpbmdsZSAuc2VydmljZS1jb250ZW50IC5zZXJ2aWNlLW1haW4tY29udGVudCBvbCBsaXttYXJnaW4tYm90dG9tOi41cmVtfS5zZXJ2aWNlLXNpbmdsZSAuc2VydmljZS1jb250ZW50IC5zZXJ2aWNlLW1haW4tY29udGVudCBwe21hcmdpbi1ib3R0b206MS41cmVtfS5zZXJ2aWNlLXNpbmdsZSAuc2VydmljZS1jb250ZW50IC5zZXJ2aWNlLXNpZGViYXIgLnNlcnZpY2UtY3Rhe2JhY2tncm91bmQ6dmFyKC0tYmctbGlnaHQpO3BhZGRpbmc6MnJlbTtib3JkZXItcmFkaXVzOjE1cHg7bWFyZ2luLWJvdHRvbToycmVtO3RleHQtYWxpZ246Y2VudGVyfS5zZXJ2aWNlLXNpbmdsZSAuc2VydmljZS1jb250ZW50IC5zZXJ2aWNlLXNpZGViYXIgLnNlcnZpY2UtY3RhIGgze2NvbG9yOnZhcigtLXByaW1hcnktY29sb3IpO21hcmdpbi1ib3R0b206MXJlbX0uc2VydmljZS1zaW5nbGUgLnNlcnZpY2UtY29udGVudCAuc2VydmljZS1zaWRlYmFyIC5zZXJ2aWNlLWN0YSBwe2NvbG9yOnZhcigtLXRleHQtbGlnaHQpO21hcmdpbi1ib3R0b206MnJlbX0uc2VydmljZS1zaW5nbGUgLnNlcnZpY2UtY29udGVudCAuc2VydmljZS1zaWRlYmFyIC5zZXJ2aWNlLWN0YSAuY3RhLWJ1dHRvbntkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tcHJpbWFyeS1jb2xvciksICMyNTYzZWIpO2NvbG9yOiNmZmY7cGFkZGluZzoxcmVtIDJyZW07Ym9yZGVyLXJhZGl1czo4cHg7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Zm9udC13ZWlnaHQ6NjAwO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlO21hcmdpbi1ib3R0b206MXJlbX0uc2VydmljZS1zaW5nbGUgLnNlcnZpY2UtY29udGVudCAuc2VydmljZS1zaWRlYmFyIC5zZXJ2aWNlLWN0YSAuY3RhLWJ1dHRvbjpob3Zlcnt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMnB4KTtib3gtc2hhZG93OjAgNnB4IDIwcHggcmdiYSgzNyw5OSwyMzUsLjQpfS5zZXJ2aWNlLXNpbmdsZSAuc2VydmljZS1jb250ZW50IC5zZXJ2aWNlLXNpZGViYXIgLnNlcnZpY2UtY3RhIC5waG9uZS1saW5re2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDouNXJlbTtjb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKTt0ZXh0LWRlY29yYXRpb246bm9uZTtmb250LXdlaWdodDo2MDA7dHJhbnNpdGlvbjpjb2xvciAuM3MgZWFzZX0uc2VydmljZS1zaW5nbGUgLnNlcnZpY2UtY29udGVudCAuc2VydmljZS1zaWRlYmFyIC5zZXJ2aWNlLWN0YSAucGhvbmUtbGluazpob3Zlcntjb2xvcjp2YXIoLS1zZWNvbmRhcnktY29sb3IpfS5zZXJ2aWNlLXNpbmdsZSAuc2VydmljZS1jb250ZW50IC5zZXJ2aWNlLXNpZGViYXIgLnNlcnZpY2UtY3RhIC5waG9uZS1saW5rIHN2Z3t3aWR0aDoyMHB4O2hlaWdodDoyMHB4fS5zZXJ2aWNlLXNpbmdsZSAuc2VydmljZS1jb250ZW50IC5zZXJ2aWNlLXNpZGViYXIgLnJlbGF0ZWQtc2VydmljZXN7YmFja2dyb3VuZDojZmZmO3BhZGRpbmc6MnJlbTtib3JkZXItcmFkaXVzOjE1cHg7Ym94LXNoYWRvdzowIDVweCAyMHB4IHJnYmEoMCwwLDAsLjA4KX0uc2VydmljZS1zaW5nbGUgLnNlcnZpY2UtY29udGVudCAuc2VydmljZS1zaWRlYmFyIC5yZWxhdGVkLXNlcnZpY2VzIGgze2NvbG9yOnZhcigtLXByaW1hcnktY29sb3IpO21hcmdpbi1ib3R0b206MS41cmVtfS5zZXJ2aWNlLXNpbmdsZSAuc2VydmljZS1jb250ZW50IC5zZXJ2aWNlLXNpZGViYXIgLnJlbGF0ZWQtc2VydmljZXMgLnJlbGF0ZWQtc2VydmljZS1pdGVte3BhZGRpbmc6MXJlbSAwO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlNWU3ZWJ9LnNlcnZpY2Utc2luZ2xlIC5zZXJ2aWNlLWNvbnRlbnQgLnNlcnZpY2Utc2lkZWJhciAucmVsYXRlZC1zZXJ2aWNlcyAucmVsYXRlZC1zZXJ2aWNlLWl0ZW06bGFzdC1jaGlsZHtib3JkZXItYm90dG9tOm5vbmV9LnNlcnZpY2Utc2luZ2xlIC5zZXJ2aWNlLWNvbnRlbnQgLnNlcnZpY2Utc2lkZWJhciAucmVsYXRlZC1zZXJ2aWNlcyAucmVsYXRlZC1zZXJ2aWNlLWl0ZW0gaDR7bWFyZ2luLWJvdHRvbTouNXJlbX0uc2VydmljZS1zaW5nbGUgLnNlcnZpY2UtY29udGVudCAuc2VydmljZS1zaWRlYmFyIC5yZWxhdGVkLXNlcnZpY2VzIC5yZWxhdGVkLXNlcnZpY2UtaXRlbSBoNCBhe2NvbG9yOnZhcigtLXRleHQtZGFyayk7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dHJhbnNpdGlvbjpjb2xvciAuM3MgZWFzZX0uc2VydmljZS1zaW5nbGUgLnNlcnZpY2UtY29udGVudCAuc2VydmljZS1zaWRlYmFyIC5yZWxhdGVkLXNlcnZpY2VzIC5yZWxhdGVkLXNlcnZpY2UtaXRlbSBoNCBhOmhvdmVye2NvbG9yOnZhcigtLXByaW1hcnktY29sb3IpfS5zZXJ2aWNlLXNpbmdsZSAuc2VydmljZS1jb250ZW50IC5zZXJ2aWNlLXNpZGViYXIgLnJlbGF0ZWQtc2VydmljZXMgLnJlbGF0ZWQtc2VydmljZS1pdGVtIHB7Y29sb3I6dmFyKC0tdGV4dC1saWdodCk7Zm9udC1zaXplOi44NzVyZW07bWFyZ2luOjB9QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey5zZXJ2aWNlcy1hcmNoaXZle3BhZGRpbmc6M3JlbSA1JSAycmVtfS5zZXJ2aWNlcy1hcmNoaXZlIC5zZXJ2aWNlcy1ncmlke2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnI7Z2FwOjEuNXJlbX0uc2VydmljZXMtYXJjaGl2ZSAuc2VydmljZS1jYXJke3BhZGRpbmc6MS41cmVtfS5zZXJ2aWNlLXNpbmdsZSAuc2VydmljZS1oZWFkZXJ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjtnYXA6MnJlbTt0ZXh0LWFsaWduOmNlbnRlcn0uc2VydmljZS1zaW5nbGUgLnNlcnZpY2UtaGVhZGVyIC5zZXJ2aWNlLXRpdGxle2ZvbnQtc2l6ZToycmVtfS5zZXJ2aWNlLXNpbmdsZSAuc2VydmljZS1jb250ZW50e2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnI7Z2FwOjJyZW19fS5sb2dvIGF7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTVweDt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjppbmhlcml0O3RyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZX0ubG9nbyBhOmhvdmVye29wYWNpdHk6Ljh9LmxvZ28gYSBpbWd7bWF4LWhlaWdodDo1MHB4O3dpZHRoOmF1dG87ZGlzcGxheTpibG9jaztvYmplY3QtZml0OmNvbnRhaW59Lm5hdi1saW5rcyAuc3ViLW1lbnV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwMCU7bGVmdDowO2JhY2tncm91bmQ6I2ZmZjtib3JkZXItcmFkaXVzOjhweDtib3gtc2hhZG93OjAgMTBweCAzMHB4IHJnYmEoMCwwLDAsLjE1KTtwYWRkaW5nOjFyZW0gMDttaW4td2lkdGg6MjAwcHg7b3BhY2l0eTowO3Zpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMHB4KTt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTt6LWluZGV4OjEwMDA7bGlzdC1zdHlsZTpub25lfS5uYXYtbGlua3MgLnN1Yi1tZW51IGxpe21hcmdpbjowfS5uYXYtbGlua3MgLnN1Yi1tZW51IGxpIGF7ZGlzcGxheTpibG9jaztwYWRkaW5nOi43NXJlbSAxLjVyZW07Y29sb3I6dmFyKC0tdGV4dC1kYXJrKTt0ZXh0LWRlY29yYXRpb246bm9uZTtmb250LXdlaWdodDo1MDA7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7Ym9yZGVyLWJvdHRvbTpub25lfS5uYXYtbGlua3MgLnN1Yi1tZW51IGxpIGE6aG92ZXJ7YmFja2dyb3VuZDp2YXIoLS1iZy1saWdodCk7Y29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvcik7cGFkZGluZy1sZWZ0OjJyZW19Lm5hdi1saW5rcyAuc3ViLW1lbnUgbGkgYTo6YWZ0ZXJ7ZGlzcGxheTpub25lfS5uYXYtbGlua3MgbGk6aG92ZXIgLnN1Yi1tZW51e29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9Lm5hdi1saW5rcyBsaXtwb3NpdGlvbjpyZWxhdGl2ZX0ubmF2LWxpbmtzIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4+YTo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDowO2hlaWdodDowO2JvcmRlci1sZWZ0OjRweCBzb2xpZCByZ2JhKDAsMCwwLDApO2JvcmRlci1yaWdodDo0cHggc29saWQgcmdiYSgwLDAsMCwwKTtib3JkZXItdG9wOjRweCBzb2xpZCBjdXJyZW50Q29sb3I7bWFyZ2luLWxlZnQ6LjVyZW07dmVydGljYWwtYWxpZ246bWlkZGxlO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlfS5uYXYtbGlua3MgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3Zlcj5hOjpiZWZvcmV7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfUBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXsubmF2LWxpbmtze3Bvc2l0aW9uOmZpeGVkO3RvcDo4MHB4O2xlZnQ6MDtyaWdodDowO2JhY2tncm91bmQ6I2ZmZjtmbGV4LWRpcmVjdGlvbjpjb2x1bW47cGFkZGluZzoycmVtO2JveC1zaGFkb3c6MCAxMHB4IDMwcHggcmdiYSgwLDAsMCwuMSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwMCUpO29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTt6LWluZGV4Ojk5OTttYXgtaGVpZ2h0OmNhbGMoMTAwdmggLSA4MHB4KTtvdmVyZmxvdy15OmF1dG99Lm5hdi1saW5rcy5tb2JpbGUtbWVudS1vcGVue3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApO29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGV9Lm5hdi1saW5rcyBsaXttYXJnaW46MDt3aWR0aDoxMDAlfS5uYXYtbGlua3MgbGkgYXtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6MXJlbSAwO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlNWU3ZWI7dGV4dC1hbGlnbjpsZWZ0fS5uYXYtbGlua3MgbGkgYTpob3Zlcjo6YWZ0ZXJ7d2lkdGg6MH0ubmF2LWxpbmtzIGxpIGEuY3RhLWJ1dHRvbnttYXJnaW4tdG9wOjFyZW07cGFkZGluZzoxcmVtIDJyZW07dGV4dC1hbGlnbjpjZW50ZXI7Ym9yZGVyOm5vbmU7Ym9yZGVyLXJhZGl1czo4cHh9Lm5hdi1saW5rcyAuc3ViLW1lbnV7cG9zaXRpb246c3RhdGljO29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGU7dHJhbnNmb3JtOm5vbmU7Ym94LXNoYWRvdzpub25lO2JhY2tncm91bmQ6dmFyKC0tYmctbGlnaHQpO21hcmdpbjouNXJlbSAwO2JvcmRlci1yYWRpdXM6OHB4O3BhZGRpbmc6LjVyZW0gMH0ubmF2LWxpbmtzIC5zdWItbWVudSBsaSBhe3BhZGRpbmc6LjVyZW0gMXJlbTtmb250LXNpemU6LjlyZW19Lm5hdi1saW5rcyAuc3ViLW1lbnUgbGkgYTpob3ZlcntwYWRkaW5nLWxlZnQ6MXJlbTtiYWNrZ3JvdW5kOnJnYmEodmFyKC0tcHJpbWFyeS1jb2xvciksIDAuMSl9fS5tb2JpbGUtbWVudS10b2dnbGUuYWN0aXZlIHNwYW46bnRoLWNoaWxkKDEpe3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg1cHgsIDVweCl9Lm1vYmlsZS1tZW51LXRvZ2dsZS5hY3RpdmUgc3BhbjpudGgtY2hpbGQoMil7b3BhY2l0eTowfS5tb2JpbGUtbWVudS10b2dnbGUuYWN0aXZlIHNwYW46bnRoLWNoaWxkKDMpe3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoN3B4LCAtOHB4KX0ubmF2LWxpbmtzIC5jdGEtYnV0dG9uOmhvdmVyOjphZnRlcnt3aWR0aDowICFpbXBvcnRhbnR9Lm5hdi1saW5rcyAuY3VycmVudC1tZW51LWl0ZW0+YSwubmF2LWxpbmtzIC5jdXJyZW50LW1lbnUtYW5jZXN0b3I+YSwubmF2LWxpbmtzIC5jdXJyZW50X3BhZ2VfaXRlbT5hLC5uYXYtbGlua3MgLmN1cnJlbnRfcGFnZV9hbmNlc3Rvcj5he2NvbG9yOnZhcigtLXByaW1hcnktY29sb3IpfS5uYXYtbGlua3MgLmN1cnJlbnQtbWVudS1pdGVtPmE6OmFmdGVyLC5uYXYtbGlua3MgLmN1cnJlbnQtbWVudS1hbmNlc3Rvcj5hOjphZnRlciwubmF2LWxpbmtzIC5jdXJyZW50X3BhZ2VfaXRlbT5hOjphZnRlciwubmF2LWxpbmtzIC5jdXJyZW50X3BhZ2VfYW5jZXN0b3I+YTo6YWZ0ZXJ7d2lkdGg6MTAwJX0uYnJlYWRjcnVtYnN7YmFja2dyb3VuZDojZjlmYWZiO3BhZGRpbmc6MS41cmVtIDUlO21hcmdpbi10b3A6ODBweH0uYnJlYWRjcnVtYnMtY29udGFpbmVye21heC13aWR0aDoxNDAwcHg7bWFyZ2luOjAgYXV0b30uYnJlYWRjcnVtYnMtbGlzdHtkaXNwbGF5OmZsZXg7bGlzdC1zdHlsZTpub25lO2dhcDoxcmVtO2FsaWduLWl0ZW1zOmNlbnRlcjtmb250LXNpemU6LjlyZW19LmJyZWFkY3J1bWJzLWxpc3QgbGl7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MXJlbX0uYnJlYWRjcnVtYnMtbGlzdCBsaTo6YWZ0ZXJ7Y29udGVudDpcIi9cIjtjb2xvcjojOWNhM2FmfS5icmVhZGNydW1icy1saXN0IGxpOmxhc3QtY2hpbGQ6OmFmdGVye2NvbnRlbnQ6bm9uZX0uYnJlYWRjcnVtYnMtbGlzdCBhe2NvbG9yOiMxZTNhOGE7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dHJhbnNpdGlvbjpjb2xvciAuM3MgZWFzZX0uYnJlYWRjcnVtYnMtbGlzdCBhOmhvdmVye2NvbG9yOiNkYzI2MjZ9LmJyZWFkY3J1bWJzLWxpc3QgLmN1cnJlbnR7Y29sb3I6IzZiNzI4MH0uc2VydmljZS1jb250YWluZXJ7bWF4LXdpZHRoOjEwMDBweDttYXJnaW46MCBhdXRvO3BhZGRpbmc6M3JlbSA1JSAwfS5zZXJ2aWNlLWNvbnRlbnR7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnI7Z2FwOjNyZW19LnNlcnZpY2UtaGVhZGVye21hcmdpbi1ib3R0b206M3JlbX0uc2VydmljZS1jYXRlZ29yeXtkaXNwbGF5OmlubGluZS1ibG9jaztiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMxZTNhOGEsICMyNTYzZWIpO2NvbG9yOiNmZmY7cGFkZGluZzouNXJlbSAxcmVtO2JvcmRlci1yYWRpdXM6MjVweDtmb250LXNpemU6LjlyZW07Zm9udC13ZWlnaHQ6NjAwO21hcmdpbi1ib3R0b206MXJlbX0uc2VydmljZS10aXRsZXtmb250LXNpemU6M3JlbTtmb250LXdlaWdodDo4MDA7Y29sb3I6IzFmMjkzNzttYXJnaW4tYm90dG9tOjEuNXJlbTtsaW5lLWhlaWdodDoxLjJ9LnNlcnZpY2Utc3VidGl0bGV7Zm9udC1zaXplOjEuMjVyZW07Y29sb3I6IzZiNzI4MDtsaW5lLWhlaWdodDoxLjY7bWFyZ2luLWJvdHRvbToycmVtfS5zZXJ2aWNlLXByaWNlLW1haW57YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1wcmltYXJ5LWNvbG9yKSwgIzI1NjNlYik7Y29sb3I6I2ZmZjtwYWRkaW5nOjJyZW07Ym9yZGVyLXJhZGl1czoxNXB4O3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi1ib3R0b206M3JlbTtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW59LnNlcnZpY2UtcHJpY2UtbWFpbjo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTUwJTtyaWdodDotNTAlO3dpZHRoOjIwMCU7aGVpZ2h0OjIwMCU7YmFja2dyb3VuZDpyYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKDMwLCA1OCwgMTM4LCAwLjA1KSAwJSwgdHJhbnNwYXJlbnQgNzAlKTthbmltYXRpb246cHVsc2UgM3MgZWFzZS1pbi1vdXQgaW5maW5pdGV9QGtleWZyYW1lcyBwdWxzZXswJSwxMDAle3RyYW5zZm9ybTpzY2FsZSgxKX01MCV7dHJhbnNmb3JtOnNjYWxlKDEuMSl9fS5wcmljZS1hbW91bnR7Zm9udC1zaXplOjNyZW07Zm9udC13ZWlnaHQ6Ym9sZDttYXJnaW4tYm90dG9tOi41cmVtO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX0ucHJpY2UtdW5pdHtmb250LXNpemU6MS4ycmVtO29wYWNpdHk6Ljk7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS5wcmljZS1kZXNjcmlwdGlvbntvcGFjaXR5Oi45O3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX0uc2VydmljZS1kZXNjcmlwdGlvbntmb250LXNpemU6MS4xcmVtO2xpbmUtaGVpZ2h0OjEuODtjb2xvcjojNGI1NTYzfS5zZXJ2aWNlLWRlc2NyaXB0aW9uIGgye2ZvbnQtc2l6ZToycmVtO2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjojMWYyOTM3O21hcmdpbjozcmVtIDAgMS41cmVtO3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctbGVmdDoyMHB4fS5zZXJ2aWNlLWRlc2NyaXB0aW9uIGgyOjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3dpZHRoOjRweDtoZWlnaHQ6MzBweDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxODBkZWcsICNkYzI2MjYsICMxZjQ0YTIpO2JvcmRlci1yYWRpdXM6MnB4fS5zZXJ2aWNlLWRlc2NyaXB0aW9uIGgze2ZvbnQtc2l6ZToxLjVyZW07Zm9udC13ZWlnaHQ6NjAwO2NvbG9yOiMzNzQxNTE7bWFyZ2luOjJyZW0gMCAxcmVtfS5zZXJ2aWNlLWRlc2NyaXB0aW9uIHVsLC5zZXJ2aWNlLWRlc2NyaXB0aW9uIG9se21hcmdpbjoxLjVyZW0gMDtwYWRkaW5nLWxlZnQ6MnJlbX0uc2VydmljZS1kZXNjcmlwdGlvbiB1bCBsaSwuc2VydmljZS1kZXNjcmlwdGlvbiBvbCBsaXttYXJnaW4tYm90dG9tOjFyZW07bGluZS1oZWlnaHQ6MS44fS5zZXJ2aWNlLWRlc2NyaXB0aW9uIHVsIGxpe2xpc3Qtc3R5bGU6bm9uZTtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWxlZnQ6MS41cmVtfS5zZXJ2aWNlLWRlc2NyaXB0aW9uIHVsIGxpOjpiZWZvcmV7Y29udGVudDpcIuKck1wiO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtjb2xvcjojZGMyNjI2O2ZvbnQtd2VpZ2h0OmJvbGR9LnNlcnZpY2UtZGVzY3JpcHRpb24gb2wgbGl7Y291bnRlci1pbmNyZW1lbnQ6c3RlcC1jb3VudGVyO2xpc3Qtc3R5bGU6bm9uZTtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWxlZnQ6Mi41cmVtfS5zZXJ2aWNlLWRlc2NyaXB0aW9uIG9se2NvdW50ZXItcmVzZXQ6c3RlcC1jb3VudGVyfS5zZXJ2aWNlLWRlc2NyaXB0aW9uIG9sIGxpOjpiZWZvcmV7Y29udGVudDpjb3VudGVyKHN0ZXAtY291bnRlcik7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHg7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMWUzYThhLCAjMjU2M2ViKTtjb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6NTAlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtmb250LXdlaWdodDpib2xkO2ZvbnQtc2l6ZTouOXJlbX0uc2VydmljZS1kZXNjcmlwdGlvbiBwe21hcmdpbi1ib3R0b206MS41cmVtfS5zZXJ2aWNlLWRlc2NyaXB0aW9uIHN0cm9uZ3tjb2xvcjojMWYyOTM3O2ZvbnQtd2VpZ2h0OjYwMH0ub3JkZXItZm9ybS1zZWN0aW9ue2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2Y5ZmFmYiwgI2ZmZmZmZik7Ym9yZGVyOjJweCBzb2xpZCAjZTVlN2ViO3BhZGRpbmc6M3JlbTtib3JkZXItcmFkaXVzOjIwcHg7bWFyZ2luLXRvcDo0cmVtfS5vcmRlci1mb3JtLXNlY3Rpb24gaDJ7Zm9udC1zaXplOjJyZW07Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOiMxZjI5Mzc7bWFyZ2luLWJvdHRvbTouNXJlbX0ub3JkZXItZm9ybS1zZWN0aW9uIHB7Y29sb3I6IzZiNzI4MDttYXJnaW4tYm90dG9tOjJyZW19I29yZGVyRm9ybSAuZm9ybS1ncm91cHttYXJnaW4tYm90dG9tOjEuNXJlbX0jb3JkZXJGb3JtIGxhYmVse2Rpc3BsYXk6YmxvY2s7Zm9udC13ZWlnaHQ6NjAwO2NvbG9yOiMzNzQxNTE7bWFyZ2luLWJvdHRvbTouNXJlbX0jb3JkZXJGb3JtIGlucHV0LCNvcmRlckZvcm0gc2VsZWN0LCNvcmRlckZvcm0gdGV4dGFyZWF7d2lkdGg6MTAwJTtwYWRkaW5nOi43NXJlbSAxcmVtO2JvcmRlcjoycHggc29saWQgI2U1ZTdlYjtib3JkZXItcmFkaXVzOjhweDtmb250LXNpemU6MXJlbTt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZX0jb3JkZXJGb3JtIGlucHV0OmZvY3VzLCNvcmRlckZvcm0gc2VsZWN0OmZvY3VzLCNvcmRlckZvcm0gdGV4dGFyZWE6Zm9jdXN7b3V0bGluZTpub25lO2JvcmRlci1jb2xvcjojMjU2M2ViO2JveC1zaGFkb3c6MCAwIDAgM3B4IHJnYmEoMzcsOTksMjM1LC4xKX0jb3JkZXJGb3JtIHRleHRhcmVhe21pbi1oZWlnaHQ6MTIwcHg7cmVzaXplOnZlcnRpY2FsfS5vcmRlci1idXR0b257YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZGMyNjI2LCAjZWY0NDQ0KTtjb2xvcjojZmZmO3BhZGRpbmc6MXJlbSAycmVtO2JvcmRlcjpub25lO2JvcmRlci1yYWRpdXM6OHB4O2ZvbnQtc2l6ZToxLjFyZW07Zm9udC13ZWlnaHQ6NjAwO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlO3dpZHRoOjEwMCU7bWFyZ2luLXRvcDoxcmVtfS5vcmRlci1idXR0b246aG92ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTJweCk7Ym94LXNoYWRvdzowIDEwcHggMjVweCByZ2JhKDIyMCwzOCwzOCwuMyl9LnJlbGF0ZWQtc2VydmljZXN7bWFyZ2luLXRvcDo0cmVtO3BhZGRpbmctdG9wOjRyZW07Ym9yZGVyLXRvcDoycHggc29saWQgI2U1ZTdlYjttYXJnaW4tYm90dG9tOjMwcHh9LnJlbGF0ZWQtc2VydmljZXMgaDJ7Zm9udC1zaXplOjJyZW07Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOiMxZjI5Mzc7bWFyZ2luLWJvdHRvbToycmVtO3RleHQtYWxpZ246Y2VudGVyfS5yZWxhdGVkLXNlcnZpY2VzLWdyaWR7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMDBweCwgMWZyKSk7Z2FwOjJyZW19LnJlbGF0ZWQtc2VydmljZS1jYXJke2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MnB4IHNvbGlkICNlNWU3ZWI7cGFkZGluZzoycmVtO2JvcmRlci1yYWRpdXM6MTVweDt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjppbmhlcml0O3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbn0ucmVsYXRlZC1zZXJ2aWNlLWNhcmQ6OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjRweDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCg5MGRlZywgIzFlM2E4YSwgI2RjMjYyNik7dHJhbnNmb3JtOnNjYWxlWCgwKTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZX0ucmVsYXRlZC1zZXJ2aWNlLWNhcmQ6aG92ZXJ7Ym9yZGVyLWNvbG9yOiMxZTNhOGE7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTVweCk7Ym94LXNoYWRvdzowIDEwcHggMzBweCByZ2JhKDAsMCwwLC4xKX0ucmVsYXRlZC1zZXJ2aWNlLWNhcmQ6aG92ZXI6OmJlZm9yZXt0cmFuc2Zvcm06c2NhbGVYKDEpfS5yZWxhdGVkLXNlcnZpY2UtdGl0bGV7Zm9udC1zaXplOjEuMjVyZW07Zm9udC13ZWlnaHQ6NjAwO2NvbG9yOiMxZTNhOGE7bWFyZ2luLWJvdHRvbToxcmVtfS5yZWxhdGVkLXNlcnZpY2UtZGVzY3JpcHRpb257Y29sb3I6IzZiNzI4MDttYXJnaW4tYm90dG9tOjEuNXJlbTtsaW5lLWhlaWdodDoxLjZ9LnJlbGF0ZWQtc2VydmljZS1wcmljZXtmb250LXNpemU6MS41cmVtO2ZvbnQtd2VpZ2h0OmJvbGQ7Y29sb3I6IzFmMjkzN30ucmVsYXRlZC1zZXJ2aWNlLXVuaXR7Zm9udC1zaXplOi45cmVtO2NvbG9yOiM2YjcyODA7Zm9udC13ZWlnaHQ6bm9ybWFsfUBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXsuc2VydmljZS1jb250YWluZXJ7cGFkZGluZzoycmVtIDE1cHh9LnNlcnZpY2UtdGl0bGV7Zm9udC1zaXplOjJyZW19LnNlcnZpY2Utc3VidGl0bGV7Zm9udC1zaXplOjEuMXJlbX0ucHJpY2UtYW1vdW50e2ZvbnQtc2l6ZToyLjJyZW19LnNlcnZpY2UtZGVzY3JpcHRpb257Zm9udC1zaXplOjFyZW19LnJlbGF0ZWQtc2VydmljZXMtZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyfX0uc2VydmljZXMtYXJjaGl2ZS1jb250YWluZXJ7bWF4LXdpZHRoOjEyMDBweDttYXJnaW46MCBhdXRvO3BhZGRpbmc6M3JlbSAyMHB4fS5zZXJ2aWNlcy1hcmNoaXZlLWNvbnRlbnR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6M3JlbX0uYXJjaGl2ZS1oZWFkZXJ7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLWJvdHRvbToycmVtfS5hcmNoaXZlLXRpdGxle2ZvbnQtc2l6ZTozcmVtO2ZvbnQtd2VpZ2h0OjgwMDtjb2xvcjojMWYyOTM3O21hcmdpbi1ib3R0b206MXJlbTtsaW5lLWhlaWdodDoxLjJ9LmFyY2hpdmUtc3VidGl0bGV7Zm9udC1zaXplOjEuMjVyZW07Y29sb3I6IzZiNzI4MDtsaW5lLWhlaWdodDoxLjY7bWF4LXdpZHRoOjYwMHB4O21hcmdpbjowIGF1dG99LnNlcnZpY2VzLWZpbHRlcntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjtmbGV4LXdyYXA6d3JhcDtnYXA6MXJlbTttYXJnaW4tYm90dG9tOjJyZW19LmZpbHRlci1idG57YmFja2dyb3VuZDojZmZmO2JvcmRlcjoycHggc29saWQgI2U1ZTdlYjtjb2xvcjojMzc0MTUxO3BhZGRpbmc6Ljc1cmVtIDEuNXJlbTtib3JkZXItcmFkaXVzOjI1cHg7Zm9udC13ZWlnaHQ6NjAwO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlO2ZvbnQtc2l6ZTouOXJlbX0uZmlsdGVyLWJ0bjpob3Zlcntib3JkZXItY29sb3I6IzFlM2E4YTtjb2xvcjojMWUzYThhO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0ycHgpfS5maWx0ZXItYnRuLmFjdGl2ZXtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMxZTNhOGEsICMyNTYzZWIpO2JvcmRlci1jb2xvcjojMWUzYThhO2NvbG9yOiNmZmY7Ym94LXNoYWRvdzowIDRweCAxNXB4IHJnYmEoMzAsNTgsMTM4LC4zKX0uYXJjaGl2ZS1zZXJ2aWNlcy1ncmlke2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzUwcHgsIDFmcikpO2dhcDoycmVtO21hcmdpbi1ib3R0b206M3JlbX0uYXJjaGl2ZS1zZXJ2aWNlLWNhcmR7YmFja2dyb3VuZDojZmZmO2JvcmRlcjoycHggc29saWQgI2U1ZTdlYjtib3JkZXItcmFkaXVzOjE1cHg7b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlO3Bvc2l0aW9uOnJlbGF0aXZlfS5hcmNoaXZlLXNlcnZpY2UtY2FyZDo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6NHB4O2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMWUzYThhLCAjZGMyNjI2KTt0cmFuc2Zvcm06c2NhbGVYKDApO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlfS5hcmNoaXZlLXNlcnZpY2UtY2FyZDpob3Zlcntib3JkZXItY29sb3I6IzFlM2E4YTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtOHB4KTtib3gtc2hhZG93OjAgMTVweCA0MHB4IHJnYmEoMCwwLDAsLjEpfS5hcmNoaXZlLXNlcnZpY2UtY2FyZDpob3Zlcjo6YmVmb3Jle3RyYW5zZm9ybTpzY2FsZVgoMSl9LnNlcnZpY2UtY2FyZC1saW5re2Rpc3BsYXk6YmxvY2s7cGFkZGluZzoycmVtO3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOmluaGVyaXQ7aGVpZ2h0OjEwMCV9LmFyY2hpdmUtc2VydmljZS1pY29ue3dpZHRoOjYwcHg7aGVpZ2h0OjYwcHg7bWFyZ2luLWJvdHRvbToxLjVyZW07ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2YzZjRmNiwgI2U1ZTdlYik7Ym9yZGVyLXJhZGl1czoxMnB4fS5hcmNoaXZlLXNlcnZpY2UtaWNvbiBzdmd7d2lkdGg6MzJweDtoZWlnaHQ6MzJweDtjb2xvcjojMWUzYThhfS5hcmNoaXZlLXNlcnZpY2UtY2F0ZWdvcnl7ZGlzcGxheTppbmxpbmUtYmxvY2s7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMWUzYThhLCAjMjU2M2ViKTtjb2xvcjojZmZmO3BhZGRpbmc6LjRyZW0gLjhyZW07Ym9yZGVyLXJhZGl1czoxNXB4O2ZvbnQtc2l6ZTouOHJlbTtmb250LXdlaWdodDo2MDA7bWFyZ2luLWJvdHRvbToxcmVtfS5hcmNoaXZlLXNlcnZpY2UtdGl0bGV7Zm9udC1zaXplOjEuNXJlbTtmb250LXdlaWdodDo3MDA7Y29sb3I6IzFmMjkzNzttYXJnaW4tYm90dG9tOjFyZW07bGluZS1oZWlnaHQ6MS4zO3RyYW5zaXRpb246Y29sb3IgLjNzIGVhc2V9LmFyY2hpdmUtc2VydmljZS1jYXJkOmhvdmVyIC5hcmNoaXZlLXNlcnZpY2UtdGl0bGV7Y29sb3I6IzFlM2E4YX0uYXJjaGl2ZS1zZXJ2aWNlLWRlc2NyaXB0aW9ue2NvbG9yOiM2YjcyODA7bGluZS1oZWlnaHQ6MS42O21hcmdpbi1ib3R0b206MS41cmVtO2ZvbnQtc2l6ZTouOTVyZW19LmFyY2hpdmUtc2VydmljZS1wcmljZXttYXJnaW4tYm90dG9tOjEuNXJlbTtwYWRkaW5nOjFyZW07YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjlmYWZiLCAjZmZmZmZmKTtib3JkZXI6MXB4IHNvbGlkICNlNWU3ZWI7Ym9yZGVyLXJhZGl1czo4cHg7dGV4dC1hbGlnbjpjZW50ZXJ9LmFyY2hpdmUtc2VydmljZS1wcmljZSAucHJpY2UtYW1vdW50e2ZvbnQtc2l6ZToxLjc1cmVtO2ZvbnQtd2VpZ2h0OjgwMDtjb2xvcjojMWUzYThhO21hcmdpbi1yaWdodDouNXJlbX0uYXJjaGl2ZS1zZXJ2aWNlLXByaWNlIC5wcmljZS11bml0e2ZvbnQtc2l6ZToxcmVtO2NvbG9yOiM2YjcyODA7Zm9udC13ZWlnaHQ6NTAwfS5hcmNoaXZlLXNlcnZpY2UtbGlua3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2NvbG9yOiMxZTNhOGE7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc2l6ZTouOXJlbTttYXJnaW4tdG9wOmF1dG87dHJhbnNpdGlvbjphbGwgLjNzIGVhc2V9LmFyY2hpdmUtc2VydmljZS1saW5rIHN2Z3t0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZX0uYXJjaGl2ZS1zZXJ2aWNlLWNhcmQ6aG92ZXIgLmFyY2hpdmUtc2VydmljZS1saW5rIHN2Z3t0cmFuc2Zvcm06dHJhbnNsYXRlKDRweCwgLTRweCl9Lm5vLXNlcnZpY2VzLWZvdW5ke3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6NHJlbSAycmVtO2JhY2tncm91bmQ6I2Y5ZmFmYjtib3JkZXItcmFkaXVzOjIwcHg7Ym9yZGVyOjJweCBkYXNoZWQgI2U1ZTdlYn0ubm8tc2VydmljZXMtaWNvbnttYXJnaW4tYm90dG9tOjJyZW07b3BhY2l0eTouNn0ubm8tc2VydmljZXMtaWNvbiBzdmd7Y29sb3I6IzljYTNhZn0ubm8tc2VydmljZXMtZm91bmQgaDN7Zm9udC1zaXplOjEuNXJlbTtmb250LXdlaWdodDo3MDA7Y29sb3I6IzM3NDE1MTttYXJnaW4tYm90dG9tOjFyZW19Lm5vLXNlcnZpY2VzLWZvdW5kIHB7Y29sb3I6IzZiNzI4MDttYXJnaW4tYm90dG9tOjJyZW07bWF4LXdpZHRoOjQwMHB4O21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG99LmJ0bi1iYWNrLWhvbWV7ZGlzcGxheTppbmxpbmUtYmxvY2s7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMWUzYThhLCAjMjU2M2ViKTtjb2xvcjojZmZmO3BhZGRpbmc6Ljc1cmVtIDEuNXJlbTtib3JkZXItcmFkaXVzOjhweDt0ZXh0LWRlY29yYXRpb246bm9uZTtmb250LXdlaWdodDo2MDA7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2V9LmJ0bi1iYWNrLWhvbWU6aG92ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTJweCk7Ym94LXNoYWRvdzowIDhweCAyNXB4IHJnYmEoMzAsNTgsMTM4LC4zKX1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7LnNlcnZpY2VzLWFyY2hpdmUtY29udGFpbmVye3BhZGRpbmc6MnJlbSAxNXB4fS5hcmNoaXZlLXRpdGxle2ZvbnQtc2l6ZToycmVtfS5hcmNoaXZlLXN1YnRpdGxle2ZvbnQtc2l6ZToxLjFyZW19LmFyY2hpdmUtc2VydmljZXMtZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyO2dhcDoxLjVyZW19LnNlcnZpY2VzLWZpbHRlcntnYXA6LjVyZW19LmZpbHRlci1idG57cGFkZGluZzouNnJlbSAxLjJyZW07Zm9udC1zaXplOi44NXJlbX0uc2VydmljZS1jYXJkLWxpbmt7cGFkZGluZzoxLjVyZW19LmFyY2hpdmUtc2VydmljZS10aXRsZXtmb250LXNpemU6MS4zcmVtfS5hcmNoaXZlLXNlcnZpY2UtcHJpY2UgLnByaWNlLWFtb3VudHtmb250LXNpemU6MS41cmVtfX1AbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7LmFyY2hpdmUtc2VydmljZXMtZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyfS5zZXJ2aWNlcy1maWx0ZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcn0uZmlsdGVyLWJ0bnt3aWR0aDoxMDAlO21heC13aWR0aDoyMDBweH19LndwLXNpbmd1bGFyIC5kZWZhdWx0LXBhZ2V7Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6MS43O2NvbG9yOiMzMzM7bWFyZ2luLXRvcDoxMDBweH1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7LndwLXNpbmd1bGFyIC5kZWZhdWx0LXBhZ2V7Zm9udC1zaXplOjEuMTI1cmVtO2xpbmUtaGVpZ2h0OjEuOH19LndwLXNpbmd1bGFyIC5kZWZhdWx0LXBhZ2UgaDEsLndwLXNpbmd1bGFyIC5kZWZhdWx0LXBhZ2UgaDIsLndwLXNpbmd1bGFyIC5kZWZhdWx0LXBhZ2UgaDMsLndwLXNpbmd1bGFyIC5kZWZhdWx0LXBhZ2UgaDQsLndwLXNpbmd1bGFyIC5kZWZhdWx0LXBhZ2UgaDUsLndwLXNpbmd1bGFyIC5kZWZhdWx0LXBhZ2UgaDZ7bWFyZ2luLXRvcDoyLjVyZW07bWFyZ2luLWJvdHRvbToxLjI1cmVtO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxLjM7Y29sb3I6IzFhMWExYX0ud3Atc2luZ3VsYXIgLmRlZmF1bHQtcGFnZSBoMTpmaXJzdC1jaGlsZCwud3Atc2luZ3VsYXIgLmRlZmF1bHQtcGFnZSBoMjpmaXJzdC1jaGlsZCwud3Atc2luZ3VsYXIgLmRlZmF1bHQtcGFnZSBoMzpmaXJzdC1jaGlsZCwud3Atc2luZ3VsYXIgLmRlZmF1bHQtcGFnZSBoNDpmaXJzdC1jaGlsZCwud3Atc2luZ3VsYXIgLmRlZmF1bHQtcGFnZSBoNTpmaXJzdC1jaGlsZCwud3Atc2luZ3VsYXIgLmRlZmF1bHQtcGFnZSBoNjpmaXJzdC1jaGlsZHttYXJnaW4tdG9wOjB9LndwLXNpbmd1bGFyIC5kZWZhdWx0LXBhZ2UgaDF7Zm9udC1zaXplOjIuMjVyZW19QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey53cC1zaW5ndWxhciAuZGVmYXVsdC1wYWdlIGgxe2ZvbnQtc2l6ZTozcmVtfX0ud3Atc2luZ3VsYXIgLmRlZmF1bHQtcGFnZSBoMntmb250LXNpemU6MS43NXJlbX1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7LndwLXNpbmd1bGFyIC5kZWZhdWx0LXBhZ2UgaDJ7Zm9udC1zaXplOjIuMjVyZW19fS53cC1zaW5ndWxhciAuZGVmYXVsdC1wYWdlIGgze2ZvbnQtc2l6ZToxLjVyZW19QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey53cC1zaW5ndWxhciAuZGVmYXVsdC1wYWdlIGgze2ZvbnQtc2l6ZToxLjc1cmVtfX0ud3Atc2luZ3VsYXIgLmRlZmF1bHQtcGFnZSBoNHtmb250LXNpemU6MS4yNXJlbX1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7LndwLXNpbmd1bGFyIC5kZWZhdWx0LXBhZ2UgaDR7Zm9udC1zaXplOjEuNXJlbX19LndwLXNpbmd1bGFyIC5kZWZhdWx0LXBhZ2UgaDV7Zm9udC1zaXplOjEuMTI1cmVtfUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsud3Atc2luZ3VsYXIgLmRlZmF1bHQtcGFnZSBoNXtmb250LXNpemU6MS4yNXJlbX19LndwLXNpbmd1bGFyIC5kZWZhdWx0LXBhZ2UgaDZ7Zm9udC1zaXplOjFyZW19QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey53cC1zaW5ndWxhciAuZGVmYXVsdC1wYWdlIGg2e2ZvbnQtc2l6ZToxLjEyNXJlbX19LndwLXNpbmd1bGFyIC5kZWZhdWx0LXBhZ2UgcHttYXJnaW4tYm90dG9tOjEuMjVyZW19LndwLXNpbmd1bGFyIC5kZWZhdWx0LXBhZ2UgcDpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0ud3Atc2luZ3VsYXIgLmRlZmF1bHQtcGFnZSBhe2NvbG9yOiMwNmM7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt0cmFuc2l0aW9uOmNvbG9yIC4zcyBlYXNlfS53cC1zaW5ndWxhciAuZGVmYXVsdC1wYWdlIGE6aG92ZXJ7Y29sb3I6IzAwNTJhMzt0ZXh0LWRlY29yYXRpb246bm9uZX0ud3Atc2luZ3VsYXIgLmRlZmF1bHQtcGFnZSB1bCwud3Atc2luZ3VsYXIgLmRlZmF1bHQtcGFnZSBvbHttYXJnaW4tYm90dG9tOjEuMjVyZW07cGFkZGluZy1sZWZ0OjEuODc1cmVtfS53cC1zaW5ndWxhciAuZGVmYXVsdC1wYWdlIHVsIGxpLC53cC1zaW5ndWxhciAuZGVmYXVsdC1wYWdlIG9sIGxpe21hcmdpbi1ib3R0b206LjYyNXJlbX0ud3Atc2luZ3VsYXIgLmRlZmF1bHQtcGFnZSB1bCBsaTpsYXN0LWNoaWxkLC53cC1zaW5ndWxhciAuZGVmYXVsdC1wYWdlIG9sIGxpOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS53cC1zaW5ndWxhciAuZGVmYXVsdC1wYWdlIHVsIHVsLC53cC1zaW5ndWxhciAuZGVmYXVsdC1wYWdlIHVsIG9sLC53cC1zaW5ndWxhciAuZGVmYXVsdC1wYWdlIG9sIHVsLC53cC1zaW5ndWxhciAuZGVmYXVsdC1wYWdlIG9sIG9se21hcmdpbi10b3A6LjYyNXJlbTttYXJnaW4tYm90dG9tOjB9LndwLXNpbmd1bGFyIC5kZWZhdWx0LXBhZ2UgdWx7bGlzdC1zdHlsZS10eXBlOmRpc2N9LndwLXNpbmd1bGFyIC5kZWZhdWx0LXBhZ2UgdWwgdWx7bGlzdC1zdHlsZS10eXBlOmNpcmNsZX0ud3Atc2luZ3VsYXIgLmRlZmF1bHQtcGFnZSB1bCB1bCB1bHtsaXN0LXN0eWxlLXR5cGU6c3F1YXJlfS53cC1zaW5ndWxhciAuZGVmYXVsdC1wYWdlIG9se2xpc3Qtc3R5bGUtdHlwZTpkZWNpbWFsfS53cC1zaW5ndWxhciAuZGVmYXVsdC1wYWdlIG9sIG9se2xpc3Qtc3R5bGUtdHlwZTpsb3dlci1hbHBoYX0ud3Atc2luZ3VsYXIgLmRlZmF1bHQtcGFnZSBvbCBvbCBvbHtsaXN0LXN0eWxlLXR5cGU6bG93ZXItcm9tYW59LndwLXNpbmd1bGFyIC5kZWZhdWx0LXBhZ2UgYmxvY2txdW90ZXttYXJnaW46MS44NzVyZW0gMDtwYWRkaW5nOjEuMjVyZW0gMS44NzVyZW07Ym9yZGVyLWxlZnQ6NHB4IHNvbGlkICMwNmM7YmFja2dyb3VuZC1jb2xvcjojZjBmN2ZmO2ZvbnQtc3R5bGU6aXRhbGljO2ZvbnQtc2l6ZToxLjEyNXJlbX1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7LndwLXNpbmd1bGFyIC5kZWZhdWx0LXBhZ2UgYmxvY2txdW90ZXttYXJnaW46Mi41cmVtIDA7cGFkZGluZzoxLjg3NXJlbSAyLjVyZW07Zm9udC1zaXplOjEuMjVyZW19fS53cC1zaW5ndWxhciAuZGVmYXVsdC1wYWdlIGJsb2NrcXVvdGUgcHttYXJnaW4tYm90dG9tOi45Mzc1cmVtfS53cC1zaW5ndWxhciAuZGVmYXVsdC1wYWdlIGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0ud3Atc2luZ3VsYXIgLmRlZmF1bHQtcGFnZSBibG9ja3F1b3RlIGNpdGV7ZGlzcGxheTpibG9jazttYXJnaW4tdG9wOi45Mzc1cmVtO2ZvbnQtc2l6ZToxcmVtO2ZvbnQtc3R5bGU6bm9ybWFsO2NvbG9yOiMxYTFhMWF9LndwLXNpbmd1bGFyIC5kZWZhdWx0LXBhZ2UgYmxvY2txdW90ZSBjaXRlOmJlZm9yZXtjb250ZW50Olwi4oCUIFwifS53cC1zaW5ndWxhciAuZGVmYXVsdC1wYWdlIGltZ3ttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0bztkaXNwbGF5OmJsb2NrO21hcmdpbjoxLjg3NXJlbSAwfS53cC1zaW5ndWxhciAuZGVmYXVsdC1wYWdlIGltZy5hbGlnbmxlZnR7ZmxvYXQ6bGVmdDttYXJnaW46LjYyNXJlbSAxLjg3NXJlbSAxLjI1cmVtIDB9LndwLXNpbmd1bGFyIC5kZWZhdWx0LXBhZ2UgaW1nLmFsaWducmlnaHR7ZmxvYXQ6cmlnaHQ7bWFyZ2luOi42MjVyZW0gMCAxLjI1cmVtIDEuODc1cmVtfS53cC1zaW5ndWxhciAuZGVmYXVsdC1wYWdlIGltZy5hbGlnbmNlbnRlcnttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvfS53cC1zaW5ndWxhciAuZGVmYXVsdC1wYWdlIGltZy5hbGlnbm5vbmV7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6MH0ud3Atc2luZ3VsYXIgLmRlZmF1bHQtcGFnZSAud3AtY2FwdGlvbnttYXgtd2lkdGg6MTAwJTttYXJnaW46MS44NzVyZW0gMH0ud3Atc2luZ3VsYXIgLmRlZmF1bHQtcGFnZSAud3AtY2FwdGlvbi5hbGlnbmxlZnR7ZmxvYXQ6bGVmdDttYXJnaW46LjYyNXJlbSAxLjg3NXJlbSAxLjI1cmVtIDB9LndwLXNpbmd1bGFyIC5kZWZhdWx0LXBhZ2UgLndwLWNhcHRpb24uYWxpZ25yaWdodHtmbG9hdDpyaWdodDttYXJnaW46LjYyNXJlbSAwIDEuMjVyZW0gMS44NzVyZW19LndwLXNpbmd1bGFyIC5kZWZhdWx0LXBhZ2UgLndwLWNhcHRpb24uYWxpZ25jZW50ZXJ7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0b30ud3Atc2luZ3VsYXIgLmRlZmF1bHQtcGFnZSAud3AtY2FwdGlvbiBpbWd7bWFyZ2luOjB9LndwLXNpbmd1bGFyIC5kZWZhdWx0LXBhZ2UgLndwLWNhcHRpb24gLndwLWNhcHRpb24tdGV4dHttYXJnaW4tdG9wOi42MjVyZW07Zm9udC1zaXplOi44NzVyZW07Y29sb3I6IzY2Njt0ZXh0LWFsaWduOmNlbnRlcjtsaW5lLWhlaWdodDoxLjV9LndwLXNpbmd1bGFyIC5kZWZhdWx0LXBhZ2UgdGFibGV7d2lkdGg6MTAwJTttYXJnaW46MS44NzVyZW0gMDtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Ym9yZGVyLXNwYWNpbmc6MDtvdmVyZmxvdy14OmF1dG87ZGlzcGxheTpibG9ja31AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7LndwLXNpbmd1bGFyIC5kZWZhdWx0LXBhZ2UgdGFibGV7ZGlzcGxheTp0YWJsZX19LndwLXNpbmd1bGFyIC5kZWZhdWx0LXBhZ2UgdGFibGUgdGgsLndwLXNpbmd1bGFyIC5kZWZhdWx0LXBhZ2UgdGFibGUgdGR7cGFkZGluZzouNzVyZW0gLjkzNzVyZW07dGV4dC1hbGlnbjpsZWZ0O2JvcmRlcjoxcHggc29saWQgI2UwZTBlMH0ud3Atc2luZ3VsYXIgLmRlZmF1bHQtcGFnZSB0YWJsZSB0aHtiYWNrZ3JvdW5kLWNvbG9yOiNlNmYyZmY7Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOiMxYTFhMWF9LndwLXNpbmd1bGFyIC5kZWZhdWx0LXBhZ2UgdGFibGUgdHI6bnRoLWNoaWxkKGV2ZW4pe2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNX0ud3Atc2luZ3VsYXIgLmRlZmF1bHQtcGFnZSB0YWJsZSB0cjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNlZWV9LndwLXNpbmd1bGFyIC5kZWZhdWx0LXBhZ2UgaHJ7bWFyZ2luOjIuNXJlbSAwO2JvcmRlcjpub25lO2JvcmRlci10b3A6MXB4IHNvbGlkICNlMGUwZTB9LndwLXNpbmd1bGFyIC5kZWZhdWx0LXBhZ2UgcHJle21hcmdpbjoxLjg3NXJlbSAwO3BhZGRpbmc6MS4yNXJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjU7Ym9yZGVyOjFweCBzb2xpZCAjZTBlMGUwO2JvcmRlci1yYWRpdXM6NHB4O292ZXJmbG93LXg6YXV0bztmb250LWZhbWlseTpcIkNvdXJpZXIgTmV3XCIsQ291cmllcixtb25vc3BhY2U7Zm9udC1zaXplOi44NzVyZW07bGluZS1oZWlnaHQ6MS41fS53cC1zaW5ndWxhciAuZGVmYXVsdC1wYWdlIHByZSBjb2Rle3BhZGRpbmc6MDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7Ym9yZGVyOm5vbmU7Ym9yZGVyLXJhZGl1czowO2ZvbnQtc2l6ZTppbmhlcml0fS53cC1zaW5ndWxhciAuZGVmYXVsdC1wYWdlIGNvZGV7cGFkZGluZzouMTI1cmVtIC4zNzVyZW07YmFja2dyb3VuZC1jb2xvcjojZjVmNWY1O2JvcmRlcjoxcHggc29saWQgI2UwZTBlMDtib3JkZXItcmFkaXVzOjNweDtmb250LWZhbWlseTpcIkNvdXJpZXIgTmV3XCIsQ291cmllcixtb25vc3BhY2U7Zm9udC1zaXplOi44NzVyZW19LndwLXNpbmd1bGFyIC5kZWZhdWx0LXBhZ2UgLndwLWJsb2NrLWVtYmVke21hcmdpbjoxLjg3NXJlbSAwfS53cC1zaW5ndWxhciAuZGVmYXVsdC1wYWdlIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWJvdHRvbTo1Ni4yNSU7aGVpZ2h0OjA7b3ZlcmZsb3c6aGlkZGVufS53cC1zaW5ndWxhciAuZGVmYXVsdC1wYWdlIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciBpZnJhbWV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LndwLXNpbmd1bGFyIC5kZWZhdWx0LXBhZ2UgLndwLWJsb2NrLWdhbGxlcnl7bWFyZ2luOjEuODc1cmVtIDB9LndwLXNpbmd1bGFyIC5kZWZhdWx0LXBhZ2UgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWdyaWR7ZGlzcGxheTpncmlkO2dyaWQtZ2FwOi45Mzc1cmVtO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjAwcHgsIDFmcikpfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsud3Atc2luZ3VsYXIgLmRlZmF1bHQtcGFnZSAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI1MHB4LCAxZnIpKX19LndwLXNpbmd1bGFyIC5kZWZhdWx0LXBhZ2UgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgZmlndXJle21hcmdpbjowO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbn0ud3Atc2luZ3VsYXIgLmRlZmF1bHQtcGFnZSAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktZ3JpZCBmaWd1cmUgaW1ne21hcmdpbjowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcn0ud3Atc2luZ3VsYXIgLmRlZmF1bHQtcGFnZSAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktZ3JpZCBmaWd1cmUgZmlnY2FwdGlvbntwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MDtwYWRkaW5nOi42MjVyZW07YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC43KTtjb2xvcjojZmZmO2ZvbnQtc2l6ZTouODc1cmVtO3RleHQtYWxpZ246Y2VudGVyfS53cC1zaW5ndWxhciAuZGVmYXVsdC1wYWdlIC53cC1ibG9jay1idXR0b257bWFyZ2luOjEuODc1cmVtIDB9LndwLXNpbmd1bGFyIC5kZWZhdWx0LXBhZ2UgLndwLWJsb2NrLWJ1dHRvbl9fbGlua3tkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOi43NXJlbSAxLjg3NXJlbTtiYWNrZ3JvdW5kLWNvbG9yOiMwNmM7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246bm9uZTtib3JkZXItcmFkaXVzOjRweDt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjNzIGVhc2V9LndwLXNpbmd1bGFyIC5kZWZhdWx0LXBhZ2UgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMwMDUyYTM7Y29sb3I6I2ZmZn0ud3Atc2luZ3VsYXIgLmRlZmF1bHQtcGFnZSAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGlua3tiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7Ym9yZGVyOjJweCBzb2xpZCAjMDZjO2NvbG9yOiMwNmN9LndwLXNpbmd1bGFyIC5kZWZhdWx0LXBhZ2UgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMDZjO2NvbG9yOiNmZmZ9LndwLXNpbmd1bGFyIC5kZWZhdWx0LXBhZ2UgLndwLWJsb2NrLWNvbHVtbnN7bWFyZ2luOjEuODc1cmVtIDA7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2dhcDoxLjg3NXJlbX0ud3Atc2luZ3VsYXIgLmRlZmF1bHQtcGFnZSAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1ue2ZsZXg6MTttaW4td2lkdGg6MH1AbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7LndwLXNpbmd1bGFyIC5kZWZhdWx0LXBhZ2UgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbntmbGV4LWJhc2lzOjEwMCV9fS53cC1zaW5ndWxhciAuZGVmYXVsdC1wYWdlOjphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTp0YWJsZTtjbGVhcjpib3RofS53eXNpd3lnLWNvbnRlbnQgLmhhcy10ZXh0LWFsaWduLWxlZnR7dGV4dC1hbGlnbjpsZWZ0fS53eXNpd3lnLWNvbnRlbnQgLmhhcy10ZXh0LWFsaWduLWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlcn0ud3lzaXd5Zy1jb250ZW50IC5oYXMtdGV4dC1hbGlnbi1yaWdodHt0ZXh0LWFsaWduOnJpZ2h0fS53eXNpd3lnLWNvbnRlbnQgLmhhcy10ZXh0LWFsaWduLWp1c3RpZnl7dGV4dC1hbGlnbjpqdXN0aWZ5fS53eXNpd3lnLWNvbnRlbnQgLmhhcy1zbWFsbC1mb250LXNpemV7Zm9udC1zaXplOi44NzVyZW19Lnd5c2l3eWctY29udGVudCAuaGFzLW5vcm1hbC1mb250LXNpemV7Zm9udC1zaXplOjFyZW19Lnd5c2l3eWctY29udGVudCAuaGFzLW1lZGl1bS1mb250LXNpemV7Zm9udC1zaXplOjEuMjVyZW19Lnd5c2l3eWctY29udGVudCAuaGFzLWxhcmdlLWZvbnQtc2l6ZXtmb250LXNpemU6MS41cmVtfS53eXNpd3lnLWNvbnRlbnQgLmhhcy1odWdlLWZvbnQtc2l6ZXtmb250LXNpemU6MnJlbX0ud3lzaXd5Zy1jb250ZW50IC5oYXMtZHJvcC1jYXA6Zmlyc3QtbGV0dGVye2Zsb2F0OmxlZnQ7Zm9udC1zaXplOjQuNjg3NXJlbTtsaW5lLWhlaWdodDouNjtmb250LXdlaWdodDo3MDA7bWFyZ2luOi42MjVyZW0gLjYyNXJlbSAwIDA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5wYWdlLWhlYWRlcntiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLXByaW1hcnktY29sb3IpLCAjMjU2M2ViKTtjb2xvcjojZmZmO3BhZGRpbmc6NHJlbSA1JSAzcmVtO3RleHQtYWxpZ246Y2VudGVyfS5wYWdlLWhlYWRlci1jb250ZW50e21heC13aWR0aDo4MDBweDttYXJnaW46MCBhdXRvfS5wYWdlLXRpdGxle2ZvbnQtc2l6ZTozcmVtO21hcmdpbi1ib3R0b206MXJlbTtmb250LXdlaWdodDpib2xkfS5wYWdlLXN1YnRpdGxle2ZvbnQtc2l6ZToxLjJyZW07b3BhY2l0eTouOTtsaW5lLWhlaWdodDoxLjZ9Lm1haW4tY29udGVudHttYXgtd2lkdGg6MTIwMHB4O21hcmdpbjowIGF1dG87cGFkZGluZzozcmVtIDUlIDA7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMzAwcHg7Z2FwOjNyZW19LmNvbnRlbnQtZmlsdGVyc3tiYWNrZ3JvdW5kOiNmZmY7cGFkZGluZzoycmVtO2JvcmRlci1yYWRpdXM6MTVweDtib3gtc2hhZG93OjAgNXB4IDIwcHggcmdiYSgwLDAsMCwuMDUpO21hcmdpbi1ib3R0b206MnJlbTtib3JkZXI6MXB4IHNvbGlkICNlNWU3ZWJ9LmZpbHRlcnMtaGVhZGVye2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXI7bWFyZ2luLWJvdHRvbToxLjVyZW19LmZpbHRlcnMtdGl0bGV7Zm9udC1zaXplOjEuMXJlbTtmb250LXdlaWdodDo2MDA7Y29sb3I6dmFyKC0tdGV4dC1kYXJrKX0ucmVzdWx0cy1jb3VudHtjb2xvcjp2YXIoLS10ZXh0LWxpZ2h0KTtmb250LXNpemU6LjlyZW19LmZpbHRlci10YWJze2Rpc3BsYXk6ZmxleDtnYXA6LjVyZW07bWFyZ2luLWJvdHRvbToxLjVyZW07ZmxleC13cmFwOndyYXB9LmZpbHRlci10YWJ7cGFkZGluZzouNXJlbSAxcmVtO2JvcmRlcjoxcHggc29saWQgI2U1ZTdlYjtib3JkZXItcmFkaXVzOjIwcHg7YmFja2dyb3VuZDojZmZmO2NvbG9yOnZhcigtLXRleHQtZGFyayk7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Zm9udC1zaXplOi45cmVtO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlO2N1cnNvcjpwb2ludGVyfS5maWx0ZXItdGFiOmhvdmVyLC5maWx0ZXItdGFiLmFjdGl2ZXtiYWNrZ3JvdW5kOnZhcigtLXByaW1hcnktY29sb3IpO2NvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOnZhcigtLXByaW1hcnktY29sb3IpfS5zZWFyY2gtYm94e3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206MXJlbX0uc2VhcmNoLWlucHV0e3dpZHRoOjEwMCU7cGFkZGluZzouNzVyZW0gMXJlbSAuNzVyZW0gMi41cmVtO2JvcmRlcjoxcHggc29saWQgI2U1ZTdlYjtib3JkZXItcmFkaXVzOjhweDtmb250LXNpemU6LjlyZW07dHJhbnNpdGlvbjphbGwgLjNzIGVhc2V9LnNlYXJjaC1pbnB1dDpmb2N1c3tvdXRsaW5lOm5vbmU7Ym9yZGVyLWNvbG9yOnZhcigtLXByaW1hcnktY29sb3IpO2JveC1zaGFkb3c6MCAwIDAgM3B4IHJnYmEoMzAsNTgsMTM4LC4xKX0uc2VhcmNoLWljb257cG9zaXRpb246YWJzb2x1dGU7bGVmdDouNzVyZW07dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtjb2xvcjp2YXIoLS10ZXh0LWxpZ2h0KX0uYmxvZy1jb250ZW50e21pbi1oZWlnaHQ6NTAwcHh9LmJsb2ctZ3JpZHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDM1MHB4LCAxZnIpKTtnYXA6MnJlbTttYXJnaW4tYm90dG9tOjNyZW19LmJsb2ctY2FyZHtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLXJhZGl1czoxNXB4O292ZXJmbG93OmhpZGRlbjtib3gtc2hhZG93OjAgNXB4IDIwcHggcmdiYSgwLDAsMCwuMDgpO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlO3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlcjoxcHggc29saWQgI2U1ZTdlYn0uYmxvZy1jYXJkOmhvdmVye3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01cHgpO2JveC1zaGFkb3c6MCAxMHB4IDMwcHggcmdiYSgwLDAsMCwuMTUpfS5ibG9nLWltYWdle3dpZHRoOjEwMCU7aGVpZ2h0OjIyMHB4O2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2YzZjRmNiwgI2U1ZTdlYik7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVufS5ibG9nLWltYWdlIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2V9LmJsb2ctY2FyZDpob3ZlciAuYmxvZy1pbWFnZSBpbWd7dHJhbnNmb3JtOnNjYWxlKDEuMDUpfS5ibG9nLWNvbnRlbnQtY2FyZHtwYWRkaW5nOjEuNXJlbX0uYmxvZy1tZXRhe2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjFyZW07bWFyZ2luLWJvdHRvbToxcmVtO2ZvbnQtc2l6ZTouODc1cmVtO2NvbG9yOnZhcigtLXRleHQtbGlnaHQpfS5ibG9nLWRhdGV7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6LjI1cmVtfS5ibG9nLWNhdGVnb3J5e2JhY2tncm91bmQ6dmFyKC0tcHJpbWFyeS1jb2xvcik7Y29sb3I6I2ZmZjtwYWRkaW5nOi4yNXJlbSAuNzVyZW07Ym9yZGVyLXJhZGl1czoxMnB4O2ZvbnQtc2l6ZTouNzVyZW07Zm9udC13ZWlnaHQ6NjAwO3RleHQtZGVjb3JhdGlvbjpub25lO3RyYW5zaXRpb246YmFja2dyb3VuZCAuM3MgZWFzZX0uYmxvZy1jYXRlZ29yeTpob3ZlcntiYWNrZ3JvdW5kOnZhcigtLXNlY29uZGFyeS1jb2xvcil9LmJsb2ctdGl0bGV7Zm9udC1zaXplOjEuMjVyZW07Zm9udC13ZWlnaHQ6NjAwO2NvbG9yOnZhcigtLXRleHQtZGFyayk7bWFyZ2luLWJvdHRvbTouNzVyZW07bGluZS1oZWlnaHQ6MS40fS5ibG9nLXRpdGxlIGF7Y29sb3I6aW5oZXJpdDt0ZXh0LWRlY29yYXRpb246bm9uZTt0cmFuc2l0aW9uOmNvbG9yIC4zcyBlYXNlfS5ibG9nLXRpdGxlIGE6aG92ZXJ7Y29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvcil9LmJsb2ctZXhjZXJwdHtjb2xvcjp2YXIoLS10ZXh0LWxpZ2h0KTtsaW5lLWhlaWdodDoxLjY7bWFyZ2luLWJvdHRvbToxcmVtO2ZvbnQtc2l6ZTouOXJlbX0uYmxvZy1yZWFkLW1vcmV7Y29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvcik7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc2l6ZTouOXJlbTtkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6LjVyZW07dHJhbnNpdGlvbjphbGwgLjNzIGVhc2V9LmJsb2ctcmVhZC1tb3JlOmhvdmVye2dhcDouNzVyZW19LnBhZ2luYXRpb257ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDouNXJlbTttYXJnaW46M3JlbSAwfS5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnN7bGlzdC1zdHlsZTpub25lO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kfS5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMgbGl7bWFyZ2luLWxlZnQ6N3B4fS5wYWdpbmF0aW9uIGEsLnBhZ2luYXRpb24gc3BhbntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7d2lkdGg6NDBweDtoZWlnaHQ6NDBweDtib3JkZXI6MXB4IHNvbGlkICNlNWU3ZWI7Ym9yZGVyLXJhZGl1czo4cHg7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6dmFyKC0tdGV4dC1kYXJrKTtmb250LXdlaWdodDo1MDA7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2V9LnBhZ2luYXRpb24gYTpob3Zlcntib3JkZXItY29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvcik7Y29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvcil9LnBhZ2luYXRpb24gLmN1cnJlbnR7YmFja2dyb3VuZDp2YXIoLS1wcmltYXJ5LWNvbG9yKTtjb2xvcjojZmZmO2JvcmRlci1jb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKX0ucGFnaW5hdGlvbiAucHJldiwucGFnaW5hdGlvbiAubmV4dHtwYWRkaW5nOjAgMXJlbTt3aWR0aDphdXRvfS5wYWdpbmF0aW9uIC5kaXNhYmxlZHtvcGFjaXR5Oi41O2N1cnNvcjpub3QtYWxsb3dlZH0ucGFnaW5hdGlvbiAuZGlzYWJsZWQ6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNlNWU3ZWI7Y29sb3I6dmFyKC0tdGV4dC1kYXJrKX0uc2lkZWJhcntiYWNrZ3JvdW5kOiNmZmY7aGVpZ2h0OmZpdC1jb250ZW50O3Bvc2l0aW9uOnN0aWNreTt0b3A6MTAwcHh9LndpZGdldHtiYWNrZ3JvdW5kOnZhcigtLWJnLWxpZ2h0KTtwYWRkaW5nOjJyZW07Ym9yZGVyLXJhZGl1czoxNXB4O21hcmdpbi1ib3R0b206MnJlbTtib3gtc2hhZG93OjAgNXB4IDIwcHggcmdiYSgwLDAsMCwuMDUpO2JvcmRlcjoxcHggc29saWQgI2U1ZTdlYn0ud2lkZ2V0IGgze2NvbG9yOnZhcigtLXByaW1hcnktY29sb3IpO21hcmdpbi1ib3R0b206MS41cmVtO2ZvbnQtc2l6ZToxLjNyZW07Zm9udC13ZWlnaHQ6NjAwfS53aWRnZXQgdWx7bGlzdC1zdHlsZTpub25lfS53aWRnZXQgdWwgbGl7bWFyZ2luLWJvdHRvbToxcmVtO3BhZGRpbmctYm90dG9tOjFyZW07Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2U1ZTdlYn0ud2lkZ2V0IHVsIGxpOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowO3BhZGRpbmctYm90dG9tOjA7Ym9yZGVyLWJvdHRvbTpub25lfS53aWRnZXQgdWwgbGkgYXtjb2xvcjp2YXIoLS10ZXh0LWRhcmspO3RleHQtZGVjb3JhdGlvbjpub25lO2ZvbnQtd2VpZ2h0OjUwMDt0cmFuc2l0aW9uOmNvbG9yIC4zcyBlYXNlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXJ9LndpZGdldCB1bCBsaSBhOmhvdmVye2NvbG9yOnZhcigtLXByaW1hcnktY29sb3IpfS53aWRnZXQgLmNhdGVnb3J5LWNvdW50LC53aWRnZXQgLnRhZy1jb3VudHtiYWNrZ3JvdW5kOnZhcigtLXByaW1hcnktY29sb3IpO2NvbG9yOiNmZmY7cGFkZGluZzouMnJlbSAuNXJlbTtib3JkZXItcmFkaXVzOjEwcHg7Zm9udC1zaXplOi43NXJlbTtmb250LXdlaWdodDo2MDB9Zm9vdGVye2JhY2tncm91bmQ6dmFyKC0tdGV4dC1kYXJrKTtjb2xvcjojZmZmO3BhZGRpbmc6M3JlbSA1JSAxcmVtO21hcmdpbi10b3A6NHJlbX0uZm9vdGVyLWNvbnRlbnR7bWF4LXdpZHRoOjE0MDBweDttYXJnaW46MCBhdXRvO2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjUwcHgsIDFmcikpO2dhcDozcmVtO21hcmdpbi1ib3R0b206MnJlbX0uZm9vdGVyLXNlY3Rpb24gaDN7bWFyZ2luLWJvdHRvbToxLjVyZW07Y29sb3I6dmFyKC0tZ29sZC1hY2NlbnQpfS5mb290ZXItc2VjdGlvbiB1bHtsaXN0LXN0eWxlOm5vbmV9LmZvb3Rlci1zZWN0aW9uIHVsIGxpe21hcmdpbi1ib3R0b206Ljc1cmVtfS5mb290ZXItc2VjdGlvbiB1bCBsaSBhe2NvbG9yOiM5Y2EzYWY7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dHJhbnNpdGlvbjpjb2xvciAuM3MgZWFzZX0uZm9vdGVyLXNlY3Rpb24gdWwgbGkgYTpob3Zlcntjb2xvcjojZmZmfS5zb2NpYWwtbGlua3N7ZGlzcGxheTpmbGV4O2dhcDoxcmVtO21hcmdpbi10b3A6MXJlbX0uc29jaWFsLWxpbmtzIGF7d2lkdGg6NDBweDtoZWlnaHQ6NDBweDtiYWNrZ3JvdW5kOmhzbGEoMCwwJSwxMDAlLC4xKTtib3JkZXItcmFkaXVzOjUwJTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246bm9uZTt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZX0uc29jaWFsLWxpbmtzIGE6aG92ZXJ7YmFja2dyb3VuZDp2YXIoLS1wcmltYXJ5LWNvbG9yKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtM3B4KX0uZm9vdGVyLWJvdHRvbXt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjJyZW0gMDtib3JkZXItdG9wOjFweCBzb2xpZCBoc2xhKDAsMCUsMTAwJSwuMSk7Y29sb3I6IzljYTNhZn1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7Lm5hdi1saW5rc3tkaXNwbGF5Om5vbmV9Lm1vYmlsZS1tZW51LXRvZ2dsZXtkaXNwbGF5OmZsZXh9LnBhZ2UtdGl0bGV7Zm9udC1zaXplOjIuMnJlbX0ucGFnZS1zdWJ0aXRsZXtmb250LXNpemU6MS4xcmVtfS5tYWluLWNvbnRlbnR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjtnYXA6MnJlbTtwYWRkaW5nOjJyZW0gNSUgMH0uYmxvZy1ncmlke2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnJ9LnNpZGViYXJ7cG9zaXRpb246c3RhdGljO3RvcDphdXRvfS5maWx0ZXItdGFic3tqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5jb250ZW50LWZpbHRlcnN7dGV4dC1hbGlnbjpjZW50ZXJ9LmZpbHRlcnMtaGVhZGVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6LjVyZW19fS5hcnRpY2xlLWNvbnRhaW5lcnttYXgtd2lkdGg6MTIwMHB4O21hcmdpbjowIGF1dG87cGFkZGluZzozcmVtIDUlIDA7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMzAwcHg7Z2FwOjNyZW19LmFydGljbGUtY29udGVudHtiYWNrZ3JvdW5kOiNmZmZ9LmFydGljbGUtaGVhZGVye21hcmdpbi1ib3R0b206MnJlbX0uYXJ0aWNsZS1tZXRhe2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjEuNXJlbTttYXJnaW4tYm90dG9tOjEuNXJlbTtmb250LXNpemU6LjlyZW07Y29sb3I6dmFyKC0tdGV4dC1saWdodCl9LmFydGljbGUtZGF0ZXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDouNXJlbX0uYXJ0aWNsZS1jYXRlZ29yeXtiYWNrZ3JvdW5kOnZhcigtLXByaW1hcnktY29sb3IpO2NvbG9yOiNmZmY7cGFkZGluZzouMjVyZW0gLjc1cmVtO2JvcmRlci1yYWRpdXM6MTJweDtmb250LXNpemU6Ljc1cmVtO2ZvbnQtd2VpZ2h0OjYwMDt0ZXh0LWRlY29yYXRpb246bm9uZTt0cmFuc2l0aW9uOmJhY2tncm91bmQgLjNzIGVhc2V9LmFydGljbGUtY2F0ZWdvcnk6aG92ZXJ7YmFja2dyb3VuZDp2YXIoLS1zZWNvbmRhcnktY29sb3IpfS5hcnRpY2xlLWF1dGhvcntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDouNXJlbX0uYXJ0aWNsZS10aXRsZXtmb250LXNpemU6Mi41cmVtO2ZvbnQtd2VpZ2h0OmJvbGQ7Y29sb3I6dmFyKC0tdGV4dC1kYXJrKTtsaW5lLWhlaWdodDoxLjI7bWFyZ2luLWJvdHRvbToxcmVtfS5hcnRpY2xlLWV4Y2VycHR7Zm9udC1zaXplOjEuMnJlbTtjb2xvcjp2YXIoLS10ZXh0LWxpZ2h0KTtsaW5lLWhlaWdodDoxLjY7bWFyZ2luLWJvdHRvbToycmVtfS5hcnRpY2xlLWZlYXR1cmVkLWltYWdle3dpZHRoOjEwMCU7aGVpZ2h0OjQwMHB4O2JvcmRlci1yYWRpdXM6MTVweDtvdmVyZmxvdzpoaWRkZW47bWFyZ2luLWJvdHRvbToycmVtO2JveC1zaGFkb3c6MCAxMHB4IDMwcHggcmdiYSgwLDAsMCwuMSl9LmFydGljbGUtZmVhdHVyZWQtaW1hZ2UgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcn0uYXJ0aWNsZS1ib2R5e2ZvbnQtc2l6ZToxLjFyZW07bGluZS1oZWlnaHQ6MS44O2NvbG9yOnZhcigtLXRleHQtZGFyayl9LmFydGljbGUtYm9keSBoMntmb250LXNpemU6MS4zcmVtO2NvbG9yOnZhcigtLXByaW1hcnktY29sb3IpO21hcmdpbjoyLjVyZW0gMCAxLjVyZW07Zm9udC13ZWlnaHQ6NjAwO2xpbmUtaGVpZ2h0OjF9LmFydGljbGUtYm9keSBoM3tmb250LXNpemU6MS40cmVtO2NvbG9yOnZhcigtLXRleHQtZGFyayk7bWFyZ2luOjJyZW0gMCAxcmVtO2ZvbnQtd2VpZ2h0OjYwMDtsaW5lLWhlaWdodDoxfS5hcnRpY2xlLWJvZHkgcHttYXJnaW4tYm90dG9tOjEuNXJlbX0uYXJ0aWNsZS1ib2R5IHVsLC5hcnRpY2xlLWJvZHkgb2x7bWFyZ2luOjEuNXJlbSAwO3BhZGRpbmctbGVmdDoycmVtfS5hcnRpY2xlLWJvZHkgbGl7bWFyZ2luLWJvdHRvbTouNXJlbX0uYXJ0aWNsZS1ib2R5IGJsb2NrcXVvdGV7YmFja2dyb3VuZDp2YXIoLS1iZy1saWdodCk7Ym9yZGVyLWxlZnQ6NHB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO3BhZGRpbmc6MS41cmVtO21hcmdpbjoycmVtIDA7Zm9udC1zdHlsZTppdGFsaWM7Ym9yZGVyLXJhZGl1czowIDhweCA4cHggMH0uYXJ0aWNsZS1ib2R5IC5oaWdobGlnaHQtYm94e2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tcHJpbWFyeS1jb2xvciksICMyNTYzZWIpO2NvbG9yOiNmZmY7cGFkZGluZzoycmVtO2JvcmRlci1yYWRpdXM6MTVweDttYXJnaW46MnJlbSAwfS5hcnRpY2xlLWJvZHkgLmhpZ2hsaWdodC1ib3ggaDN7Y29sb3I6I2ZmZjttYXJnaW4tdG9wOjB9LnNpZGViYXJ7YmFja2dyb3VuZDojZmZmO2hlaWdodDpmaXQtY29udGVudDtwb3NpdGlvbjpzdGlja3k7dG9wOjEwMHB4fS53aWRnZXR7YmFja2dyb3VuZDp2YXIoLS1iZy1saWdodCk7cGFkZGluZzoycmVtO2JvcmRlci1yYWRpdXM6MTVweDttYXJnaW4tYm90dG9tOjJyZW07Ym94LXNoYWRvdzowIDVweCAyMHB4IHJnYmEoMCwwLDAsLjA1KX0ud2lkZ2V0IGgze2NvbG9yOnZhcigtLXByaW1hcnktY29sb3IpO21hcmdpbi1ib3R0b206MS41cmVtO2ZvbnQtc2l6ZToxLjNyZW07Zm9udC13ZWlnaHQ6NjAwfS53aWRnZXQgdWx7bGlzdC1zdHlsZTpub25lfS53aWRnZXQgdWwgbGl7bWFyZ2luLWJvdHRvbTowO3BhZGRpbmctYm90dG9tOjA7Ym9yZGVyLWJvdHRvbTpub25lfS53aWRnZXQgdWwgbGkgYXtjb2xvcjp2YXIoLS10ZXh0LWRhcmspO3RleHQtZGVjb3JhdGlvbjpub25lO2ZvbnQtd2VpZ2h0OjUwMDt0cmFuc2l0aW9uOmNvbG9yIC4zcyBlYXNlO2Rpc3BsYXk6YmxvY2s7cGFkZGluZzouNXJlbSAuM3JlbTtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZTVlN2VifS53aWRnZXQgdWwgbGkgYTpob3Zlcntjb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKX0udG9jLWxpc3R7bGlzdC1zdHlsZTpub25lO21hcmdpbjowO3BhZGRpbmc6MH0udG9jLWxpc3QgbGl7bWFyZ2luLWJvdHRvbTouNXJlbX0udG9jLWxpc3QgYXtjb2xvcjp2YXIoLS10ZXh0LWxpZ2h0KTt0ZXh0LWRlY29yYXRpb246bm9uZTtmb250LXNpemU6LjlyZW07dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7ZGlzcGxheTpibG9jaztwYWRkaW5nOi41cmVtIDA7Ym9yZGVyLWxlZnQ6M3B4IHNvbGlkIHJnYmEoMCwwLDAsMCk7cGFkZGluZy1sZWZ0OjFyZW19LnRvYy1saXN0IGE6aG92ZXIsLnRvYy1saXN0IGEuYWN0aXZle2NvbG9yOnZhcigtLXByaW1hcnktY29sb3IpO2JvcmRlci1sZWZ0LWNvbG9yOnZhcigtLXByaW1hcnktY29sb3IpfS5hcnRpY2xlLXRhZ3N7bWFyZ2luOjNyZW0gMDtwYWRkaW5nOjJyZW0gMDtib3JkZXItdG9wOjFweCBzb2xpZCAjZTVlN2ViO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlNWU3ZWJ9LnRhZ3MtbGlzdHtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7Z2FwOi43NXJlbTttYXJnaW4tdG9wOjFyZW19LnRhZ3tiYWNrZ3JvdW5kOnZhcigtLWJnLWxpZ2h0KTtjb2xvcjp2YXIoLS10ZXh0LWRhcmspO3BhZGRpbmc6LjVyZW0gMXJlbTtib3JkZXItcmFkaXVzOjIwcHg7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Zm9udC1zaXplOi44NzVyZW07dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7Ym9yZGVyOjFweCBzb2xpZCAjZTVlN2VifS50YWc6aG92ZXJ7YmFja2dyb3VuZDp2YXIoLS1wcmltYXJ5LWNvbG9yKTtjb2xvcjojZmZmO2JvcmRlci1jb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKX0ucmVsYXRlZC1wb3N0c3ttYXJnaW46M3JlbSAwfS5yZWxhdGVkLXBvc3RzIGgze2NvbG9yOnZhcigtLXByaW1hcnktY29sb3IpO21hcmdpbi1ib3R0b206MnJlbTtmb250LXNpemU6MS44cmVtO2ZvbnQtd2VpZ2h0OjYwMH0ucmVsYXRlZC1wb3N0cy1ncmlke2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzAwcHgsIDFmcikpO2dhcDoycmVtfS5yZWxhdGVkLXBvc3QtY2FyZHtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLXJhZGl1czoxNXB4O292ZXJmbG93OmhpZGRlbjtib3gtc2hhZG93OjAgNXB4IDIwcHggcmdiYSgwLDAsMCwuMDgpO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlO3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOmluaGVyaXR9LnJlbGF0ZWQtcG9zdC1jYXJkOmhvdmVye3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01cHgpO2JveC1zaGFkb3c6MCAxMHB4IDMwcHggcmdiYSgwLDAsMCwuMTUpfS5yZWxhdGVkLXBvc3QtaW1hZ2V7d2lkdGg6MTAwJTtoZWlnaHQ6MjAwcHg7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjNmNGY2LCAjZTVlN2ViKTtvdmVyZmxvdzpoaWRkZW59LnJlbGF0ZWQtcG9zdC1pbWFnZSBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlfS5yZWxhdGVkLXBvc3QtY2FyZDpob3ZlciAucmVsYXRlZC1wb3N0LWltYWdlIGltZ3t0cmFuc2Zvcm06c2NhbGUoMS4wNSl9LnJlbGF0ZWQtcG9zdC1jb250ZW50e3BhZGRpbmc6MS41cmVtfS5yZWxhdGVkLXBvc3QtbWV0YXtmb250LXNpemU6LjhyZW07Y29sb3I6dmFyKC0tdGV4dC1saWdodCk7bWFyZ2luLWJvdHRvbTouNzVyZW19LnJlbGF0ZWQtcG9zdC10aXRsZXtmb250LXNpemU6MS4xcmVtO2ZvbnQtd2VpZ2h0OjYwMDtjb2xvcjp2YXIoLS10ZXh0LWRhcmspO2xpbmUtaGVpZ2h0OjEuNDttYXJnaW4tYm90dG9tOi43NXJlbX0ucmVsYXRlZC1wb3N0LWV4Y2VycHR7Zm9udC1zaXplOi45cmVtO2NvbG9yOnZhcigtLXRleHQtbGlnaHQpO2xpbmUtaGVpZ2h0OjEuNX0uYXV0aG9yLWJveHtiYWNrZ3JvdW5kOnZhcigtLWJnLWxpZ2h0KTtwYWRkaW5nOjJyZW07Ym9yZGVyLXJhZGl1czoxNXB4O21hcmdpbjozcmVtIDA7ZGlzcGxheTpmbGV4O2dhcDoxLjVyZW07YWxpZ24taXRlbXM6Y2VudGVyfS5hdXRob3ItYXZhdGFye3dpZHRoOjgwcHg7aGVpZ2h0OjgwcHg7Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1wcmltYXJ5LWNvbG9yKSwgdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKSk7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2NvbG9yOiNmZmY7Zm9udC1zaXplOjJyZW07Zm9udC13ZWlnaHQ6Ym9sZDtmbGV4LXNocmluazowfS5hdXRob3ItaW5mbyBoNHtjb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKTttYXJnaW4tYm90dG9tOi41cmVtO2ZvbnQtc2l6ZToxLjJyZW19LmF1dGhvci1iaW97Y29sb3I6dmFyKC0tdGV4dC1saWdodCk7bGluZS1oZWlnaHQ6MS42fS5jb21tZW50cy1zZWN0aW9ue21hcmdpbjozcmVtIDA7cGFkZGluZzoycmVtO2JhY2tncm91bmQ6dmFyKC0tYmctbGlnaHQpO2JvcmRlci1yYWRpdXM6MTVweDt0ZXh0LWFsaWduOmNlbnRlcn0uY29tbWVudHMtc2VjdGlvbiBoM3tjb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKTttYXJnaW4tYm90dG9tOjFyZW19Zm9vdGVye2JhY2tncm91bmQ6dmFyKC0tdGV4dC1kYXJrKTtjb2xvcjojZmZmO3BhZGRpbmc6M3JlbSA1JSAxcmVtO21hcmdpbi10b3A6NHJlbX0uZm9vdGVyLWNvbnRlbnR7bWF4LXdpZHRoOjE0MDBweDttYXJnaW46MCBhdXRvO2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjUwcHgsIDFmcikpO2dhcDozcmVtO21hcmdpbi1ib3R0b206MnJlbX0uZm9vdGVyLXNlY3Rpb24gaDN7bWFyZ2luLWJvdHRvbToxLjVyZW07Y29sb3I6dmFyKC0tZ29sZC1hY2NlbnQpfS5mb290ZXItc2VjdGlvbiB1bHtsaXN0LXN0eWxlOm5vbmV9LmZvb3Rlci1zZWN0aW9uIHVsIGxpe21hcmdpbi1ib3R0b206Ljc1cmVtfS5mb290ZXItc2VjdGlvbiB1bCBsaSBhe2NvbG9yOiM5Y2EzYWY7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dHJhbnNpdGlvbjpjb2xvciAuM3MgZWFzZX0uZm9vdGVyLXNlY3Rpb24gdWwgbGkgYTpob3Zlcntjb2xvcjojZmZmfS5zb2NpYWwtbGlua3N7ZGlzcGxheTpmbGV4O2dhcDoxcmVtO21hcmdpbi10b3A6MXJlbX0uc29jaWFsLWxpbmtzIGF7d2lkdGg6NDBweDtoZWlnaHQ6NDBweDtiYWNrZ3JvdW5kOmhzbGEoMCwwJSwxMDAlLC4xKTtib3JkZXItcmFkaXVzOjUwJTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246bm9uZTt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZX0uc29jaWFsLWxpbmtzIGE6aG92ZXJ7YmFja2dyb3VuZDp2YXIoLS1wcmltYXJ5LWNvbG9yKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtM3B4KX0uZm9vdGVyLWJvdHRvbXt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjJyZW0gMDtib3JkZXItdG9wOjFweCBzb2xpZCBoc2xhKDAsMCUsMTAwJSwuMSk7Y29sb3I6IzljYTNhZn1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7Lm5hdi1saW5rc3tkaXNwbGF5Om5vbmV9Lm1vYmlsZS1tZW51LXRvZ2dsZXtkaXNwbGF5OmZsZXh9LmFydGljbGUtY29udGFpbmVye2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnI7Z2FwOjJyZW07cGFkZGluZzoycmVtIDUlIDB9LmFydGljbGUtdGl0bGV7Zm9udC1zaXplOjJyZW19LmFydGljbGUtZXhjZXJwdHtmb250LXNpemU6MS4xcmVtfS5hcnRpY2xlLWZlYXR1cmVkLWltYWdle2hlaWdodDoyNTBweH0uYXJ0aWNsZS1ib2R5e2ZvbnQtc2l6ZToxcmVtfS5hcnRpY2xlLWJvZHkgaDJ7Zm9udC1zaXplOjEuNXJlbTtsaW5lLWhlaWdodDoxfS5hcnRpY2xlLWJvZHkgaDN7Zm9udC1zaXplOjEuMnJlbTtsaW5lLWhlaWdodDoxfS5hdXRob3ItYm94e2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjt0ZXh0LWFsaWduOmNlbnRlcn0ucmVsYXRlZC1wb3N0cy1ncmlke2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnJ9LnNpZGViYXJ7cG9zaXRpb246c3RhdGljO3RvcDphdXRvfX0iLCIvLyBDb2xvcnMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHByaW1hcnk6ICNkZjAwMDA7XG4kcHJpbWFyeS1ob3ZlcjogZGFya2VuKCRwcmltYXJ5LCAxMCUpO1xuJHNlY29uZGFyeTogIzM4YmRmODtcbiRzZWNvbmRhcnktaG92ZXI6IGRhcmtlbigkc2Vjb25kYXJ5LCA4JSk7XG5cbi8vIEJvb3RzdHJhcCB2NS4zLjAgZml4IChkYXJrIG1vZGUgc3VwcG9ydClcbiRlbmFibGUtZGFyay1tb2RlOiBmYWxzZTtcblxuJGI6ICMwMDA7XG4kdzogI2ZmZjtcbiR3aGl0ZS01MDogcmdiYSgkdywgMC41KTtcbiRncmV5OiAjYmRiZGJkO1xuJGdyZXktYm9yZGVyOiAjZDBkMGQwO1xuXG4kcmVkOiAjZGMzMjMyO1xuJGdyZWVuOiAjNmRjMjJlO1xuJG9yYW5nZTogI2Y1NmUyODtcbiR5ZWxsb3c6ICNGMkM5NEM7XG4kYmx1ZTogIzAwYTBkMjtcblxuJGNvbG9yLXRleHQ6ICMyMDI2MzQ7XG4kY29sb3ItaGVhZGluZzogIzIwMjYzNDtcbiRjb2xvci1saW5rOiAkcHJpbWFyeTtcbiRjb2xvci1saW5rLWhvdmVyOiAkcHJpbWFyeS1ob3ZlcjtcblxuXG4vLyBGb250cyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kZm9udC10ZXh0OiAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuJGZvbnQtaGVhZGluZzogJ0FyaWFsJywgc2Fucy1zZXJpZjtcblxuJGZvbnQtY29kZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCAnTGliZXJhdGlvbiBNb25vJywgJ0NvdXJpZXIgTmV3JywgbW9ub3NwYWNlO1xuJGZvbnQtcHJlOiBcIkNvdXJpZXIgMTAgUGl0Y2hcIiwgQ291cmllciwgbW9ub3NwYWNlO1xuXG5cbi8vIFR5cG9ncmFwaHkgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGZvbnQtc2l6ZS1iYXNlOiAxNjsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0ICh0eXBpY2FsbHkgMTZweClcbiRmb250LXdlaWdodC1iYXNlOiA0MDA7XG4kbGluZS1oZWlnaHQtYmFzZTogMS42O1xuXG4kcmFkaXVzOiByZW0oNSk7IC8vIGdsb2JhbCBib3JkZXItcmFkaXVzIChjYW4gYmUgMCwgYnV0IG5lZWQgdG8ga2VlcCBpdClcblxuXG4vLyBUcmFuc2l0aW9ucyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kdGltZTogMC4zcztcbiRkZWZhdWx0LXRyYW5zaXRpb246IGFsbCAkdGltZSAwcztcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIGZvciBtaW4td2lkdGggPSB2YWx1ZXMsIGZvciBtYXgtd2lkdGggPSB2YWx1ZSAtIDFweC5cbi8vIGV4YW1wbGU6IEBpbmNsdWRlIG1pbihsZykgPSBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KVxuLy8gZXhhbXBsZTogQGluY2x1ZGUgbWF4KGxnKSA9IEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpXG4kZ3JpZC1icmVha3BvaW50czogKFxuXHRcdFx0XHR4czogMCxcblx0XHRcdFx0bWQ6IDY0MHB4LFxuXHRcdFx0XHRsZzogMTAyNXB4LFxuXHRcdFx0XHR4bDogMTQ0MHB4LFxuKTtcblxuLy8gR3JpZCBjb2x1bW5zXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cbiRncmlkLWNvbHVtbnM6IDEyO1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAzMHB4OyAvLyAxNXB4IG9uIGVhY2ggc2lkZVxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcblx0XHRcdFx0eHM6IDEwMCUsXG5cdFx0XHRcdG1kOiAxMDAlLFxuXHRcdFx0XHRsZzogMTAwJSxcblx0XHRcdFx0eGw6IDE0MDBweCxcbik7XG5cbi8vIENvbnRhaW5lciBwYWRkaW5nXG4kY29udGFpbmVyLWd1dHRlci14LXZhbHVlczogKFxuXHRcdFx0XHR4czogMzBweCwgLy8gMTVweCBvbiBlYWNoIHNpZGVcblx0XHRcdFx0bWQ6IDYwcHgsIC8vIDMwcHggb24gZWFjaCBzaWRlXG5cdFx0XHRcdGxnOiAxMDBweCwgLy8gNTBweCBvbiBlYWNoIHNpZGVcblx0XHRcdFx0eGw6IDEwMHB4LCAvLyA1MHB4IG9uIGVhY2ggc2lkZVxuKTtcblxuLy8gQ29udGFpbmVyIGZsdWlkIG1heGltdW0gd2lkdGhcbiRjb250YWluZXItZmx1aWQtbWF4LXdpZHRoOiAxOTIwcHg7XG5cbi8qXG4gKiBHbG9iYWwgQ1NTIFZhcmlhYmxlczpcbiAqL1xuOnJvb3Qge1xuXHQtLWNvbnRhaW5lci13aWR0aDogMTAwJTtcblxuXHRAZWFjaCAkYnAgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJGJwKSkge1xuXHRcdFx0LS1jb250YWluZXItd2lkdGg6ICN7bWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsICRicCl9O1xuXHRcdFx0LS1jb250YWluZXItZ3V0dGVyLXg6ICN7bWFwLWdldCgkY29udGFpbmVyLWd1dHRlci14LXZhbHVlcywgJGJwKX07XG5cdFx0fVxuXHR9XG5cblx0LS1oZWFkZXItaGVpZ2h0OiAje3JlbSgxMDApfTsgLy8gbmVlZGVkIGZvciBmaXhlZCBoZWFkZXJcblx0LS1oZWFkZXItc2Nyb2xsZWQtaGVpZ2h0OiAje3JlbSg3MCl9OyAvLyBuZWVkZWQgZm9yIGZpeGVkIGhlYWRlclxufVxuIiwiLy8gc2Fzcy1saW50OmRpc2FibGUtYWxsXG5cbi53cGNmNyB7XG5cdC5zY3JlZW4tcmVhZGVyLXJlc3BvbnNlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG5cdFx0aGVpZ2h0OiAxcHg7XG5cdFx0d2lkdGg6IDFweDtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXI6IDA7XG5cdH1cblxuXG5cdGZvcm0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQuaGlkZGVuLWZpZWxkcy1jb250YWluZXJ7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDEyKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDIwKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Ji5pbml0IC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQmLnNlbnQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG5cdFx0XHRjb2xvcjogJGdyZWVuO1xuXHRcdH1cblxuXHRcdCYuZmFpbGVkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQsXG5cdFx0Ji5hYm9ydGVkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuXHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0fVxuXG5cdFx0Ji5zcGFtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuXHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0fVxuXG5cdFx0Ji5pbnZhbGlkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQsXG5cdFx0Ji51bmFjY2VwdGVkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuXHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0fVxuXHR9XG5cblx0LndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oMTYpO1xuXHR9XG5cblx0LmZvcm0tZ3JvdXAge1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgxNik7XG5cdH1cblxuXHRsYWJlbCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0fVxuXG5cdC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bWFyZ2luLWxlZnQ6IHJlbSg1KTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcblx0fVxuXG5cdC53cGNmNy1hY2NlcHRhbmNlIHtcblx0XHRsYWJlbCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHR9XG5cblx0XHQud3BjZjctbGlzdC1pdGVtIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblx0fVxufVxuXG4ud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53cGNmNy1ub3QtdmFsaWQtdGlwIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3O1xuXHRjb2xvcjogJHJlZDtcblx0Zm9udC1zaXplOiByZW0oMTQpO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDAuNXJlbSAwO1xufVxuXG4udXNlLWZsb2F0aW5nLXZhbGlkYXRpb24tdGlwIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDIwJTtcblx0bGVmdDogMjAlO1xuXHR6LWluZGV4OiAxMDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XG5cdGJhY2tncm91bmQ6ICR3O1xuXHRwYWRkaW5nOiAwLjJlbSAwLjhlbTtcbn1cblxuc3Bhbi53cGNmNy1saXN0LWl0ZW0ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogMCAwIDAgMWVtO1xufVxuXG5zcGFuLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDo6YmVmb3JlLFxuc3Bhbi53cGNmNy1saXN0LWl0ZW0tbGFiZWw6OmFmdGVyIHtcblx0Y29udGVudDogJyAnO1xufVxuXG5kaXYud3BjZjcge1xuXHQuYWpheC1sb2FkZXIsXG5cdC53cGNmNy1zcGlubmVyIHtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYmxhY2stbG9hZGVyLnN2ZycpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0d2lkdGg6IHJlbSgyNCk7XG5cdFx0aGVpZ2h0OiByZW0oMjQpO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IGNhbGMoMTAwJSArIDNweCk7XG5cdFx0bGVmdDogMDtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHRkaXYuYWpheC1lcnJvciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdGlucHV0W3R5cGU9J2ZpbGUnXSB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cblx0aW5wdXRbdHlwZT0nZmlsZSddOmRpc2FibGVkIHtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdH1cblxuXHQud3BjZjctc3VibWl0OmRpc2FibGVkIHtcblx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHR9XG59XG5cbi53cGNmNy1mb3JtLnN1Ym1pdHRpbmcge1xuXHQuYWpheC1sb2FkZXIsXG5cdC53cGNmNy1zcGlubmVyIHtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHR9XG59XG4iLCIvKiEgc2FuaXRpemUuY3NzIHY4LjAuMCB8IENDMCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9jc3N0b29scy9zYW5pdGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gUmVtb3ZlIHJlcGVhdGluZyBiYWNrZ3JvdW5kcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIEFkZCBib3JkZXIgYm94IHNpemluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgLyogMSAqL1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQWRkIHRleHQgZGVjb3JhdGlvbiBpbmhlcml0YW5jZSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIEFkZCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW5oZXJpdGFuY2UgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuOjpiZWZvcmUsXG46OmFmdGVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0OyAvKiAxICovXG5cdHZlcnRpY2FsLWFsaWduOiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gVXNlIHRoZSBkZWZhdWx0IGN1cnNvciBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDMuIFVzZSBhIDQtc3BhY2UgdGFiIHdpZHRoIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogNC4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpblxuICogICAgSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuICogNS4gQnJlYWtzIHdvcmRzIHRvIHByZXZlbnQgb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuaHRtbCB7XG5cdGN1cnNvcjogZGVmYXVsdDsgLyogMSAqL1xuXHRsaW5lLWhlaWdodDogMS4xNTsgLyogMiAqL1xuXHQtbW96LXRhYi1zaXplOiA0OyAvKiAzICovXG5cdHRhYi1zaXplOiA0OyAvKiAzICovXG5cdC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiA0ICovXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogNCAqL1xuXHR3b3JkLWJyZWFrOiBicmVhay13b3JkOyAvKiA1ICovXG59XG5cbi8qIFNlY3Rpb25zXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmJvZHkge1xuXHRtYXJnaW46IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG5cdGZvbnQtc2l6ZTogMmVtO1xuXHRtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcblx0aGVpZ2h0OiAwOyAvKiAxICovXG5cdG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgbGlzdCBzdHlsZSBvbiBuYXZpZ2F0aW9uIGxpc3RzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbm5hdiBvbCxcbm5hdiB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG5cdGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcblx0Zm9udC1zaXplOiAxZW07XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuXHRmb250LXNpemU6IDgwJTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIENoYW5nZSB0aGUgYWxpZ25tZW50IG9uIG1lZGlhIGVsZW1lbnRzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxuaWZyYW1lLFxuaW1nLFxuc3ZnLFxudmlkZW8ge1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmF1ZGlvLFxudmlkZW8ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuXHRkaXNwbGF5OiBub25lO1xuXHRoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cblxuaW1nIHtcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKipcbiAqIENoYW5nZSB0aGUgZmlsbCBjb2xvciB0byBtYXRjaCB0aGUgdGV4dCBjb2xvciBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5zdmc6bm90KFtmaWxsXSkge1xuXHRmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBUYWJ1bGFyIGRhdGFcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ29sbGFwc2UgYm9yZGVyIHNwYWNpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG4vKiBGb3Jtc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBJbmhlcml0IHN0eWxpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG5cdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCB7XG5cdG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDIuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICovXG5cbmJ1dHRvbiB7XG5cdG92ZXJmbG93OiB2aXNpYmxlOyAvKiAxICovXG5cdHRleHQtdHJhbnNmb3JtOiBub25lOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG5cdHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5pbnB1dCB7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKi9cblxubGVnZW5kIHtcblx0Y29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cblx0ZGlzcGxheTogdGFibGU7IC8qIDEgKi9cblx0bWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbnNlbGVjdCB7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqIDIuIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKiAzLiBDaGFuZ2UgdGhlIHJlc2l6ZSBkaXJlY3Rpb24gb24gdGV4dGFyZWFzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbnRleHRhcmVhIHtcblx0bWFyZ2luOiAwOyAvKiAxICovXG5cdG92ZXJmbG93OiBhdXRvOyAvKiAyICovXG5cdHJlc2l6ZTogdmVydGljYWw7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcblx0cGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cblx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHRleHQgc3R5bGUgb2YgcGxhY2Vob2xkZXJzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogaW5oZXJpdDtcblx0b3BhY2l0eTogMC41NDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG5cdGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBvZiBmb2N1cyBvdXRsaW5lcyBpbiBGaXJlZm94LlxuICovXG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG5cdGJvcmRlci1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBvdXRsaW5lIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZSBpbiBGaXJlZm94LlxuICovXG5cbjotbW96LWZvY3VzcmluZyB7XG5cdG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGFkZGl0aW9uYWwgOmludmFsaWQgc3R5bGVzIGluIEZpcmVmb3guXG4gKi9cblxuOi1tb3otdWktaW52YWxpZCB7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIEludGVyYWN0aXZlXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuZGV0YWlscyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IHN0eWxlcyBpbiBFZGdlLCBJRSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5kaWFsb2cge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0Ym9yZGVyOiBzb2xpZDtcblx0Y29sb3I6IGJsYWNrO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAtbW96LWZpdC1jb250ZW50O1xuXHRoZWlnaHQ6IC13ZWJraXQtZml0LWNvbnRlbnQ7XG5cdGhlaWdodDogZml0LWNvbnRlbnQ7XG5cdGxlZnQ6IDA7XG5cdG1hcmdpbjogYXV0bztcblx0cGFkZGluZzogMWVtO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR3aWR0aDogLW1vei1maXQtY29udGVudDtcblx0d2lkdGg6IC13ZWJraXQtZml0LWNvbnRlbnQ7XG5cdHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuZGlhbG9nOm5vdChbb3Blbl0pIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcblx0ZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBTY3JpcHRpbmdcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuY2FudmFzIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbnRlbXBsYXRlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyogVXNlciBpbnRlcmFjdGlvblxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIDEuIFJlbW92ZSB0aGUgdGFwcGluZyBkZWxheSBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgdGFwcGluZyBkZWxheSBvbiBjbGlja2FibGUgZWxlbWVudHNcbiAgICAgIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmEsXG5hcmVhLFxuYnV0dG9uLFxuaW5wdXQsXG5sYWJlbCxcbnNlbGVjdCxcbnN1bW1hcnksXG50ZXh0YXJlYSxcblt0YWJpbmRleF0ge1xuXHQtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247IC8qIDEgKi9cblx0dG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKi9cblxuW2hpZGRlbl0ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKiBBY2Nlc3NpYmlsaXR5XG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIENoYW5nZSB0aGUgY3Vyc29yIG9uIGJ1c3kgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuW2FyaWEtYnVzeT1cInRydWVcIl0ge1xuXHRjdXJzb3I6IHByb2dyZXNzO1xufVxuXG4vKlxuICogQ2hhbmdlIHRoZSBjdXJzb3Igb24gY29udHJvbCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5bYXJpYS1jb250cm9sc10ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qXG4gKiBDaGFuZ2UgdGhlIGN1cnNvciBvbiBkaXNhYmxlZCwgbm90LWVkaXRhYmxlLCBvciBvdGhlcndpc2VcbiAqIGlub3BlcmFibGUgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLFxuW2Rpc2FibGVkXSB7XG5cdGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi8qXG4gKiBDaGFuZ2UgdGhlIGRpc3BsYXkgb24gdmlzdWFsbHkgaGlkZGVuIGFjY2Vzc2libGUgZWxlbWVudHNcbiAqIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cblthcmlhLWhpZGRlbj1cImZhbHNlXCJdW2hpZGRlbl06bm90KDpmb2N1cykge1xuXHRjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuXHRkaXNwbGF5OiBpbmhlcml0O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4iLCIvLyBDb3JlIFdvcmRQcmVzcyBjb21wb25lbnRzOlxuLy9cbi8vICMgQWRtaW5iYXJcbi8vICMgQWxpZ25tZW50c1xuLy8gIyBDYXB0aW9uc1xuLy8gIyBHYWxsZXJpZXNcbi8vICMgU21pbGV5XG4vL1xuXG4vLyBBZG1pbmJhciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jd3BhZG1pbmJhciB7XG5cdC0td3AtYmx1ZTogIzIyNzFiMTtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgIWltcG9ydGFudDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblxuXHQmOmhvdmVyIHtcblx0XHQjd3AtYWRtaW4tYmFyLXNpdGUtbmFtZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdCY6bm90KC5pcy1leHBhbmRlZCkge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXG5cdFx0XHQjd3AtYWRtaW4tYmFyLXNpdGUtbmFtZSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmlzLWV4cGFuZGVkIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cblx0XHQjd3AtYWRtaW4tYmFyLXNpdGUtbmFtZSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtYmx1ZSk7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYWItdG9wLW1lbnU+Lm1lbnVwb3A+LmFiLXN1Yi13cmFwcGVyIHtcblx0XHR0b3A6IDEwMCU7XG5cdH1cblxuXHQuYWItdG9wLXNlY29uZGFyeSB7XG5cdFx0QGluY2x1ZGUgbWF4KDc4Mikge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cblx0XHRcdD4ubWVudXBvcD4uYWItc3ViLXdyYXBwZXIge1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQjd3AtYWRtaW4tYmFyLXJvb3QtZGVmYXVsdCB7XG5cdFx0QGluY2x1ZGUgbWF4KG1kKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0XHQ+IGxpIHtcblx0XHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gaGlkZSBzb21lIG1lbnUgaXRlbXMgdG8gcHJldmVudCBob3Jpem9udGFsIG92ZXJmbG93XG5cdHVsI3dwLWFkbWluLWJhci1yb290LWRlZmF1bHQ+bGkge1xuXHRcdCYjd3AtYWRtaW4tYmFyLXdwc2VvLW1lbnUsXG5cdFx0JiN3cC1hZG1pbi1iYXItZ2Zvcm0tZm9ybXMge1xuXHRcdFx0QGluY2x1ZGUgbWF4KDc4Mikge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbiN3cC1hZG1pbi1iYXItc2l0ZS1uYW1lIHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGIgIWltcG9ydGFudDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDZweCk7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzICFpbXBvcnRhbnQ7XG5cblx0QGluY2x1ZGUgbWluKDc4Mykge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMnB4KTtcblx0fVxuXG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHR3aWR0aDogNDZweDtcblx0XHRoZWlnaHQ6IDQ2cHg7XG5cblx0XHRAaW5jbHVkZSBtaW4oNzgzKSB7XG5cdFx0XHR3aWR0aDogMzJweDtcblx0XHRcdGhlaWdodDogMzJweDtcblx0XHR9XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJycgIWltcG9ydGFudDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyAhaW1wb3J0YW50O1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcXGYxMDlcIiAhaW1wb3J0YW50O1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0Zm9udC1mYW1pbHk6IGRhc2hpY29ucztcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgIWltcG9ydGFudDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtYmx1ZSk7XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0fVxuXHR9XG59XG5cblxuLy8gQWxpZ25tZW50cyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYWxpZ25sZWZ0IHtcblx0ZGlzcGxheTogaW5saW5lO1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luLXJpZ2h0OiAxLjVyZW07XG59XG5cbi5hbGlnbnJpZ2h0IHtcblx0ZGlzcGxheTogaW5saW5lO1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbi1sZWZ0OiAxLjVyZW07XG59XG5cbi5hbGlnbmNlbnRlciB7XG5cdGNsZWFyOiBib3RoO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLy8gQ2FwdGlvbnMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIC53cC1jYXB0aW9uIHtcblx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0aW1nW2NsYXNzKj1cIndwLWltYWdlLVwiXSB7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxuXG5cdC53cC1jYXB0aW9uLXRleHQge1xuXHRcdG1hcmdpbjogcmVtKDE2IDApO1xuXHR9XG59XG5cbnNwYW4ge1xuXHQmLndwLWNhcHRpb24tdGV4dCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59XG5cbi8vIEdhbGxlcmllcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uZ2FsbGVyeSB7XG5cdC0tZ2FsbGVyeS1nYXA6IDFyZW07XG5cblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRnYXA6IHZhcigtLWdhbGxlcnktZ2FwKTtcblx0bWFyZ2luOiAxLjI1cmVtIDA7XG59XG5cbi5nYWxsZXJ5LWl0ZW0ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2lkdGg6IGNhbGMoNTAlIC0gdmFyKC0tZ2FsbGVyeS1nYXApKTtcblx0bWFyZ2luOiAwO1xuXG5cdEBpbmNsdWRlIG1pbihtZCkge1xuXHRcdHdpZHRoOiBjYWxjKCgxMDAlIC0gdmFyKC0tZ2FsbGVyeS1nYXApICogMikgLyAzKTtcblx0fVxuXG5cdC8vIExvb3BzIHRvIGVudW1lcmF0ZSB0aGUgY2xhc3NlcyBmb3IgZ2FsbGVyeSBjb2x1bW5zLlxuXHRAZm9yICRpIGZyb20gMiB0aHJvdWdoIDkge1xuXHRcdC5nYWxsZXJ5LWNvbHVtbnMtI3skaX0gJiB7XG5cdFx0XHRAaW5jbHVkZSBtaW4obGcpIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoKDEwMCUgLSB2YXIoLS1nYWxsZXJ5LWdhcCkgKiAoJGkgLSAxKSkgLyAkaSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5nYWxsZXJ5LWNhcHRpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gU21pbGV5IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi53cC1zbWlsZXkge1xuXHRib3JkZXI6IDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdG1hcmdpbi10b3A6IDA7XG5cdHBhZGRpbmc6IDA7XG59XG4iLCIvLyBNaXhpbnMgZm9yIE1lZGlhIFF1ZXJpZXNcbi8vIGV4YW1wbGUgdXNhZ2U6IEBpbmNsdWRlIG1pbihsZykgfHwgQGluY2x1ZGUgbWluKDcyMClcbi8vIC0tLSBtaW4td2lkdGhcbkBtaXhpbiBtaW4oJGJwKSB7XG5cdEBpZiBtYXAtaGFzLWtleSgkZ3JpZC1icmVha3BvaW50cywgJGJwKSB7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicCkpIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fSBAZWxzZSB7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICN7JGJwICsgJ3B4J30pIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fVxufVxuXG4vLyAtLS0gbWluLWhlaWdodFxuQG1peGluIG1pbmgoJGJwKSB7XG5cdEBpZiBtYXAtaGFzLWtleSgkZ3JpZC1icmVha3BvaW50cywgJGJwKSB7XG5cdFx0QG1lZGlhIChtaW4taGVpZ2h0OiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAkYnApKSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH0gQGVsc2Uge1xuXHRcdEBtZWRpYSAobWluLWhlaWdodDogI3skYnAgKyAncHgnfSkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi8vIC0tLSBtYXgtd2lkdGhcbkBtaXhpbiBtYXgoJGJwKSB7XG5cdEBpZiBtYXAtaGFzLWtleSgkZ3JpZC1icmVha3BvaW50cywgJGJwKSB7XG5cdFx0JGJwX21heDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJGJwKSAtIDE7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicF9tYXgpIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fSBAZWxzZSB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICN7JGJwICsgJ3B4J30pIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fVxufVxuXG4vLyAtLS0gbWF4LWhlaWdodFxuQG1peGluIG1heGgoJGJwKSB7XG5cdEBpZiBtYXAtaGFzLWtleSgkZ3JpZC1icmVha3BvaW50cywgJGJwKSB7XG5cdFx0JGJwX21heDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJGJwKSAtIDE7XG5cdFx0QG1lZGlhIChtYXgtaGVpZ2h0OiAkYnBfbWF4KSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH0gQGVsc2Uge1xuXHRcdEBtZWRpYSAobWF4LWhlaWdodDogI3skYnAgKyAncHgnfSkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBEZWZhdWx0IHN0eWxlc1xuLm5pY2Utc2VsZWN0IHtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRib3JkZXI6IHNvbGlkIDFweCAjZThlOGU4O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRjbGVhcjogYm90aDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0ZmxvYXQ6IGxlZnQ7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRmb250LXNpemU6IHJlbSgxNCk7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGhlaWdodDogcmVtKDQyKTtcblx0bGluZS1oZWlnaHQ6IHJlbSg0MCk7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBhZGRpbmctbGVmdDogcmVtKDE4KTtcblx0cGFkZGluZy1yaWdodDogcmVtKDMwKTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0d2lkdGg6IGF1dG87XG5cblx0Jjpob3ZlciB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkYjtcblx0fVxuXG5cdCY6YWN0aXZlLFxuXHQmLm9wZW4sXG5cdCY6Zm9jdXMge1xuXHRcdGJvcmRlci1jb2xvcjogJGI7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgIzk5OTtcblx0XHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjOTk5O1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogNXB4O1xuXHRcdG1hcmdpbi10b3A6IC00cHg7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAxMnB4O1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDY2JSA2NiU7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcblx0XHR3aWR0aDogNXB4O1xuXHR9XG5cblx0Ji5vcGVuOmFmdGVyIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcblx0fVxuXG5cdCYub3BlbiAubGlzdCB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7XG5cdH1cblxuXHQmLmRpc2FibGVkIHtcblx0XHRib3JkZXItY29sb3I6ICNlZGVkZWQ7XG5cdFx0Y29sb3I6ICM5OTk7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGJvcmRlci1jb2xvcjogI2NjY2NjYztcblx0XHR9XG5cdH1cbn1cblxuLy8gTW9kaWZpZXJzXG4ubmljZS1zZWxlY3Qud2lkZSB7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdC5saXN0IHtcblx0XHRsZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0cmlnaHQ6IDAgIWltcG9ydGFudDtcblx0fVxufVxuXG4ubmljZS1zZWxlY3QucmlnaHQge1xuXHRmbG9hdDogcmlnaHQ7XG5cblx0Lmxpc3Qge1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0cmlnaHQ6IDA7XG5cdH1cbn1cblxuLm5pY2Utc2VsZWN0LnNtYWxsIHtcblx0Zm9udC1zaXplOiByZW0oMTIpO1xuXHRoZWlnaHQ6IHJlbSgzNik7XG5cdGxpbmUtaGVpZ2h0OiByZW0oMzQpO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGhlaWdodDogNHB4O1xuXHRcdHdpZHRoOiA0cHg7XG5cdH1cblxuXHQub3B0aW9uIHtcblx0XHRsaW5lLWhlaWdodDogcmVtKDM0KTtcblx0XHRtaW4taGVpZ2h0OiByZW0oMzQpO1xuXHR9XG59XG5cbi8vIExpc3QgYW5kIG9wdGlvbnNcbi5uaWNlLXNlbGVjdCAubGlzdCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0Ym94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoNjgsIDY4LCA2OCwgMC4xMSk7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdG1hcmdpbjogMXB4IDAgMDtcblx0b3BhY2l0eTogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcblx0dHJhbnNmb3JtOiBzY2FsZSgwLjc1KSB0cmFuc2xhdGVZKC0yMXB4KTtcblx0dHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMCwgMS4yNSksIG9wYWNpdHkgMC4xNXMgZWFzZS1vdXQ7XG5cdHotaW5kZXg6IDk7XG5cblx0Jjpob3ZlciAub3B0aW9uOm5vdCg6aG92ZXIpIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5uaWNlLXNlbGVjdCAub3B0aW9uIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogcmVtKDQwKTtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWluLWhlaWdodDogcmVtKDQwKTtcblx0b3V0bGluZTogbm9uZTtcblx0cGFkZGluZy1sZWZ0OiByZW0oMTgpO1xuXHRwYWRkaW5nLXJpZ2h0OiByZW0oMjkpO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycztcblxuXHQmLnNlbGVjdGVkIHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxuXG5cdCYuZGlzYWJsZWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiAjOTk5O1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCYuZm9jdXMsXG5cdCYuc2VsZWN0ZWQuZm9jdXMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG5cdH1cbn1cblxuLy8gVXNlIGRpc3BsYXkgaW5zdGVhZCBvZiBvcGFjaXR5IGZvciBJRSA8PSAxMFxuLm5vLWNzc3BvaW50ZXJldmVudHMgLm5pY2Utc2VsZWN0IHtcblx0Lmxpc3Qge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmLm9wZW4gLmxpc3Qge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cblxuLy8gQ1VTVE9NIFNUWUxFUzpcbnNlbGVjdCxcbmRpdi5uaWNlLXNlbGVjdCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IHJlbSg0Nik7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3O1xuXHRjb2xvcjogJGI7XG5cdGZsb2F0OiBub25lO1xuXHRmb250LXNpemU6IHJlbSgxNik7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZ3JleS1ib3JkZXI7XG5cdGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG5cdHBhZGRpbmc6IHJlbSgxMyAyOCAxMyAxNik7XG59XG5cbmRpdi5uaWNlLXNlbGVjdCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmOmFmdGVyIHtcblx0XHR3aWR0aDogOHB4O1xuXHRcdGhlaWdodDogOHB4O1xuXHRcdGJvcmRlci1jb2xvcjogJGI7XG5cdFx0bWFyZ2luLXRvcDogLTVweDtcblx0fVxuXG5cdCYub3BlbiB7XG5cdFx0Lmxpc3Qge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHR9XG5cdH1cblxuXHQuY3VycmVudCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiByZW0oMTYpO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdC5saXN0IHtcblx0XHR3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JleS1ib3JkZXI7XG5cdFx0Ym9yZGVyLXJhZGl1czogJHJhZGl1cztcblx0XHRtYXJnaW46IDA7XG5cdFx0dG9wOiAxMDAlO1xuXHRcdGxlZnQ6IC0xcHg7XG5cblx0XHRsaSB7XG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXktYm9yZGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5vcHRpb24ge1xuXHRcdG1pbi1oZWlnaHQ6IHVuc2V0O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3O1xuXHRcdGNvbG9yOiAkYjtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRwYWRkaW5nOiByZW0oMTMgMTYpO1xuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHR9XG59XG4iLCIvLyDQodGC0LjQu9C4INC40Lcg0LLQtdGA0YHRgtC60LggTmV4VGVuZGVyXG4vLyDQrdGC0Lgg0YHRgtC40LvQuCDQstGA0LXQvNC10L3QvdC+INC40L3RgtC10LPRgNC40YDQvtCy0LDQvdGLINC00LvRjyDQvtGC0L7QsdGA0LDQttC10L3QuNGPINCy0LXRgNGB0YLQutC4XG5cbi8qIFByaWNpbmcgU2VjdGlvbiAtIEhpZGRlbi9TaG93IFNlcnZpY2VzICovXG4uaGlkZGVuLXNlcnZpY2Uge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNob3ctc2VydmljZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICBhbmltYXRpb246IGZhZGVJblVwIDAuNXMgZWFzZSBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxufVxuXG4qIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG46cm9vdCB7XG4gICAgLS1wcmltYXJ5LWNvbG9yOiAjMWUzYThhO1xuICAgIC0tc2Vjb25kYXJ5LWNvbG9yOiAjZGMyNjI2O1xuICAgIC0tZ29sZC1hY2NlbnQ6ICNmYmJmMjQ7XG4gICAgLS10ZXh0LWRhcms6ICMxZjI5Mzc7XG4gICAgLS10ZXh0LWxpZ2h0OiAjNmI3MjgwO1xuICAgIC0tYmctbGlnaHQ6ICNmOWZhZmI7XG4gICAgLS13aGl0ZTogI2ZmZmZmZjtcbn1cblxuYm9keSB7XG4gICAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgJ1NlZ29lIFVJJywgUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgY29sb3I6IHZhcigtLXRleHQtZGFyayk7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4vKiBIZWFkZXIgKi9cbmhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLDAsMCwwLjEpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG5uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMXJlbSA1JTtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmxvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE1cHg7XG59XG5cbi5sb2dvLWljb24ge1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sb2dvLWNsaXBib2FyZCB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQ6ICNkYzI2MjY7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA4cHggNnB4IDZweCA2cHg7XG4gICAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMjIwLCAzOCwgMzgsIDAuMik7XG59XG5cbi5sb2dvLWNsaXBib2FyZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNkYzI2MjY7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG59XG5cbi5sb2dvLWNsaXBib2FyZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0zcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmxvZ28tbGluZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDNweDtcbn1cblxuLmxvZ28tbGluZSB7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ubG9nby1saW5lOm50aC1jaGlsZCgxKSB7IHdpZHRoOiA4MCU7IH1cbi5sb2dvLWxpbmU6bnRoLWNoaWxkKDIpIHsgd2lkdGg6IDYwJTsgfVxuLmxvZ28tbGluZTpudGgtY2hpbGQoMykgeyB3aWR0aDogNDAlOyB9XG5cbi5sb2dvLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNXB4O1xuICAgIHJpZ2h0OiAtOHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ubG9nby1hcnJvdyBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmaWxsOiAjMWUzYThhO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAycHggNHB4IHJnYmEoMCwwLDAsMC4yKSk7XG59XG5cbi5sb2dvLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5uYXYtbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBnYXA6IDJyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5hdi1saW5rcyBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLXRleHQtZGFyayk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmF2LWxpbmtzIGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLm5hdi1saW5rcyBhOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTtcbn1cblxuLm5hdi1saW5rcyBhOmhvdmVyOjphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jdGEtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1wcmltYXJ5LWNvbG9yKSwgIzI1NjNlYik7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDE1cHggcmdiYSgzNywgOTksIDIzNSwgMC4zKTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jdGEtYnV0dG9uOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgYm94LXNoYWRvdzogMCA2cHggMjBweCByZ2JhKDM3LCA5OSwgMjM1LCAwLjQpO1xufVxuXG4vKiBNb2JpbGUgbWVudSAqL1xuLm1vYmlsZS1tZW51LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1vYmlsZS1tZW51LXRvZ2dsZSBzcGFuIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXh0LWRhcmspO1xuICAgIG1hcmdpbjogM3B4IDA7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLyogSGVybyBTZWN0aW9uICovXG4uaGVybyB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMWUzYThhIDAlLCAjMWU0MGFmIDEwMCUpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiA1cmVtIDUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaGVybzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNTAlO1xuICAgIHJpZ2h0OiAtMjAlO1xuICAgIHdpZHRoOiA3MCU7XG4gICAgaGVpZ2h0OiAyMDAlO1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHJnYmEoMjU1LDI1NSwyNTUsMC4xKSAwJSwgdHJhbnNwYXJlbnQgNzAlKTtcbiAgICBhbmltYXRpb246IGZsb2F0IDIwcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBmbG9hdCB7XG4gICAgMCUsIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDBkZWcpOyB9XG4gICAgNTAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KSByb3RhdGUoMTBkZWcpOyB9XG59XG5cbi5oZXJvLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogNHJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uaGVybyBoMSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGFuaW1hdGlvbjogZmFkZUluVXAgMC44cyBlYXNlO1xufVxuXG4uaGVyby1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgb3BhY2l0eTogMC45O1xuICAgIGFuaW1hdGlvbjogZmFkZUluVXAgMC44cyBlYXNlIDAuMnMgYm90aDtcbn1cblxuLmhlcm8tYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDFyZW07XG4gICAgYW5pbWF0aW9uOiBmYWRlSW5VcCAwLjhzIGVhc2UgMC40cyBib3RoO1xufVxuXG4uaGVyby1zdGF0cyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgICBhbmltYXRpb246IGZhZGVJblJpZ2h0IDAuOHMgZWFzZSAwLjZzIGJvdGg7XG59XG5cbi5zdGF0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zdGF0LW51bWJlciB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IHZhcigtLWdvbGQtYWNjZW50KTtcbn1cblxuLnN0YXQtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIG9wYWNpdHk6IDAuODtcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG59XG5cbi8qIFNlcnZpY2VzIFNlY3Rpb24gKi9cbi5zZXJ2aWNlcyB7XG4gICAgcGFkZGluZzogNXJlbSA1JTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1saWdodCk7XG59XG5cbi5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc2VjdGlvbi10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4uc2VjdGlvbi1zdWJ0aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWxpZ2h0KTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2VydmljZXMtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMwMHB4LCAxZnIpKTtcbiAgICBnYXA6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuLnNlcnZpY2UtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLDAsMCwwLjA4KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlcnZpY2UtY2FyZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB2YXIoLS1wcmltYXJ5LWNvbG9yKSwgdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cblxuLnNlcnZpY2UtY2FyZDpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMCwwLDAsMC4xNSk7XG59XG5cbi5zZXJ2aWNlLWNhcmQ6aG92ZXI6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG5cbi5zZXJ2aWNlLWljb24ge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1wcmltYXJ5LWNvbG9yKSwgdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKSk7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbjogMCBhdXRvIDEuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDMwLCA1OCwgMTM4LCAwLjMpO1xufVxuXG4uc2VydmljZS1pY29uOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAtMnB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLXByaW1hcnktY29sb3IpLCB2YXIoLS1zZWNvbmRhcnktY29sb3IpKTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICB6LWluZGV4OiAtMTtcbiAgICBmaWx0ZXI6IGJsdXIoMTBweCk7XG59XG5cbi5zZXJ2aWNlLWljb24gLmZhLXNvbGlkIHtcblx0Zm9udC1zaXplOiAzOHB4O1xufVxuXG4uc2VydmljZS1jYXJkIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmspO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLnNlcnZpY2UtY2FyZCBwIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1saWdodCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLyogUHJpY2luZyBTZWN0aW9uICovXG4ucHJpY2luZyB7XG4gICAgcGFkZGluZzogNXJlbSA1JTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLnByaWNpbmctdGFicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLWxpZ2h0KTtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnRhYi1idXR0b24ge1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLXRleHQtbGlnaHQpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4udGFiLWJ1dHRvbi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwwLDAsMC4xKTtcbn1cblxuLnByaWNpbmctY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByaWNpbmctY29udGVudC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGFuaW1hdGlvbjogZmFkZUluIDAuM3MgZWFzZTtcbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAgIGZyb20geyBvcGFjaXR5OiAwOyB9XG4gICAgdG8geyBvcGFjaXR5OiAxOyB9XG59XG5cbi5wcmljaW5nLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyODBweCwgMWZyKSk7XG4gICAgZ2FwOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi8qIFVuaWZpZWQgcHJpY2luZyBncmlkIGZvciBhbGwgc2VydmljZXMgKi9cbi51bmlmaWVkLXByaWNpbmctZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzNDBweCwgMWZyKSk7XG4gICAgZ2FwOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLnVuaWZpZWQtc2VydmljZS1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZTVlN2ViO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcbn1cblxuLnVuaWZpZWQtc2VydmljZS1jYXJkLmZlYXR1cmVkIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDI1cHggcmdiYSgzMCwgNTgsIDEzOCwgMC4xNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cblxuLnVuaWZpZWQtc2VydmljZS1jYXJkLmZlYXR1cmVkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICfQn9C+0L/Rg9C70Y/RgNC90LUnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMnB4O1xuICAgIGxlZnQ6IDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnVuaWZpZWQtc2VydmljZS1jYXJkOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcbiAgICBib3gtc2hhZG93OiAwIDhweCAyNXB4IHJnYmEoMCwwLDAsMC4xKTtcbn1cblxuLnVuaWZpZWQtc2VydmljZS1jYXJkLmZlYXR1cmVkOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCkgc2NhbGUoMS4wMik7XG59XG5cbi51bmlmaWVkLXNlcnZpY2UtaW5mbyB7XG4gICAgZmxleDogMTtcbn1cblxuLnVuaWZpZWQtc2VydmljZS1pbmZvIGg0IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnVuaWZpZWQtc2VydmljZS1pbmZvIHAge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWxpZ2h0KTtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbjogMDtcbn1cblxuLnVuaWZpZWQtc2VydmljZS1wcmljZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi51bmlmaWVkLXNlcnZpY2UtcHJpY2UgLnByaWNlIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnVuaWZpZWQtc2VydmljZS1wcmljZSAucHJpY2UtdW5pdCB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgY29sb3I6IHZhcigtLXRleHQtbGlnaHQpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5wcmljaW5nLWxvYWQtbW9yZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5sb2FkLW1vcmUtYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgcGFkZGluZzogMC43NXJlbSAycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4ubG9hZC1tb3JlLWJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4ucHJpY2UtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2U1ZTdlYjtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJpY2UtY2FyZC5mZWF0dXJlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMzAsIDU4LCAxMzgsIDAuMik7XG59XG5cbi5wcmljZS1jYXJkLmZlYXR1cmVkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICfQn9C+0L/Rg9C70Y/RgNC90LUnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xNXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnByaWNlLWNhcmQ6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMCwwLDAsMC4xKTtcbn1cblxuLnByaWNlLWNhcmQgaDMge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4ucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmspO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLnByaWNlLXBlcmlvZCB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtbGlnaHQpO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ucHJpY2UtZmVhdHVyZXMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucHJpY2UtZmVhdHVyZXMgbGkge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTdlYjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjVyZW07XG59XG5cbi5wcmljZS1mZWF0dXJlcyBsaTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uY2hlY2staWNvbiB7XG4gICAgY29sb3I6ICMxMGI5ODE7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5jaGVjay1pY29uIHN2ZyB7XG4gICAgc3Ryb2tlOiAjMTBiOTgxO1xufVxuXG4vKiBQYWNrYWdlcyBTZWN0aW9uICovXG4ucGFja2FnZXMge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLWxpZ2h0KTtcbiAgICBwYWRkaW5nOiAzcmVtIDUlO1xufVxuXG4ucGFja2FnZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzAwcHgsIDFmcikpO1xuICAgIGdhcDogMnJlbTtcbn1cblxuLnBhY2thZ2UtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcGFkZGluZzogMi41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsMCwwLDAuMDgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5wYWNrYWdlLWNhcmQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTUwJTtcbiAgICByaWdodDogLTUwJTtcbiAgICB3aWR0aDogMjAwJTtcbiAgICBoZWlnaHQ6IDIwMCU7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgdmFyKC0tcHJpbWFyeS1jb2xvcikgMCUsIHRyYW5zcGFyZW50IDcwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cblxuLnBhY2thZ2UtY2FyZDpob3Zlcjo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjA1O1xufVxuXG4ucGFja2FnZS1jYXJkOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLDAsMCwwLjE1KTtcbn1cblxuLnBhY2thZ2UtaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnBhY2thZ2UtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5wYWNrYWdlLWRlc2Mge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWxpZ2h0KTtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbn1cblxuLnBhY2thZ2UtcHJpY2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ucGFja2FnZS1hbW91bnQge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrKTtcbn1cblxuLnBhY2thZ2UtZmVhdHVyZXMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnBhY2thZ2UtZmVhdHVyZXMgbGkge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBnYXA6IDAuNzVyZW07XG4gICAgY29sb3I6IHZhcigtLXRleHQtZGFyayk7XG59XG5cbi5mZWF0dXJlLWljb24ge1xuICAgIGNvbG9yOiB2YXIoLS1nb2xkLWFjY2VudCk7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi8qIEJsb2cgU2VjdGlvbiAqL1xuLmhvbWUgLmJsb2cge1xuICAgIHBhZGRpbmc6IDVyZW0gNSU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctbGlnaHQpO1xufVxuXG4uaG9tZSAuYmxvZy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzAwcHgsIDFmcikpO1xuICAgIGdhcDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4uaG9tZSAuYmxvZy1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsMCwwLDAuMDgpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaG9tZSAuYmxvZy1jYXJkOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLDAsMCwwLjE1KTtcbn1cblxuLmhvbWUgLmJsb2ctaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2YzZjRmNiwgI2U1ZTdlYik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ob21lIC5ibG9nLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5cbi5ob21lIC5ibG9nLWNhcmQ6aG92ZXIgLmJsb2ctaW1hZ2UgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuXG4uaG9tZSAuYmxvZy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG5cdFx0bWluLWhlaWdodDogYXV0bztcbn1cblxuLmhvbWUgLmJsb2ctbWV0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgY29sb3I6IHZhcigtLXRleHQtbGlnaHQpO1xufVxuXG4uaG9tZSAuYmxvZy1kYXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjI1cmVtO1xufVxuXG4uaG9tZSAuYmxvZy1jYXRlZ29yeSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uaG9tZSAuYmxvZy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLXRleHQtZGFyayk7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uaG9tZSAuYmxvZy10aXRsZSBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xufVxuXG4uaG9tZSAuYmxvZy10aXRsZSBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5ob21lIC5ibG9nLWV4Y2VycHQge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWxpZ2h0KTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG59XG5cbi5ob21lIC5ibG9nLXJlYWQtbW9yZSB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmhvbWUgLmJsb2ctcmVhZC1tb3JlOmhvdmVyIHtcbiAgICBnYXA6IDAuNzVyZW07XG59XG5cbi5ob21lIC5ibG9nLWN0YSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaG9tZSAuYmxvZy1jdGEtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1wcmltYXJ5LWNvbG9yKSwgIzI1NjNlYik7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDFyZW0gMi41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3gtc2hhZG93OiAwIDRweCAxNXB4IHJnYmEoMzcsIDk5LCAyMzUsIDAuMyk7XG59XG5cbi5ob21lIC5ibG9nLWN0YS1idXR0b246aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICBib3gtc2hhZG93OiAwIDZweCAyMHB4IHJnYmEoMzcsIDk5LCAyMzUsIDAuNCk7XG59XG5cbi8qIEFib3V0IFNlY3Rpb24gKi9cbi5hYm91dCB7XG4gICAgcGFkZGluZzogNXJlbSA1JTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmFib3V0LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogNHJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYWJvdXQtdGV4dCBoMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5hYm91dC10ZXh0IHAge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWxpZ2h0KTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLmFib3V0LWZlYXR1cmVzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDEuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4uYWJvdXQtZmVhdHVyZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgZ2FwOiAxcmVtO1xufVxuXG4uZmVhdHVyZS1udW1iZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLXByaW1hcnktY29sb3IpLCB2YXIoLS1zZWNvbmRhcnktY29sb3IpKTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uYWJvdXQtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2hhZG93OiAwIDIwcHggNDBweCByZ2JhKDAsMCwwLDAuMSk7XG59XG5cbi5hYm91dC1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmFib3V0LWltYWdlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgzMCwgNTgsIDEzOCwgMC4yKSwgcmdiYSgyMjAsIDM4LCAzOCwgMC4yKSk7XG59XG5cbi8qIENUQSBTZWN0aW9uICovXG4uY3RhLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDVyZW0gNSU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tcHJpbWFyeS1jb2xvciksIHZhcigtLXNlY29uZGFyeS1jb2xvcikpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jdGEtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4uY3RhLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgb3BhY2l0eTogMC45O1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uY3RhLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmJ0bi13aGl0ZSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmJ0bi13aGl0ZTpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMjU1LDI1NSwyNTUsMC4zKTtcbn1cblxuLmJ0bi1vdXRsaW5lIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uYnRuLW91dGxpbmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLyogQ29udGFjdCBTZWN0aW9uICovXG4uY29udGFjdCB7XG4gICAgcGFkZGluZzogNXJlbSA1JTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1saWdodCk7XG59XG5cbi5jb250YWN0LWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xuICAgIGdhcDogNHJlbTtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNvbnRhY3QtaW5mbyB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcGFkZGluZzogMi41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsMCwwLDAuMDgpO1xufVxuXG4uY29udGFjdC1pbmZvIGgzIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLmNvbnRhY3QtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgZ2FwOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLmNvbnRhY3QtaWNvbiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLXByaW1hcnktY29sb3IpLCB2YXIoLS1zZWNvbmRhcnktY29sb3IpKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5jb250YWN0LWljb24gc3ZnIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5jb250YWN0LWZvcm0ge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLDAsMCwwLjA4KTtcbn1cblxuLmZvcm0tZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4uZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4uZm9ybS1ncm91cC5mdWxsLXdpZHRoIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xufVxuXG4uZm9ybS1ncm91cCBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLXRleHQtZGFyayk7XG59XG5cbi5mb3JtLWdyb3VwIGlucHV0LFxuLmZvcm0tZ3JvdXAgdGV4dGFyZWEsXG4uZm9ybS1ncm91cCBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5mb3JtLWdyb3VwIGlucHV0OmZvY3VzLFxuLmZvcm0tZ3JvdXAgdGV4dGFyZWE6Zm9jdXMsXG4uZm9ybS1ncm91cCBzZWxlY3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgzMCwgNTgsIDEzOCwgMC4xKTtcbn1cblxuLmZvcm0tZ3JvdXAgdGV4dGFyZWEge1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG59XG5cbi5zdWJtaXQtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1wcmltYXJ5LWNvbG9yKSwgdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKSk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDFyZW0gM3JlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5zdWJtaXQtYnV0dG9uOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgzMCwgNTgsIDEzOCwgMC4zKTtcbn1cblxuLyogRm9vdGVyICovXG5mb290ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXRleHQtZGFyayk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDNyZW0gNSUgMXJlbTtcbn1cblxuLmZvb3Rlci1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjUwcHgsIDFmcikpO1xuICAgIGdhcDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uZm9vdGVyLXNlY3Rpb24gaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBjb2xvcjogdmFyKC0tZ29sZC1hY2NlbnQpO1xufVxuXG4uZm9vdGVyLXNlY3Rpb24gdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5mb290ZXItc2VjdGlvbiB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxuLmZvb3Rlci1zZWN0aW9uIHVsIGxpIGEge1xuICAgIGNvbG9yOiAjOWNhM2FmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG59XG5cbi5mb290ZXItc2VjdGlvbiB1bCBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi5zb2NpYWwtbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5zb2NpYWwtbGlua3MgYSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLnNvY2lhbC1saW5rcyBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG59XG5cbi5mb290ZXItYm90dG9tIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XG4gICAgY29sb3I6ICM5Y2EzYWY7XG59XG5cbi8qIFJlc3BvbnNpdmUgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdC5oZXJvLXN0YXRze1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcblx0XHR9XG5cdFx0LnN0YXQtbnVtYmVyIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xuXHRcdH1cbiAgICAubmF2LWxpbmtzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubW9iaWxlLW1lbnUtdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuaGVybyBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG5cbiAgICAuaGVyby1jb250ZW50IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuaGVyby1idXR0b25zIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnVuaWZpZWQtcHJpY2luZy1ncmlkIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuXG4gICAgLnVuaWZpZWQtc2VydmljZS1jYXJkIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnVuaWZpZWQtc2VydmljZS1wcmljZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5ibG9nLWdyaWQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG5cbiAgICAuYWJvdXQtY29udGVudCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cblxuICAgIC5jb250YWN0LWdyaWQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG5cbiAgICAuZm9ybS1ncmlkIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuXG4gICAgLnBhY2thZ2UtZ3JpZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cblxuICAgIC5wcmljaW5nLXRhYnMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG5cdC5hYm91dC1mZWF0dXJlc3tcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0fVxuXHQuYWJvdXR7XG5cdFx0cGFkZGluZzogMXJlbSA1JTtcblx0fVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG5cdC53cC1zaW5ndWxhciAuZGVmYXVsdC1wYWdle1xuXHRcdHBhZGRpbmc6IDAgMzBweDtcblx0fVxufVxuIiwiLy8g0KHRgtC40LvQuCDQtNC70Y8g0YHRgtGA0LDQvdC40YYg0YPRgdC70YPQs1xuXG4vLyDQkNGA0YXQuNCyINGD0YHQu9GD0LNcbi5zZXJ2aWNlcy1hcmNoaXZlIHtcbiAgICBwYWRkaW5nOiA1cmVtIDUlIDNyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctbGlnaHQpO1xuICAgIG1pbi1oZWlnaHQ6IDgwdmg7XG5cbiAgICAucGFnZS1oZWFkZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG5cbiAgICAgICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24tc3VidGl0bGUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtbGlnaHQpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlcnZpY2VzLWdyaWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMwMHB4LCAxZnIpKTtcbiAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIH1cblxuICAgIC5zZXJ2aWNlLWNhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsMCwwLDAuMDgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0tcHJpbWFyeS1jb2xvciksIHZhcigtLXNlY29uZGFyeS1jb2xvcikpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDAsMCwwLDAuMTUpO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlcnZpY2UtaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLXByaW1hcnktY29sb3IpLCB2YXIoLS1zZWNvbmRhcnktY29sb3IpKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMS41cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDMwLCA1OCwgMTM4LCAwLjMpO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZXJ2aWNlLWltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlcnZpY2UtZXhjZXJwdCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1saWdodCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlcnZpY2UtY2F0ZWdvcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICAgICAgICAgIC5zZXJ2aWNlLWNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctbGlnaHQpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAuMjVyZW0gMC4yNXJlbSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlcnZpY2UtbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBnYXA6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5vLXNlcnZpY2VzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA0cmVtIDJyZW07XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWxpZ2h0KTtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuY3RhLWJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1wcmltYXJ5LWNvbG9yKSwgIzI1NjNlYik7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDZweCAyMHB4IHJnYmEoMzcsIDk5LCAyMzUsIDAuNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3RoZXItY2F0ZWdvcmllcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuY2F0ZWdvcmllcy1saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgLmNhdGVnb3J5LWxpbmsge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLDAsMCwwLjE1KTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucG9zdHMtY291bnQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1saWdodCk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWxpZ2h0KTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vINCe0YLQtNC10LvRjNC90LDRjyDRgdGC0YDQsNC90LjRhtCwINGD0YHQu9GD0LPQuFxuLnNlcnZpY2Utc2luZ2xlIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcblxuICAgIC5icmVhZGNydW1icyB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtbGlnaHQpO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZXBhcmF0b3Ige1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXJyZW50IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmspO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlcnZpY2UtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyO1xuICAgICAgICBnYXA6IDRyZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTdlYjtcblxuICAgICAgICAuc2VydmljZS10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VydmljZS1jYXRlZ29yaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgICAgICAgICAgLnNlcnZpY2UtY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1saWdodCk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwLjVyZW0gMC41cmVtIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VydmljZS1leGNlcnB0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1saWdodCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlcnZpY2UtaW1hZ2Uge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDIwcHggNDBweCByZ2JhKDAsMCwwLDAuMSk7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlcnZpY2UtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcbiAgICAgICAgZ2FwOiA0cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gICAgICAgIC5zZXJ2aWNlLW1haW4tY29udGVudCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG5cbiAgICAgICAgICAgIGgyLCBoMywgaDQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDJyZW0gMCAxcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCwgb2wge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlcnZpY2Utc2lkZWJhciB7XG4gICAgICAgICAgICAuc2VydmljZS1jdGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLWxpZ2h0KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtbGlnaHQpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jdGEtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLXByaW1hcnktY29sb3IpLCAjMjU2M2ViKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA2cHggMjBweCByZ2JhKDM3LCA5OSwgMjM1LCAwLjQpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBob25lLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJlbGF0ZWQtc2VydmljZXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwwLDAsMC4wOCk7XG5cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZWxhdGVkLXNlcnZpY2UtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU3ZWI7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmspO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtbGlnaHQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8g0JDQtNCw0L/RgtC40LLQvdC+0YHRgtGMXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VydmljZXMtYXJjaGl2ZSB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gNSUgMnJlbTtcblxuICAgICAgICAuc2VydmljZXMtZ3JpZCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdhcDogMS41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlcnZpY2UtY2FyZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VydmljZS1zaW5nbGUge1xuICAgICAgICAuc2VydmljZS1oZWFkZXIge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5zZXJ2aWNlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VydmljZS1jb250ZW50IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5sb2dvIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE1cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxufVxuXG4ubmF2LWxpbmtzIHtcbiAgICAuc3ViLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLDAsMCwwLjE1KTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctbGlnaHQpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8g0J/QvtC60LDQt9GL0LLQsNC10Lwg0L/QvtC00LzQtdC90Y4g0L/RgNC4INGF0L7QstC10YDQtVxuICAgIGxpOmhvdmVyIC5zdWItbWVudSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG5cbiAgICAvLyDQn9C+0LfQuNGG0LjQvtC90LjRgNC+0LLQsNC90LjQtSDQtNC70Y8g0Y3Qu9C10LzQtdC90YLQvtCyINGBINC/0L7QtNC80LXQvdGOXG4gICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLy8g0JjQvdC00LjQutCw0YLQvtGAINC/0L7QtNC80LXQvdGOXG4gICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciA+IGE6OmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyDQnNC+0LHQuNC70YzQvdGL0LUg0YHRgtC40LvQuCDQtNC70Y8g0L3QsNCy0LjQs9Cw0YbQuNC4XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2LWxpbmtzIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDgwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLDAsMCwwLjEpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAgICYubW9iaWxlLW1lbnUtb3BlbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU3ZWI7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5jdGEtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctbGlnaHQpO1xuICAgICAgICAgICAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuXG4gICAgICAgICAgICBsaSBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tcHJpbWFyeS1jb2xvciksIDAuMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyDQo9C70YPRh9GI0LXQvdC40Y8g0LTQu9GPINC80L7QsdC40LvRjNC90L7Qs9C+INC80LXQvdGOXG4ubW9iaWxlLW1lbnUtdG9nZ2xlIHtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNXB4LCA1cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDdweCwgLThweClcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8g0KTQuNC60YHRiyDQtNC70Y8gQ1RBINC60L3QvtC/0LrQuCDQsiDQvNC10L3RjlxuLm5hdi1saW5rcyAuY3RhLWJ1dHRvbiB7XG4gICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy8g0KHRgtC40LvQuCDQtNC70Y8g0LDQutGC0LjQstC90YvRhSDQv9GD0L3QutGC0L7QsiDQvNC10L3RjlxuLm5hdi1saW5rcyB7XG4gICAgLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcbiAgICAuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYSxcbiAgICAuY3VycmVudF9wYWdlX2l0ZW0gPiBhLFxuICAgIC5jdXJyZW50X3BhZ2VfYW5jZXN0b3IgPiBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogU2VydmljZXMgU2luZ2xlIFBhZ2UgU3R5bGVzICovXG5cbi8qIEJyZWFkY3J1bWJzICovXG4uYnJlYWRjcnVtYnMge1xuICAgIGJhY2tncm91bmQ6ICNmOWZhZmI7XG4gICAgcGFkZGluZzogMS41cmVtIDUlO1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbi5icmVhZGNydW1icy1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYnJlYWRjcnVtYnMtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGdhcDogMXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuXG4uYnJlYWRjcnVtYnMtbGlzdCBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMXJlbTtcbn1cblxuLmJyZWFkY3J1bWJzLWxpc3QgbGk6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnLyc7XG4gICAgY29sb3I6ICM5Y2EzYWY7XG59XG5cbi5icmVhZGNydW1icy1saXN0IGxpOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xufVxuXG4uYnJlYWRjcnVtYnMtbGlzdCBhIHtcbiAgICBjb2xvcjogIzFlM2E4YTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xufVxuXG4uYnJlYWRjcnVtYnMtbGlzdCBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2RjMjYyNjtcbn1cblxuLmJyZWFkY3J1bWJzLWxpc3QgLmN1cnJlbnQge1xuICAgIGNvbG9yOiAjNmI3MjgwO1xufVxuXG4vKiBTZXJ2aWNlIENvbnRhaW5lciAqL1xuLnNlcnZpY2UtY29udGFpbmVyIHtcblx0bWF4LXdpZHRoOiAxMDAwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nOiAzcmVtIDUlIDA7XG59XG5cbi5zZXJ2aWNlLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAzcmVtO1xufVxuXG4vKiBTZXJ2aWNlIEhlYWRlciAqL1xuLnNlcnZpY2UtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4uc2VydmljZS1jYXRlZ29yeSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMxZTNhOGEsICMyNTYzZWIpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnNlcnZpY2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGNvbG9yOiAjMWYyOTM3O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uc2VydmljZS1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGNvbG9yOiAjNmI3MjgwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnNlcnZpY2UtcHJpY2UtbWFpbiB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLXByaW1hcnktY29sb3IpLCAjMjU2M2ViKTtcblx0Y29sb3I6IHdoaXRlO1xuXHRwYWRkaW5nOiAycmVtO1xuXHRib3JkZXItcmFkaXVzOiAxNXB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDNyZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNlcnZpY2UtcHJpY2UtbWFpbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNTAlO1xuICAgIHJpZ2h0OiAtNTAlO1xuICAgIHdpZHRoOiAyMDAlO1xuICAgIGhlaWdodDogMjAwJTtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKDMwLDU4LDEzOCwwLjA1KSAwJSwgdHJhbnNwYXJlbnQgNzAlKTtcbiAgICBhbmltYXRpb246IHB1bHNlIDNzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgICAwJSwgMTAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgICA1MCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbn1cblxuLnByaWNlLWFtb3VudCB7XG5cdFx0Zm9udC1zaXplOiAzcmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcbn1cblxuLnByaWNlLXVuaXQge1xuXHRmb250LXNpemU6IDEuMnJlbTtcblx0b3BhY2l0eTogMC45O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG59XG5cbi5wcmljZS1kZXNjcmlwdGlvbiB7XG5cdG9wYWNpdHk6IDAuOTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xufVxuXG4vKiBTZXJ2aWNlIERlc2NyaXB0aW9uICovXG4uc2VydmljZS1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBjb2xvcjogIzRiNTU2Mztcbn1cblxuLnNlcnZpY2UtZGVzY3JpcHRpb24gaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMWYyOTM3O1xuICAgIG1hcmdpbjogM3JlbSAwIDEuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uc2VydmljZS1kZXNjcmlwdGlvbiBoMjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2RjMjYyNiwgIzFmNDRhMik7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uc2VydmljZS1kZXNjcmlwdGlvbiBoMyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzM3NDE1MTtcbiAgICBtYXJnaW46IDJyZW0gMCAxcmVtO1xufVxuXG4uc2VydmljZS1kZXNjcmlwdGlvbiB1bCxcbi5zZXJ2aWNlLWRlc2NyaXB0aW9uIG9sIHtcbiAgICBtYXJnaW46IDEuNXJlbSAwO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxuLnNlcnZpY2UtZGVzY3JpcHRpb24gdWwgbGksXG4uc2VydmljZS1kZXNjcmlwdGlvbiBvbCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xufVxuXG4uc2VydmljZS1kZXNjcmlwdGlvbiB1bCBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG5cbi5zZXJ2aWNlLWRlc2NyaXB0aW9uIHVsIGxpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICfinJMnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbG9yOiAjZGMyNjI2O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc2VydmljZS1kZXNjcmlwdGlvbiBvbCBsaSB7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IHN0ZXAtY291bnRlcjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbn1cblxuLnNlcnZpY2UtZGVzY3JpcHRpb24gb2wge1xuICAgIGNvdW50ZXItcmVzZXQ6IHN0ZXAtY291bnRlcjtcbn1cblxuLnNlcnZpY2UtZGVzY3JpcHRpb24gb2wgbGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogY291bnRlcihzdGVwLWNvdW50ZXIpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzFlM2E4YSwgIzI1NjNlYik7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG59XG5cbi5zZXJ2aWNlLWRlc2NyaXB0aW9uIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLnNlcnZpY2UtZGVzY3JpcHRpb24gc3Ryb25nIHtcbiAgICBjb2xvcjogIzFmMjkzNztcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4vKiBPcmRlciBGb3JtICovXG4ub3JkZXItZm9ybS1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjlmYWZiLCAjZmZmZmZmKTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZTVlN2ViO1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuXG4ub3JkZXItZm9ybS1zZWN0aW9uIGgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzFmMjkzNztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5vcmRlci1mb3JtLXNlY3Rpb24gcCB7XG4gICAgY29sb3I6ICM2YjcyODA7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuI29yZGVyRm9ybSAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4jb3JkZXJGb3JtIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMzc0MTUxO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuI29yZGVyRm9ybSBpbnB1dCxcbiNvcmRlckZvcm0gc2VsZWN0LFxuI29yZGVyRm9ybSB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlNWU3ZWI7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4jb3JkZXJGb3JtIGlucHV0OmZvY3VzLFxuI29yZGVyRm9ybSBzZWxlY3Q6Zm9jdXMsXG4jb3JkZXJGb3JtIHRleHRhcmVhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogIzI1NjNlYjtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgzNywgOTksIDIzNSwgMC4xKTtcbn1cblxuI29yZGVyRm9ybSB0ZXh0YXJlYSB7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLm9yZGVyLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2RjMjYyNiwgI2VmNDQ0NCk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLm9yZGVyLWJ1dHRvbjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAyNXB4IHJnYmEoMjIwLCAzOCwgMzgsIDAuMyk7XG59XG5cbi8qIFJlbGF0ZWQgU2VydmljZXMgKi9cbi5yZWxhdGVkLXNlcnZpY2VzIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZTVlN2ViO1xuXHQgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5yZWxhdGVkLXNlcnZpY2VzIGgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzFmMjkzNztcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJlbGF0ZWQtc2VydmljZXMtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMwMHB4LCAxZnIpKTtcbiAgICBnYXA6IDJyZW07XG59XG5cbi5yZWxhdGVkLXNlcnZpY2UtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2U1ZTdlYjtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5yZWxhdGVkLXNlcnZpY2UtY2FyZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMWUzYThhLCAjZGMyNjI2KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuXG4ucmVsYXRlZC1zZXJ2aWNlLWNhcmQ6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzFlM2E4YTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLDAsMCwwLjEpO1xufVxuXG4ucmVsYXRlZC1zZXJ2aWNlLWNhcmQ6aG92ZXI6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG5cbi5yZWxhdGVkLXNlcnZpY2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMWUzYThhO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5yZWxhdGVkLXNlcnZpY2UtZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAjNmI3MjgwO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4ucmVsYXRlZC1zZXJ2aWNlLXByaWNlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzFmMjkzNztcbn1cblxuLnJlbGF0ZWQtc2VydmljZS11bml0IHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBjb2xvcjogIzZiNzI4MDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4vKiBSZXNwb25zaXZlICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VydmljZS1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAycmVtIDE1cHg7XG4gICAgfVxuXG4gICAgLnNlcnZpY2UtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuXG4gICAgLnNlcnZpY2Utc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICB9XG5cbiAgICAucHJpY2UtYW1vdW50IHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgfVxuXG4gICAgLnNlcnZpY2UtZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuXG4gICAgLnJlbGF0ZWQtc2VydmljZXMtZ3JpZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbn1cbiIsIi8qIFNlcnZpY2VzIEFyY2hpdmUgUGFnZSBTdHlsZXMgKi9cblxuLyogU2VydmljZXMgQXJjaGl2ZSBDb250YWluZXIgKi9cbi5zZXJ2aWNlcy1hcmNoaXZlLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogM3JlbSAyMHB4O1xufVxuXG4uc2VydmljZXMtYXJjaGl2ZS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzcmVtO1xufVxuXG4vKiBBcmNoaXZlIEhlYWRlciAqL1xuLmFyY2hpdmUtaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmFyY2hpdmUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGNvbG9yOiAjMWYyOTM3O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmFyY2hpdmUtc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBjb2xvcjogIzZiNzI4MDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIFNlcnZpY2VzIEZpbHRlciAqL1xuLnNlcnZpY2VzLWZpbHRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5maWx0ZXItYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZTVlN2ViO1xuICAgIGNvbG9yOiAjMzc0MTUxO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbn1cblxuLmZpbHRlci1idG46aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzFlM2E4YTtcbiAgICBjb2xvcjogIzFlM2E4YTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG59XG5cbi5maWx0ZXItYnRuLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzFlM2E4YSwgIzI1NjNlYik7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWUzYThhO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDRweCAxNXB4IHJnYmEoMzAsIDU4LCAxMzgsIDAuMyk7XG59XG5cbi8qIEFyY2hpdmUgU2VydmljZXMgR3JpZCAqL1xuLmFyY2hpdmUtc2VydmljZXMtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDM1MHB4LCAxZnIpKTtcbiAgICBnYXA6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLmFyY2hpdmUtc2VydmljZS1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZTVlN2ViO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFyY2hpdmUtc2VydmljZS1jYXJkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMxZTNhOGEsICNkYzI2MjYpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5cbi5hcmNoaXZlLXNlcnZpY2UtY2FyZDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWUzYThhO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgICBib3gtc2hhZG93OiAwIDE1cHggNDBweCByZ2JhKDAsMCwwLDAuMSk7XG59XG5cbi5hcmNoaXZlLXNlcnZpY2UtY2FyZDpob3Zlcjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuLnNlcnZpY2UtY2FyZC1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIEFyY2hpdmUgU2VydmljZSBJY29uICovXG4uYXJjaGl2ZS1zZXJ2aWNlLWljb24ge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmM2Y0ZjYsICNlNWU3ZWIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbi5hcmNoaXZlLXNlcnZpY2UtaWNvbiBzdmcge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBjb2xvcjogIzFlM2E4YTtcbn1cblxuLyogQXJjaGl2ZSBTZXJ2aWNlIENhdGVnb3J5ICovXG4uYXJjaGl2ZS1zZXJ2aWNlLWNhdGVnb3J5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzFlM2E4YSwgIzI1NjNlYik7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDAuNHJlbSAwLjhyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi8qIEFyY2hpdmUgU2VydmljZSBUaXRsZSAqL1xuLmFyY2hpdmUtc2VydmljZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzFmMjkzNztcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xufVxuXG4uYXJjaGl2ZS1zZXJ2aWNlLWNhcmQ6aG92ZXIgLmFyY2hpdmUtc2VydmljZS10aXRsZSB7XG4gICAgY29sb3I6ICMxZTNhOGE7XG59XG5cbi8qIEFyY2hpdmUgU2VydmljZSBEZXNjcmlwdGlvbiAqL1xuLmFyY2hpdmUtc2VydmljZS1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICM2YjcyODA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgZm9udC1zaXplOiAwLjk1cmVtO1xufVxuXG4vKiBBcmNoaXZlIFNlcnZpY2UgUHJpY2UgKi9cbi5hcmNoaXZlLXNlcnZpY2UtcHJpY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmOWZhZmIsICNmZmZmZmYpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFyY2hpdmUtc2VydmljZS1wcmljZSAucHJpY2UtYW1vdW50IHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBjb2xvcjogIzFlM2E4YTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmFyY2hpdmUtc2VydmljZS1wcmljZSAucHJpY2UtdW5pdCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAjNmI3MjgwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi8qIEFyY2hpdmUgU2VydmljZSBMaW5rICovXG4uYXJjaGl2ZS1zZXJ2aWNlLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgY29sb3I6ICMxZTNhOGE7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5hcmNoaXZlLXNlcnZpY2UtbGluayBzdmcge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5cbi5hcmNoaXZlLXNlcnZpY2UtY2FyZDpob3ZlciAuYXJjaGl2ZS1zZXJ2aWNlLWxpbmsgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0cHgsIC00cHgpO1xufVxuXG5cbi8qIE5vIFNlcnZpY2VzIEZvdW5kICovXG4ubm8tc2VydmljZXMtZm91bmQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0cmVtIDJyZW07XG4gICAgYmFja2dyb3VuZDogI2Y5ZmFmYjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJvcmRlcjogMnB4IGRhc2hlZCAjZTVlN2ViO1xufVxuXG4ubm8tc2VydmljZXMtaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBvcGFjaXR5OiAwLjY7XG59XG5cbi5uby1zZXJ2aWNlcy1pY29uIHN2ZyB7XG4gICAgY29sb3I6ICM5Y2EzYWY7XG59XG5cbi5uby1zZXJ2aWNlcy1mb3VuZCBoMyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzM3NDE1MTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ubm8tc2VydmljZXMtZm91bmQgcCB7XG4gICAgY29sb3I6ICM2YjcyODA7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmJ0bi1iYWNrLWhvbWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMWUzYThhLCAjMjU2M2ViKTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5idG4tYmFjay1ob21lOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgYm94LXNoYWRvdzogMCA4cHggMjVweCByZ2JhKDMwLCA1OCwgMTM4LCAwLjMpO1xufVxuXG4vKiBSZXNwb25zaXZlIERlc2lnbiAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlcnZpY2VzLWFyY2hpdmUtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMnJlbSAxNXB4O1xuICAgIH1cblxuICAgIC5hcmNoaXZlLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cblxuICAgIC5hcmNoaXZlLXN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgfVxuXG4gICAgLmFyY2hpdmUtc2VydmljZXMtZ3JpZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAuc2VydmljZXMtZmlsdGVyIHtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgfVxuXG4gICAgLmZpbHRlci1idG4ge1xuICAgICAgICBwYWRkaW5nOiAwLjZyZW0gMS4ycmVtO1xuICAgICAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgfVxuXG4gICAgLnNlcnZpY2UtY2FyZC1saW5rIHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgIH1cblxuICAgIC5hcmNoaXZlLXNlcnZpY2UtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICB9XG5cbiAgICAuYXJjaGl2ZS1zZXJ2aWNlLXByaWNlIC5wcmljZS1hbW91bnQge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmFyY2hpdmUtc2VydmljZXMtZ3JpZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cblxuICAgIC5zZXJ2aWNlcy1maWx0ZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5maWx0ZXItYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgfVxufSIsIi8vIFN0YXRpYyBQYWdlIFdZU0lXWUcgQ29udGVudCBTdHlsZXNcbi8vIFN0eWxlcyBmb3Igc3RhdGljIHBhZ2VzIHdpdGggcmljaCB0ZXh0IGVkaXRvciBjb250ZW50XG5cbi53cC1zaW5ndWxhciB7XG5cdC5kZWZhdWx0LXBhZ2Uge1xuXHRcdC8vIFR5cG9ncmFwaHlcblx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuNztcblx0XHRjb2xvcjogIzMzMzMzMztcblx0XHRtYXJnaW4tdG9wOiAxMDBweDtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMS44O1xuXHRcdH1cblxuXHRcdC8vIEhlYWRpbmdzXG5cdFx0aDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyLjVyZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0XHRjb2xvcjogIzFhMWExYTtcblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aDEge1xuXHRcdFx0Zm9udC1zaXplOiAyLjI1cmVtO1xuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzcmVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGgyIHtcblx0XHRcdGZvbnQtc2l6ZTogMS43NXJlbTtcblxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMi4yNXJlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRoMyB7XG5cdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS43NXJlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRoNCB7XG5cdFx0XHRmb250LXNpemU6IDEuMjVyZW07XG5cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRoNSB7XG5cdFx0XHRmb250LXNpemU6IDEuMTI1cmVtO1xuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGg2IHtcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gUGFyYWdyYXBoc1xuXHRcdHAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBMaW5rc1xuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICMwMDY2Y2M7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAjMDA1MmEzO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gTGlzdHNcblx0XHR1bCwgb2wge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcblx0XHRcdHBhZGRpbmctbGVmdDogMS44NzVyZW07XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHVsLCBvbCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHVsIHtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcblxuXHRcdFx0dWwge1xuXHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcblxuXHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRvbCB7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG5cblx0XHRcdG9sIHtcblx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBsb3dlci1hbHBoYTtcblxuXHRcdFx0XHRvbCB7XG5cdFx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBsb3dlci1yb21hbjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIEJsb2NrcXVvdGVzXG5cdFx0YmxvY2txdW90ZSB7XG5cdFx0XHRtYXJnaW46IDEuODc1cmVtIDA7XG5cdFx0XHRwYWRkaW5nOiAxLjI1cmVtIDEuODc1cmVtO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMDA2NmNjO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2YwZjdmZjtcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHRcdFx0XHRtYXJnaW46IDIuNXJlbSAwO1xuXHRcdFx0XHRwYWRkaW5nOiAxLjg3NXJlbSAyLjVyZW07XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcblxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Y2l0ZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG5cdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRjb2xvcjogIzFhMWExYTtcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCLigJQgXCI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBJbWFnZXNcblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDEuODc1cmVtIDA7XG5cblx0XHRcdCYuYWxpZ25sZWZ0IHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdG1hcmdpbjogMC42MjVyZW0gMS44NzVyZW0gMS4yNXJlbSAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmFsaWducmlnaHQge1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdG1hcmdpbjogMC42MjVyZW0gMCAxLjI1cmVtIDEuODc1cmVtO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmFsaWduY2VudGVyIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdH1cblxuXHRcdFx0Ji5hbGlnbm5vbmUge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIFdvcmRQcmVzcyBpbWFnZSBjYXB0aW9uc1xuXHRcdC53cC1jYXB0aW9uIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMS44NzVyZW0gMDtcblxuXHRcdFx0Ji5hbGlnbmxlZnQge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0bWFyZ2luOiAwLjYyNXJlbSAxLjg3NXJlbSAxLjI1cmVtIDA7XG5cdFx0XHR9XG5cblx0XHRcdCYuYWxpZ25yaWdodCB7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0bWFyZ2luOiAwLjYyNXJlbSAwIDEuMjVyZW0gMS44NzVyZW07XG5cdFx0XHR9XG5cblx0XHRcdCYuYWxpZ25jZW50ZXIge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cblx0XHRcdC53cC1jYXB0aW9uLXRleHQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwLjYyNXJlbTtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0XHRcdFx0Y29sb3I6ICM2NjY2NjY7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBUYWJsZXNcblx0XHR0YWJsZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMS44NzVyZW0gMDtcblx0XHRcdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdFx0XHRib3JkZXItc3BhY2luZzogMDtcblx0XHRcdG92ZXJmbG93LXg6IGF1dG87XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0fVxuXG5cdFx0XHR0aCwgdGQge1xuXHRcdFx0XHRwYWRkaW5nOiAwLjc1cmVtIDAuOTM3NXJlbTtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcblx0XHRcdH1cblxuXHRcdFx0dGgge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTZmMmZmO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRjb2xvcjogIzFhMWExYTtcblx0XHRcdH1cblxuXHRcdFx0dHI6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcblx0XHRcdH1cblxuXHRcdFx0dHI6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIEhvcml6b250YWwgcnVsZXNcblx0XHRociB7XG5cdFx0XHRtYXJnaW46IDIuNXJlbSAwO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XG5cdFx0fVxuXG5cdFx0Ly8gQ29kZSBibG9ja3Ncblx0XHRwcmUge1xuXHRcdFx0bWFyZ2luOiAxLjg3NXJlbSAwO1xuXHRcdFx0cGFkZGluZzogMS4yNXJlbTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0b3ZlcmZsb3cteDogYXV0bztcblx0XHRcdGZvbnQtZmFtaWx5OiAnQ291cmllciBOZXcnLCBDb3VyaWVyLCBtb25vc3BhY2U7XG5cdFx0XHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblxuXHRcdFx0Y29kZSB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBJbmxpbmUgY29kZVxuXHRcdGNvZGUge1xuXHRcdFx0cGFkZGluZzogMC4xMjVyZW0gMC4zNzVyZW07XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdGZvbnQtZmFtaWx5OiAnQ291cmllciBOZXcnLCBDb3VyaWVyLCBtb25vc3BhY2U7XG5cdFx0XHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRcdH1cblxuXHRcdC8vIFdvcmRQcmVzcyBlbWJlZCBibG9ja3Ncblx0XHQud3AtYmxvY2stZW1iZWQge1xuXHRcdFx0bWFyZ2luOiAxLjg3NXJlbSAwO1xuXG5cdFx0XHQmX193cmFwcGVyIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvLyAxNjo5IGFzcGVjdCByYXRpb1xuXHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdFx0aWZyYW1lIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gV29yZFByZXNzIGdhbGxlcnlcblx0XHQud3AtYmxvY2stZ2FsbGVyeSB7XG5cdFx0XHRtYXJnaW46IDEuODc1cmVtIDA7XG5cblx0XHRcdC5ibG9ja3MtZ2FsbGVyeS1ncmlkIHtcblx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0Z3JpZC1nYXA6IDAuOTM3NXJlbTtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjAwcHgsIDFmcikpO1xuXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI1MHB4LCAxZnIpKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGZpZ3VyZSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0ZmlnY2FwdGlvbiB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwLjYyNXJlbTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcblx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gQnV0dG9ucyBpbiBjb250ZW50XG5cdFx0LndwLWJsb2NrLWJ1dHRvbiB7XG5cdFx0XHRtYXJnaW46IDEuODc1cmVtIDA7XG5cblx0XHRcdCZfX2xpbmsge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6IDAuNzVyZW0gMS44NzVyZW07XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDY2Y2M7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDUyYTM7XG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuaXMtc3R5bGUtb3V0bGluZSB7XG5cdFx0XHRcdC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICMwMDY2Y2M7XG5cdFx0XHRcdFx0Y29sb3I6ICMwMDY2Y2M7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDY2Y2M7XG5cdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gV29yZFByZXNzIGNvbHVtbnNcblx0XHQud3AtYmxvY2stY29sdW1ucyB7XG5cdFx0XHRtYXJnaW46IDEuODc1cmVtIDA7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0Z2FwOiAxLjg3NXJlbTtcblxuXHRcdFx0LndwLWJsb2NrLWNvbHVtbiB7XG5cdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcdG1pbi13aWR0aDogMDtcblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0XHRmbGV4LWJhc2lzOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gQ2xlYXIgZmxvYXRzXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0fVxuXHR9XG59XG5cbi8vIEFkZGl0aW9uYWwgdXRpbGl0eSBjbGFzc2VzIGZvciBXWVNJV1lHIGNvbnRlbnRcbi53eXNpd3lnLWNvbnRlbnQge1xuXHQvLyBUZXh0IGFsaWdubWVudFxuXHQuaGFzLXRleHQtYWxpZ24tbGVmdCB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdC5oYXMtdGV4dC1hbGlnbi1jZW50ZXIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC5oYXMtdGV4dC1hbGlnbi1yaWdodCB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cblxuXHQuaGFzLXRleHQtYWxpZ24tanVzdGlmeSB7XG5cdFx0dGV4dC1hbGlnbjoganVzdGlmeTtcblx0fVxuXG5cdC8vIEZvbnQgc2l6ZXNcblx0Lmhhcy1zbWFsbC1mb250LXNpemUge1xuXHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdH1cblxuXHQuaGFzLW5vcm1hbC1mb250LXNpemUge1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0fVxuXG5cdC5oYXMtbWVkaXVtLWZvbnQtc2l6ZSB7XG5cdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHR9XG5cblx0Lmhhcy1sYXJnZS1mb250LXNpemUge1xuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHR9XG5cblx0Lmhhcy1odWdlLWZvbnQtc2l6ZSB7XG5cdFx0Zm9udC1zaXplOiAycmVtO1xuXHR9XG5cblx0Ly8gRHJvcCBjYXBcblx0Lmhhcy1kcm9wLWNhcDpmaXJzdC1sZXR0ZXIge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGZvbnQtc2l6ZTogNC42ODc1cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAwLjY7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRtYXJnaW46IDAuNjI1cmVtIDAuNjI1cmVtIDAgMDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG59XG4iLCIvKiBQYWdlIEhlYWRlciAqL1xuLnBhZ2UtaGVhZGVyIHtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tcHJpbWFyeS1jb2xvciksICMyNTYzZWIpO1xuXHRjb2xvcjogd2hpdGU7XG5cdHBhZGRpbmc6IDRyZW0gNSUgM3JlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFnZS1oZWFkZXItY29udGVudCB7XG5cdG1heC13aWR0aDogODAwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucGFnZS10aXRsZSB7XG5cdGZvbnQtc2l6ZTogM3JlbTtcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wYWdlLXN1YnRpdGxlIHtcblx0Zm9udC1zaXplOiAxLjJyZW07XG5cdG9wYWNpdHk6IDAuOTtcblx0bGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLyogTWFpbiBDb250ZW50ICovXG4ubWFpbi1jb250ZW50IHtcblx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nOiAzcmVtIDUlIDA7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDMwMHB4O1xuXHRnYXA6IDNyZW07XG59XG5cbi8qIEZpbHRlcnMgKi9cbi5jb250ZW50LWZpbHRlcnMge1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0cGFkZGluZzogMnJlbTtcblx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0Ym94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsMCwwLDAuMDUpO1xuXHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xufVxuXG4uZmlsdGVycy1oZWFkZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLmZpbHRlcnMtdGl0bGUge1xuXHRmb250LXNpemU6IDEuMXJlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Y29sb3I6IHZhcigtLXRleHQtZGFyayk7XG59XG5cbi5yZXN1bHRzLWNvdW50IHtcblx0Y29sb3I6IHZhcigtLXRleHQtbGlnaHQpO1xuXHRmb250LXNpemU6IDAuOXJlbTtcbn1cblxuLmZpbHRlci10YWJzIHtcblx0ZGlzcGxheTogZmxleDtcblx0Z2FwOiAwLjVyZW07XG5cdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblx0ZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZmlsdGVyLXRhYiB7XG5cdHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0Y29sb3I6IHZhcigtLXRleHQtZGFyayk7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAwLjlyZW07XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZpbHRlci10YWI6aG92ZXIsXG4uZmlsdGVyLXRhYi5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcblx0Y29sb3I6IHdoaXRlO1xuXHRib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4uc2VhcmNoLWJveCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnNlYXJjaC1pbnB1dCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAwLjc1cmVtIDFyZW0gMC43NXJlbSAyLjVyZW07XG5cdGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcblx0Zm9udC1zaXplOiAwLjlyZW07XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5zZWFyY2gtaW5wdXQ6Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lO1xuXHRib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuXHRib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgzMCwgNTgsIDEzOCwgMC4xKTtcbn1cblxuLnNlYXJjaC1pY29uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwLjc1cmVtO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRjb2xvcjogdmFyKC0tdGV4dC1saWdodCk7XG59XG5cbi8qIEJsb2cgR3JpZCAqL1xuLmJsb2ctY29udGVudCB7XG5cdG1pbi1oZWlnaHQ6IDUwMHB4O1xufVxuXG4uYmxvZy1ncmlkIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzNTBweCwgMWZyKSk7XG5cdGdhcDogMnJlbTtcblx0bWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLmJsb2ctY2FyZCB7XG5cdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRib3JkZXItcmFkaXVzOiAxNXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwwLDAsMC4wOCk7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcbn1cblxuLmJsb2ctY2FyZDpob3ZlciB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcblx0Ym94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLDAsMCwwLjE1KTtcbn1cblxuLmJsb2ctaW1hZ2Uge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAyMjBweDtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2YzZjRmNiwgI2U1ZTdlYik7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJsb2ctaW1hZ2UgaW1nIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0b2JqZWN0LWZpdDogY292ZXI7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5cbi5ibG9nLWNhcmQ6aG92ZXIgLmJsb2ctaW1hZ2UgaW1nIHtcblx0dHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuLmJsb2ctY29udGVudC1jYXJkIHtcblx0cGFkZGluZzogMS41cmVtO1xufVxuXG4uYmxvZy1tZXRhIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Z2FwOiAxcmVtO1xuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRjb2xvcjogdmFyKC0tdGV4dC1saWdodCk7XG59XG5cbi5ibG9nLWRhdGUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDAuMjVyZW07XG59XG5cbi5ibG9nLWNhdGVnb3J5IHtcblx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG5cdGNvbG9yOiB3aGl0ZTtcblx0cGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuXHRib3JkZXItcmFkaXVzOiAxMnB4O1xuXHRmb250LXNpemU6IDAuNzVyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG59XG5cbi5ibG9nLWNhdGVnb3J5OmhvdmVyIHtcblx0YmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuLmJsb2ctdGl0bGUge1xuXHRmb250LXNpemU6IDEuMjVyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGNvbG9yOiB2YXIoLS10ZXh0LWRhcmspO1xuXHRtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuXHRsaW5lLWhlaWdodDogMS40O1xufVxuXG4uYmxvZy10aXRsZSBhIHtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xufVxuXG4uYmxvZy10aXRsZSBhOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4uYmxvZy1leGNlcnB0IHtcblx0Y29sb3I6IHZhcigtLXRleHQtbGlnaHQpO1xuXHRsaW5lLWhlaWdodDogMS42O1xuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRmb250LXNpemU6IDAuOXJlbTtcbn1cblxuLmJsb2ctcmVhZC1tb3JlIHtcblx0Y29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGZvbnQtc2l6ZTogMC45cmVtO1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Z2FwOiAwLjVyZW07XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5ibG9nLXJlYWQtbW9yZTpob3ZlciB7XG5cdGdhcDogMC43NXJlbTtcbn1cblxuLyogUGFnaW5hdGlvbiAqL1xuLnBhZ2luYXRpb24ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Z2FwOiAwLjVyZW07XG5cdG1hcmdpbjogM3JlbSAwO1xuXHQucGFnZS1udW1iZXJze1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblx0XHRsaXtcblx0XHRcdG1hcmdpbi1sZWZ0OiA3cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5wYWdpbmF0aW9uIGEsXG4ucGFnaW5hdGlvbiBzcGFuIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHdpZHRoOiA0MHB4O1xuXHRoZWlnaHQ6IDQwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogdmFyKC0tdGV4dC1kYXJrKTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLnBhZ2luYXRpb24gYTpob3ZlciB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLnBhZ2luYXRpb24gLmN1cnJlbnQge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcblx0Y29sb3I6IHdoaXRlO1xuXHRib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4ucGFnaW5hdGlvbiAucHJldixcbi5wYWdpbmF0aW9uIC5uZXh0IHtcblx0cGFkZGluZzogMCAxcmVtO1xuXHR3aWR0aDogYXV0bztcbn1cblxuLnBhZ2luYXRpb24gLmRpc2FibGVkIHtcblx0b3BhY2l0eTogMC41O1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ucGFnaW5hdGlvbiAuZGlzYWJsZWQ6aG92ZXIge1xuXHRib3JkZXItY29sb3I6ICNlNWU3ZWI7XG5cdGNvbG9yOiB2YXIoLS10ZXh0LWRhcmspO1xufVxuXG4vKiBTaWRlYmFyICovXG4uc2lkZWJhciB7XG5cdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRoZWlnaHQ6IGZpdC1jb250ZW50O1xuXHRwb3NpdGlvbjogc3RpY2t5O1xuXHR0b3A6IDEwMHB4O1xufVxuXG4ud2lkZ2V0IHtcblx0YmFja2dyb3VuZDogdmFyKC0tYmctbGlnaHQpO1xuXHRwYWRkaW5nOiAycmVtO1xuXHRib3JkZXItcmFkaXVzOiAxNXB4O1xuXHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwwLDAsMC4wNSk7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XG59XG5cbi53aWRnZXQgaDMge1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG5cdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblx0Zm9udC1zaXplOiAxLjNyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi53aWRnZXQgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ud2lkZ2V0IHVsIGxpIHtcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0cGFkZGluZy1ib3R0b206IDFyZW07XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlN2ViO1xufVxuXG4ud2lkZ2V0IHVsIGxpOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLndpZGdldCB1bCBsaSBhIHtcblx0Y29sb3I6IHZhcigtLXRleHQtZGFyayk7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0dHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi53aWRnZXQgdWwgbGkgYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLndpZGdldCAuY2F0ZWdvcnktY291bnQsXG4ud2lkZ2V0IC50YWctY291bnQge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcblx0Y29sb3I6IHdoaXRlO1xuXHRwYWRkaW5nOiAwLjJyZW0gMC41cmVtO1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRmb250LXNpemU6IDAuNzVyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cblxuLyogRm9vdGVyICovXG5mb290ZXIge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS10ZXh0LWRhcmspO1xuXHRjb2xvcjogd2hpdGU7XG5cdHBhZGRpbmc6IDNyZW0gNSUgMXJlbTtcblx0bWFyZ2luLXRvcDogNHJlbTtcbn1cblxuLmZvb3Rlci1jb250ZW50IHtcblx0bWF4LXdpZHRoOiAxNDAwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI1MHB4LCAxZnIpKTtcblx0Z2FwOiAzcmVtO1xuXHRtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uZm9vdGVyLXNlY3Rpb24gaDMge1xuXHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cdGNvbG9yOiB2YXIoLS1nb2xkLWFjY2VudCk7XG59XG5cbi5mb290ZXItc2VjdGlvbiB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5mb290ZXItc2VjdGlvbiB1bCBsaSB7XG5cdG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi5mb290ZXItc2VjdGlvbiB1bCBsaSBhIHtcblx0Y29sb3I6ICM5Y2EzYWY7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xufVxuXG4uZm9vdGVyLXNlY3Rpb24gdWwgbGkgYTpob3ZlciB7XG5cdGNvbG9yOiB3aGl0ZTtcbn1cblxuLnNvY2lhbC1saW5rcyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGdhcDogMXJlbTtcblx0bWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLnNvY2lhbC1saW5rcyBhIHtcblx0d2lkdGg6IDQwcHg7XG5cdGhlaWdodDogNDBweDtcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRjb2xvcjogd2hpdGU7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLnNvY2lhbC1saW5rcyBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcbn1cblxuLmZvb3Rlci1ib3R0b20ge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDJyZW0gMDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcblx0Y29sb3I6ICM5Y2EzYWY7XG59XG5cbi8qIFJlc3BvbnNpdmUgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHQubmF2LWxpbmtzIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Lm1vYmlsZS1tZW51LXRvZ2dsZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXG5cdC5wYWdlLXRpdGxlIHtcblx0XHRmb250LXNpemU6IDIuMnJlbTtcblx0fVxuXG5cdC5wYWdlLXN1YnRpdGxlIHtcblx0XHRmb250LXNpemU6IDEuMXJlbTtcblx0fVxuXG5cdC5tYWluLWNvbnRlbnQge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdGdhcDogMnJlbTtcblx0XHRwYWRkaW5nOiAycmVtIDUlIDA7XG5cdH1cblxuXHQuYmxvZy1ncmlkIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0fVxuXG5cdC5zaWRlYmFyIHtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdHRvcDogYXV0bztcblx0fVxuXG5cdC5maWx0ZXItdGFicyB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblxuXHQuY29udGVudC1maWx0ZXJzIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQuZmlsdGVycy1oZWFkZXIge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Z2FwOiAwLjVyZW07XG5cdH1cbn1cbiIsIi8qIEFydGljbGUgKi9cbi5hcnRpY2xlLWNvbnRhaW5lciB7XG5cdG1heC13aWR0aDogMTIwMHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZzogM3JlbSA1JSAwO1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzMDBweDtcblx0Z2FwOiAzcmVtO1xufVxuXG4uYXJ0aWNsZS1jb250ZW50IHtcblx0YmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5hcnRpY2xlLWhlYWRlciB7XG5cdG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5hcnRpY2xlLW1ldGEge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDEuNXJlbTtcblx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHRmb250LXNpemU6IDAuOXJlbTtcblx0Y29sb3I6IHZhcigtLXRleHQtbGlnaHQpO1xufVxuXG4uYXJ0aWNsZS1kYXRlIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Z2FwOiAwLjVyZW07XG59XG5cbi5hcnRpY2xlLWNhdGVnb3J5IHtcblx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG5cdGNvbG9yOiB3aGl0ZTtcblx0cGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuXHRib3JkZXItcmFkaXVzOiAxMnB4O1xuXHRmb250LXNpemU6IDAuNzVyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG59XG5cbi5hcnRpY2xlLWNhdGVnb3J5OmhvdmVyIHtcblx0YmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuLmFydGljbGUtYXV0aG9yIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Z2FwOiAwLjVyZW07XG59XG5cbi5hcnRpY2xlLXRpdGxlIHtcblx0Zm9udC1zaXplOiAyLjVyZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRjb2xvcjogdmFyKC0tdGV4dC1kYXJrKTtcblx0bGluZS1oZWlnaHQ6IDEuMjtcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmFydGljbGUtZXhjZXJwdCB7XG5cdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRjb2xvcjogdmFyKC0tdGV4dC1saWdodCk7XG5cdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5hcnRpY2xlLWZlYXR1cmVkLWltYWdlIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogNDAwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMCwwLDAsMC4xKTtcbn1cblxuLmFydGljbGUtZmVhdHVyZWQtaW1hZ2UgaW1nIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0b2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5hcnRpY2xlLWJvZHkge1xuXHRmb250LXNpemU6IDEuMXJlbTtcblx0bGluZS1oZWlnaHQ6IDEuODtcblx0Y29sb3I6IHZhcigtLXRleHQtZGFyayk7XG59XG5cbi5hcnRpY2xlLWJvZHkgaDIge1xuXHRmb250LXNpemU6IDEuM3JlbTtcblx0Y29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuXHRtYXJnaW46IDIuNXJlbSAwIDEuNXJlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5cbi5hcnRpY2xlLWJvZHkgaDMge1xuXHRmb250LXNpemU6IDEuNHJlbTtcblx0Y29sb3I6IHZhcigtLXRleHQtZGFyayk7XG5cdG1hcmdpbjogMnJlbSAwIDFyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYXJ0aWNsZS1ib2R5IHAge1xuXHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5hcnRpY2xlLWJvZHkgdWwsIC5hcnRpY2xlLWJvZHkgb2wge1xuXHRtYXJnaW46IDEuNXJlbSAwO1xuXHRwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbi5hcnRpY2xlLWJvZHkgbGkge1xuXHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5hcnRpY2xlLWJvZHkgYmxvY2txdW90ZSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWJnLWxpZ2h0KTtcblx0Ym9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcblx0cGFkZGluZzogMS41cmVtO1xuXHRtYXJnaW46IDJyZW0gMDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRib3JkZXItcmFkaXVzOiAwIDhweCA4cHggMDtcbn1cblxuLmFydGljbGUtYm9keSAuaGlnaGxpZ2h0LWJveCB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLXByaW1hcnktY29sb3IpLCAjMjU2M2ViKTtcblx0Y29sb3I6IHdoaXRlO1xuXHRwYWRkaW5nOiAycmVtO1xuXHRib3JkZXItcmFkaXVzOiAxNXB4O1xuXHRtYXJnaW46IDJyZW0gMDtcbn1cblxuLmFydGljbGUtYm9keSAuaGlnaGxpZ2h0LWJveCBoMyB7XG5cdGNvbG9yOiB3aGl0ZTtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLyogU2lkZWJhciAqL1xuLnNpZGViYXIge1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0aGVpZ2h0OiBmaXQtY29udGVudDtcblx0cG9zaXRpb246IHN0aWNreTtcblx0dG9wOiAxMDBweDtcbn1cblxuLndpZGdldCB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWJnLWxpZ2h0KTtcblx0cGFkZGluZzogMnJlbTtcblx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0Ym94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsMCwwLDAuMDUpO1xufVxuXG4ud2lkZ2V0IGgzIHtcblx0Y29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuXHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cdGZvbnQtc2l6ZTogMS4zcmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuXG4ud2lkZ2V0IHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLndpZGdldCB1bCBsaSB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xuXHRib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ud2lkZ2V0IHVsIGxpIGEge1xuXHRjb2xvcjogdmFyKC0tdGV4dC1kYXJrKTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiAwLjVyZW0gMC4zcmVtO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTdlYjtcbn1cblxuLndpZGdldCB1bCBsaSBhOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4udG9jLWxpc3Qge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi50b2MtbGlzdCBsaSB7XG5cdG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLnRvYy1saXN0IGEge1xuXHRjb2xvcjogdmFyKC0tdGV4dC1saWdodCk7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAwLjlyZW07XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiAwLjVyZW0gMDtcblx0Ym9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0cGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG4udG9jLWxpc3QgYTpob3Zlcixcbi50b2MtbGlzdCBhLmFjdGl2ZSB7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcblx0Ym9yZGVyLWxlZnQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4vKiBUYWdzICovXG4uYXJ0aWNsZS10YWdzIHtcblx0bWFyZ2luOiAzcmVtIDA7XG5cdHBhZGRpbmc6IDJyZW0gMDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU3ZWI7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlN2ViO1xufVxuXG4udGFncy1saXN0IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRnYXA6IDAuNzVyZW07XG5cdG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi50YWcge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1iZy1saWdodCk7XG5cdGNvbG9yOiB2YXIoLS10ZXh0LWRhcmspO1xuXHRwYWRkaW5nOiAwLjVyZW0gMXJlbTtcblx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xufVxuXG4udGFnOmhvdmVyIHtcblx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG5cdGNvbG9yOiB3aGl0ZTtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLyogUmVsYXRlZCBQb3N0cyAqL1xuLnJlbGF0ZWQtcG9zdHMge1xuXHRtYXJnaW46IDNyZW0gMDtcbn1cblxuLnJlbGF0ZWQtcG9zdHMgaDMge1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG5cdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuXG4ucmVsYXRlZC1wb3N0cy1ncmlkIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMDBweCwgMWZyKSk7XG5cdGdhcDogMnJlbTtcbn1cblxuLnJlbGF0ZWQtcG9zdC1jYXJkIHtcblx0YmFja2dyb3VuZDogd2hpdGU7XG5cdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLDAsMCwwLjA4KTtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cblxuLnJlbGF0ZWQtcG9zdC1jYXJkOmhvdmVyIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuXHRib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDAsMCwwLDAuMTUpO1xufVxuXG4ucmVsYXRlZC1wb3N0LWltYWdlIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMjAwcHg7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmM2Y0ZjYsICNlNWU3ZWIpO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucmVsYXRlZC1wb3N0LWltYWdlIGltZyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG9iamVjdC1maXQ6IGNvdmVyO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuXG4ucmVsYXRlZC1wb3N0LWNhcmQ6aG92ZXIgLnJlbGF0ZWQtcG9zdC1pbWFnZSBpbWcge1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuXG4ucmVsYXRlZC1wb3N0LWNvbnRlbnQge1xuXHRwYWRkaW5nOiAxLjVyZW07XG59XG5cbi5yZWxhdGVkLXBvc3QtbWV0YSB7XG5cdGZvbnQtc2l6ZTogMC44cmVtO1xuXHRjb2xvcjogdmFyKC0tdGV4dC1saWdodCk7XG5cdG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi5yZWxhdGVkLXBvc3QtdGl0bGUge1xuXHRmb250LXNpemU6IDEuMXJlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Y29sb3I6IHZhcigtLXRleHQtZGFyayk7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi5yZWxhdGVkLXBvc3QtZXhjZXJwdCB7XG5cdGZvbnQtc2l6ZTogMC45cmVtO1xuXHRjb2xvcjogdmFyKC0tdGV4dC1saWdodCk7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi8qIEF1dGhvciBCb3ggKi9cbi5hdXRob3ItYm94IHtcblx0YmFja2dyb3VuZDogdmFyKC0tYmctbGlnaHQpO1xuXHRwYWRkaW5nOiAycmVtO1xuXHRib3JkZXItcmFkaXVzOiAxNXB4O1xuXHRtYXJnaW46IDNyZW0gMDtcblx0ZGlzcGxheTogZmxleDtcblx0Z2FwOiAxLjVyZW07XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hdXRob3ItYXZhdGFyIHtcblx0d2lkdGg6IDgwcHg7XG5cdGhlaWdodDogODBweDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1wcmltYXJ5LWNvbG9yKSwgdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKSk7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogMnJlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uYXV0aG9yLWluZm8gaDQge1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG5cdG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblx0Zm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5hdXRob3ItYmlvIHtcblx0Y29sb3I6IHZhcigtLXRleHQtbGlnaHQpO1xuXHRsaW5lLWhlaWdodDogMS42O1xufVxuXG4vKiBDb21tZW50cyBzZWN0aW9uIHBsYWNlaG9sZGVyICovXG4uY29tbWVudHMtc2VjdGlvbiB7XG5cdG1hcmdpbjogM3JlbSAwO1xuXHRwYWRkaW5nOiAycmVtO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1iZy1saWdodCk7XG5cdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbW1lbnRzLXNlY3Rpb24gaDMge1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG5cdG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi8qIEZvb3RlciAqL1xuZm9vdGVyIHtcblx0YmFja2dyb3VuZDogdmFyKC0tdGV4dC1kYXJrKTtcblx0Y29sb3I6IHdoaXRlO1xuXHRwYWRkaW5nOiAzcmVtIDUlIDFyZW07XG5cdG1hcmdpbi10b3A6IDRyZW07XG59XG5cbi5mb290ZXItY29udGVudCB7XG5cdG1heC13aWR0aDogMTQwMHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNTBweCwgMWZyKSk7XG5cdGdhcDogM3JlbTtcblx0bWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmZvb3Rlci1zZWN0aW9uIGgzIHtcblx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHRjb2xvcjogdmFyKC0tZ29sZC1hY2NlbnQpO1xufVxuXG4uZm9vdGVyLXNlY3Rpb24gdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZm9vdGVyLXNlY3Rpb24gdWwgbGkge1xuXHRtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4uZm9vdGVyLXNlY3Rpb24gdWwgbGkgYSB7XG5cdGNvbG9yOiAjOWNhM2FmO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbn1cblxuLmZvb3Rlci1zZWN0aW9uIHVsIGxpIGE6aG92ZXIge1xuXHRjb2xvcjogd2hpdGU7XG59XG5cbi5zb2NpYWwtbGlua3Mge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRnYXA6IDFyZW07XG5cdG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5zb2NpYWwtbGlua3MgYSB7XG5cdHdpZHRoOiA0MHB4O1xuXHRoZWlnaHQ6IDQwcHg7XG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Y29sb3I6IHdoaXRlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5zb2NpYWwtbGlua3MgYTpob3ZlciB7XG5cdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG59XG5cbi5mb290ZXItYm90dG9tIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAycmVtIDA7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XG5cdGNvbG9yOiAjOWNhM2FmO1xufVxuXG4vKiBSZXNwb25zaXZlICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0Lm5hdi1saW5rcyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5tb2JpbGUtbWVudS10b2dnbGUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblxuXHQuYXJ0aWNsZS1jb250YWluZXIge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdGdhcDogMnJlbTtcblx0XHRwYWRkaW5nOiAycmVtIDUlIDA7XG5cdH1cblxuXHQuYXJ0aWNsZS10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAycmVtO1xuXHR9XG5cblx0LmFydGljbGUtZXhjZXJwdCB7XG5cdFx0Zm9udC1zaXplOiAxLjFyZW07XG5cdH1cblxuXHQuYXJ0aWNsZS1mZWF0dXJlZC1pbWFnZSB7XG5cdFx0aGVpZ2h0OiAyNTBweDtcblx0fVxuXG5cdC5hcnRpY2xlLWJvZHkge1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0fVxuXG5cdC5hcnRpY2xlLWJvZHkgaDIge1xuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHR9XG5cblx0LmFydGljbGUtYm9keSBoMyB7XG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdH1cblxuXHQuYXV0aG9yLWJveCB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQucmVsYXRlZC1wb3N0cy1ncmlkIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0fVxuXG5cdC5zaWRlYmFyIHtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdHRvcDogYXV0bztcblx0fVxufVxuIl19 */
