@charset "UTF-8";.ai-btn,.ellipsis{white-space:nowrap}.ai-agents-hero *,.ai-agents-hero :after,.ai-agents-hero :before,.ai-clients *,.ai-clients :after,.ai-clients :before,.ai-steps *,.ai-steps :after,.ai-steps :before,.lang-switch .list,.lang-switch .open-switch,.lp-accordion *,.lp-accordion :after,.lp-accordion :before,.lp-awards *,.lp-awards :after,.lp-awards :before,.lp-breadcrumbs *,.lp-breadcrumbs :after,.lp-breadcrumbs :before,.lp-cards *,.lp-cards :after,.lp-cards :before,.lp-cta *,.lp-cta :after,.lp-cta :before,.lp-stack *,.lp-stack :after,.lp-stack :before,.lp-statement *,.lp-statement :after,.lp-statement :before,.lp-table *,.lp-table :after,.lp-table :before,.lp-text *,.lp-text :after,.lp-text :before,.menu-card,.menu-card-empty,.top-visual-section .container,html{box-sizing:border-box}.button,.button:before,a{transition:.3s all}@font-face{font-family:poppins;src:url(../fonts/Poppins-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:poppins;src:url(../fonts/Poppins-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:poppins;src:url(../fonts/Poppins-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:poppins;src:url(../fonts/Poppins-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:fallback}@font-face{font-family:icomoon;src:url(../fonts/icomoon.eot?154zhb);src:url(../fonts/icomoon.eot?154zhb#iefix) format("embedded-opentype"),url(../fonts/icomoon.ttf?154zhb#iefix) format("truetype"),url(../fonts/icomoon.woff?154zhb#iefix) format("woff"),url(../fonts/icomoon.svg?154zhb#icomoon) format("svg");font-weight:400;font-style:normal;font-display:swap}[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;font-display:swap;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-telegram:before{content:"\e913"}.icon-price:before{content:"\e911"}.icon-fire:before{content:"\e912"}.icon-zoom-cancel:before{content:"\e90f"}.icon-inst:before{content:"\e904"}.icon-linked:before{content:"\e905"}.icon-facebook:before{content:"\e906"}.icon-twit:before{content:"\e907"}.icon-arr-rig:before{content:"\e908"}.icon-arr-left:before{content:"\e909"}.icon-arr-45:before{content:"\e90a"}.icon-arrow-left-lite:before{content:"\e901"}.icon-arrow-right-lite:before{content:"\e902"}.icon-arr-down:before{content:"\e900"}.icon-arr-sm-left:before{content:"\e90b"}.icon-arr-sm-right:before{content:"\e90c"}.icon-arr-sm-down:before{content:"\e90d"}.icon-close:before{content:"\e910"}.icon-Vector-Stroke:before{content:"\e90e"}.icon-check:before{content:"\e903"}.icon-checkBig:before{content:"\e91a"}.icon-check-white:before{content:"\e919"}.icon-share:before{content:"\e918"}.icon-Copy_V2-white:before{content:"\e917"}.icon-Copy_V2:before{content:"\e916"}.icon-in:before{content:"\e915"}.icon-in-white:before{content:"\e914"}@font-face{font-family:poppins;src:url(../fonts/Poppins-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@keyframes fade-in-bottom{0%{transform:translateY(50px);opacity:0}100%{transform:translateY(0);opacity:1}}.fadeInUpCss{animation:fade-in-bottom .6s cubic-bezier(.39,.575,.565,1) both}.ez-toc-widget-container.counter-hierarchy .ez-toc-list,.ez-toc-widget-container.counter-hierarchy ul,.footer .link-list,.nav-menu,.nav-menu>li>ul,.social-list,.top-visual-section .post-information,ol ol,ol ul,ul,ul ol,ul ul{margin:0;padding:0;list-style:none}.clearfix:after,.ez-toc-widget-container.counter-hierarchy:after,.navigation-single:after,.post-password-form p:after,.search-form:after,dl:after{content:"";display:block;clear:both}.hidden,.post-holder .counter-hierarchy{display:none!important}.hidden_form{pointer-events:none}.ellipsis{text-overflow:ellipsis;overflow:hidden}html{scroll-behavior:smooth}*,:after,:before{box-sizing:inherit}*{max-height:1000000px;background-repeat:no-repeat}:focus,:visited{outline:0}body{color:#1a1c20;background:#fff;font:18px/2 Poppins,Arial,"Helvetica Neue",Helvetica,sans-serif;min-width:320px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:-webkit-fill-available}img{max-width:100%;height:auto;vertical-align:top}.h,.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:700;color:#bc3264}.h a,.h1 a,.h2 a,.h3 a,.h4 a,.h5 a,.h6 a,.title a,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit}a,a:focus,a:hover{color:#bc3264;text-decoration:none}.h1,h1{font-size:60px;line-height:1.1;font-weight:700;margin:0 0 25px}@media (max-width:1440px){.h1,h1{font-size:40px;line-height:1.3}}@media (max-width:768px){.h1,h1{font-size:36px;line-height:1.5}}@media (max-width:480px){.h1,h1{line-height:normal}}.h2,h2{font-size:55px;line-height:normal;font-weight:700;margin:0 0 60px}@media (max-width:1440px){.h2,h2{font-size:36px;line-height:1.5;margin:0 0 40px}}@media (max-width:768px){.h2,h2{font-size:32px}}@media (max-width:480px){.h2,h2{font-size:30px}}@media (max-width:1440px){.custom-software>.container>.two-columns>.text-col>h2:first-of-type{font-size:40px;line-height:1.5;margin:0 0 40px}}@media (max-width:768px){.custom-software>.container>.two-columns>.text-col>h2:first-of-type{font-size:32px}}@media (max-width:480px){.custom-software>.container>.two-columns>.text-col>h2:first-of-type{font-size:30px}}.h3,.h4,h3,h4{font-size:24px;font-weight:600}.h3,h3{margin:0 0 30px;line-height:1.5}.h5,h5{font-size:17px;font-weight:600}.h6,h6{font-size:15px}@media (max-width:480px){p{font-size:18px;margin:0 0 20px}}.ez-toc-widget-container.counter-hierarchy{margin:0 0 50px;border:solid #404d5d;border-width:0 0 0 1px;padding-left:42px;overflow-y:auto;height:calc(100vh - 100px)}.ez-toc-widget-container.counter-hierarchy::-webkit-scrollbar{width:4px}.ez-toc-widget-container.counter-hierarchy::-webkit-scrollbar-thumb{background-color:#DCDCDC;border-radius:3px}.ez-toc-widget-container.counter-hierarchy::-webkit-scrollbar-thumb:hover{background:#C4C4C4}.ez-toc-widget-container.counter-hierarchy::-webkit-scrollbar-thumb:active{background:#959595}@media (max-width:1279px){.ez-toc-widget-container.counter-hierarchy{padding-left:25px}}@media (max-width:1063px){.ez-toc-widget-container.counter-hierarchy{display:none}}.ez-toc-widget-container.counter-hierarchy strong{color:#bc3264!important}.ez-toc-widget-container.counter-hierarchy ul{padding-left:2em}.ez-toc-widget-container.counter-hierarchy select{min-width:150px}.ez-toc-widget-container.counter-hierarchy .widgettitle{font-size:24px;font-weight:700;line-height:1.2;display:block;margin-bottom:10px}.ez-toc-widget-container.counter-hierarchy .ez-toc-list{font-size:16px;line-height:1.2}.ez-toc-widget-container.counter-hierarchy .ez-toc-list li{margin-bottom:10px;padding-left:10px;line-height:1.6}.ez-toc-widget-container.counter-hierarchy .ez-toc-list li:before{background:0 0!important;position:static!important;z-index:1}.breadcrumbs a,.search-form .search-inner{position:relative}.ez-toc-widget-container.counter-hierarchy .ez-toc-list li.active{background-color:#f2f5f6}.ez-toc-widget-container.counter-hierarchy .ez-toc-list li.active ul{display:block}.ez-toc-widget-container.counter-hierarchy .ez-toc-list li.active.ez-toc-heading-level-2>a{color:#bc3264}.ez-toc-widget-container.counter-hierarchy .ez-toc-list li>a{font-weight:600;display:inline-block}.ez-toc-widget-container.counter-hierarchy .ez-toc-list a{color:#000;text-decoration:none}.ez-toc-widget-container.counter-hierarchy .ez-toc-list .active-text,.ez-toc-widget-container.counter-hierarchy .ez-toc-list a:active,.ez-toc-widget-container.counter-hierarchy .ez-toc-list a:hover{color:#bc3264}.ez-toc-widget-container.counter-hierarchy .ez-toc-list ul{display:none;padding:10px 0 0}.ez-toc-widget-container.counter-hierarchy .ez-toc-list ul li{display:flex}.ez-toc-widget-container.counter-hierarchy .ez-toc-list ul li:before{content:"–";margin-right:5px}.ez-toc-widget-container.counter-hierarchy .ez-toc-list ul li:last-child{margin:0!important}.ez-toc-widget-container.counter-hierarchy .ez-toc-list ul li a{font-weight:400;text-decoration:none}.ez-toc-title-toggle{display:none}.breadcrumbs{color:#fff}.breadcrumbs p{display:flex;flex-wrap:wrap}.breadcrumbs a{display:flex;align-items:center;color:#fff}.breadcrumbs a:active,.breadcrumbs a:hover{color:#fff}.breadcrumbs a:after{content:"\e900";font-family:icomoon;font-size:7px;margin:0 3px;color:#fff}.breadcrumbs .separator{display:none}.comment-form label{display:block;padding-bottom:4px}.comment-form textarea{overflow:auto;height:120px;min-height:120px}.comment-form input[type=text],.comment-form textarea{margin:0 4px 0 0;max-width:300px;width:100%}.comment-form input[type=submit]{display:block;float:none}.post-password-form label{display:block;margin-bottom:4px}.post-password-form input[type=password]{margin:0 4px 0 0;max-width:300px}.search-form{margin-bottom:15px;max-width:518px}.search-form input{border-width:1px;color:#959595;padding:10px 60px 10px 40px}@media (max-width:1279px){.search-form{max-width:400px}.search-form input{padding-left:20px}}.search-form input[type=search]{width:100%}.search-form input::-webkit-input-placeholder{color:#959595}.search-form input::-moz-placeholder{opacity:1;color:#959595}.comment-form input[type=submit]:hover,.navigation .next:hover,.navigation .prev:hover,.navigation-comments .next:hover,.navigation-comments .prev:hover,.navigation-single .next:hover,.navigation-single .prev:hover,.post-password-form input[type=submit]:hover,.search-form input[type=submit]:hover{opacity:.8}.search-form input:-moz-placeholder{color:#959595}.search-form input:-ms-input-placeholder{color:#959595}.search-form input.placeholder{color:#959595}.search-form button{position:absolute;top:52%;transform:translateY(-50%);right:28px;z-index:10;min-width:1px;padding:5px;color:#959595;border:none;font-size:24px}.search-form button i{line-height:1}.search-form .search-result_list{position:absolute;display:flex;flex-direction:column;max-height:400px;background-color:#fff;border:1px solid #404d5d;border-top:none;transition:.3s ease;overflow-y:scroll;z-index:10;padding-top:15px;width:100%;top:100%;left:0}.search-form .search-result_list-item{padding:10px 20px 10px 40px;margin:0 0 10px;transition:.3s ease;cursor:pointer;font-size:15px;line-height:1.3;color:#4f0335}@media (max-width:1063px){.search-form .search-result_list-item{padding-left:20px}}.search-form .search-result_list-item mark{background:0 0!important}.search-form .search-result_list-item a{color:#4f0335}.search-form .search-result_list-item:hover{color:#fff;background-color:#4f0335}.search-form .search-result_list-item:hover a{color:#fff}.post-password-form input{float:left;height:2em}.post-password-form input[type=password]{width:150px}.comment-form input[type=submit],.post-password-form input[type=submit],.search-form input[type=submit]{background:#1a1c20;color:#fff;height:2em;border:none;padding:0 .5em}.commentlist{margin:0 0 2em}.commentlist .edit-link{margin:0}.commentlist .avatar-holder{float:left;margin:0 2em 4px 0}.commentlist-item .commentlist-item{padding:0}@media (min-width:769px){.commentlist-item .commentlist-item{padding:0 0 0 2em}}.comment,.commentlist-holder{overflow:hidden}.commentlist-item .commentlist-item,.commentlist-item+.commentlist-item{padding-top:2em}.widget_calendar #next{text-align:right}.gallery-item dt{float:none;padding:0}.navigation,.navigation-comments{position:relative}.navigation .nav-links,.navigation-comments .nav-links{margin:0 auto;max-width:1640px;padding:0 20px;font-size:16px}.navigation .screen-reader-text,.navigation-comments .screen-reader-text{position:absolute;left:-99999px}.navigation .page-numbers,.navigation-comments .page-numbers{display:inline-block;vertical-align:middle;padding:0 .4em}@media (max-width:768px){.search-form button{right:13px}.navigation .page-numbers,.navigation-comments .page-numbers{padding:0 3px}}.navigation .next,.navigation .prev,.navigation-comments .next,.navigation-comments .prev{display:inline-block;vertical-align:middle;max-width:48%;background:#1a1c20;color:#fff;padding:.4em;text-decoration:none}@media (max-width:768px){.navigation .next,.navigation .prev,.navigation-comments .next,.navigation-comments .prev{padding:.2em}}.pagination{position:relative;margin:0 0 100px}@media (max-width:1063px){.pagination{margin:0 0 50px}}.pagination .nav-links{margin:0 auto;max-width:1640px;padding:0 20px;display:flex}.navigation-single,.wp-caption{margin-bottom:2em}.pagination .page-numbers{display:flex;align-items:center;justify-content:center;width:48px;height:48px;font-size:16px;color:#959595;border:solid #404d5d;border-width:1px 0 1px 1px;text-decoration:none}.pagination .page-numbers.active,.pagination .page-numbers.current,.pagination .page-numbers:active,.pagination .page-numbers:hover{color:#1a1c20}.pagination .page-numbers:last-child{border-width:1px}#wp-calendar td,#wp-calendar th,.wp-caption{border:1px solid #959595}.pagination .page-numbers.disable{display:none}.pagination .next,.pagination .prev{font-size:10px;text-decoration:none;background:0 0;color:#404d5d}.navigation-single .next,.navigation-single .prev{float:left;vertical-align:middle;max-width:48%;background:#1a1c20;color:#fff;text-decoration:none}.wp-caption,pre{max-width:100%}.navigation-single .next a,.navigation-single .prev a{color:inherit;text-decoration:none;padding:.4em;display:block}@media (max-width:768px){.navigation-single .next a,.navigation-single .prev a{padding:.2em}}.navigation-single .next{float:right}.wp-caption{clear:both;padding:.4em}.wp-caption img{margin:0;vertical-align:top}.wp-caption p{margin:.4em 0 0}div.aligncenter{margin:0 auto 2em}img.aligncenter{display:block;margin:0 auto}.button,.button i{display:inline-block}.alignleft{float:left;margin:0 2em 4px 0}.alignright{float:right;margin:0 0 4px 2em}.mejs-container{margin-bottom:2em}.alignnone,.bypostauthor,.gallery,.gallery-caption,.sticky,.wp-caption-text{height:auto}.video_blog{padding:0 0 56%;position:relative}.video_blog iframe{position:absolute;top:0;left:0;width:100%;height:100%}#wp-calendar tbody td{text-align:center}address,applet,blockquote,dl,embed,form,frameset,h1,h2,h3,h4,h5,h6,iframe,object,ol,p,table,ul{margin:0 0 2em}blockquote{border-left:4px solid #959595;padding-left:.5em;margin-left:2em}td,th{word-wrap:break-word;border:1px solid #404d5d;padding:.5em .9em;text-align:center;vertical-align:center;min-width:169px;width:169px}.wsp-container ul li:after,ul:not([class]):not([id]) li:after{background:#000;border-radius:50%;content:""}th{text-align:center;vertical-align:middle}ol,ul{padding-left:13px}ol ol,ol ul,ul ol,ul ul{padding-left:13px;margin:0;list-style:none}ul:not([class]):not([id]){margin:0 0 32px;list-style-type:none}ul:not([class]):not([id]) li{list-style-type:none;position:relative}ul:not([class]):not([id]) li:after{position:absolute;left:-13px;top:16px;width:5px;height:5px}.wsp-container{font-size:18px;line-height:2}.wsp-container ul{margin:0 0 20px 50px;list-style-type:none}@media (max-width:480px){.wsp-container ul,ol ol,ol ul,ul ol,ul ul,ul:not([class]):not([id]){padding:5px 0 0 10px}}.wsp-container ul li{list-style-type:none;position:relative}.wsp-container ul li:after{position:absolute;left:-11px;top:15px;width:3px;height:3px}.wsp-container ul a{text-decoration:none}.button,.read_more{text-decoration:none!important}.wsp-container ul strong{font-size:20px;line-height:1}dl dt{float:left;clear:left;padding-right:.3em;font-weight:700}dl dd{overflow:hidden}.button{font:600 16px/1.5 Poppins,Arial,"Helvetica Neue",Helvetica,sans-serif;padding:18px 50px;min-width:200px;color:#bc3264;text-transform:uppercase;border:1px solid #bc3264;text-align:center;vertical-align:top;background:0 0;cursor:pointer;position:relative;z-index:2}@media (max-width:1440px){.button{font-size:16px;padding:18px 32px}}.button:active,.button:hover{color:#fff}.button:active:before,.button:hover:before{width:100%}.button:before{content:"";width:0;position:absolute;top:0;left:0;bottom:0;background:#0f2342;z-index:-1}.button i{vertical-align:middle;font-size:10px;margin:0 0 3px 17px}.button.button_yellow{border:1px solid #fff;color:#fff}.button.button_yellow:active,.button.button_yellow:hover{color:#0f2342}.button.button_yellow:before{background:#fff}.button.button_yellow.mobile{display:none}@media (max-width:1063px){.button.button_yellow.mobile{display:flex;justify-content:center;align-items:center}}@media (max-width:392px){.button{padding:17px 17px 15px}}.btn-back{display:none}@media (max-width:768px){.btn-back{display:flex;justify-content:center;align-items:center;position:fixed;font-size:9px;font-weight:700;bottom:112px;right:-50px;width:32px;height:32px;background:#fff;color:#bc3264;border-radius:50%;box-shadow:0 4px 15px 0 #C4C4C4;z-index:30}}.scroll .btn-back{right:24px}.read_more{display:inline-block;vertical-align:top;font-weight:600;font-size:16px;color:#0f2342}.read_more i{display:inline-block;vertical-align:middle;font-size:8px;margin-left:6px}.read_more:active,.read_more:hover{color:#ef6b9b}.contact-us .button_yellow,header .button_yellow{border:none!important;padding:8px 16px;min-width:-moz-fit-content;min-width:fit-content;color:var(--Neutral-BG---Light,#FFF);background:var(--Additional-Dark-Blue,#0F2342);font-family:Poppins;font-size:16px;font-style:normal;font-weight:500;line-height:24px;text-transform:uppercase}/*!
Licensed under the MIT license - http://opensource.org/licenses/MIT
*/.animated{animation-duration:1s;animation-fill-mode:both}.animated.infinite{animation-iteration-count:infinite}.animated.hinge{animation-duration:2s}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{animation-name:fadeIn}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}.fadeInDown{animation-name:fadeInDown}@keyframes fadeInDownBig{0%{opacity:0;transform:translateY(-2000px)}100%{opacity:1;transform:translateY(0)}}.fadeInDownBig{animation-name:fadeInDownBig}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}}.fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInLeftBig{0%{opacity:0;transform:translateX(-2000px)}100%{opacity:1;transform:translateX(0)}}.fadeInLeftBig{animation-name:fadeInLeftBig}@keyframes fadeInRight{0%{opacity:0;transform:translateX(20px)}100%{opacity:1;transform:translateX(0)}}.fadeInRight{animation-name:fadeInRight}@keyframes fadeInRightBig{0%{opacity:0;transform:translateX(2000px)}100%{opacity:1;transform:translateX(0)}}.fadeInRightBig{animation-name:fadeInRightBig}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.fadeInUp{animation-name:fadeInUp}@keyframes fadeInUpBig{0%{opacity:0;transform:translateY(2000px)}100%{opacity:1;transform:translateY(0)}}.fadeInUpBig{animation-name:fadeInUpBig}@keyframes slideInDown{0%{opacity:0;transform:translateY(-2000px)}100%{transform:translateY(0)}}.slideInDown{animation-name:slideInDown}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-2000px)}100%{transform:translateX(0)}}.slideInLeft{animation-name:slideInLeft}@keyframes slideInRight{0%{opacity:0;transform:translateX(2000px)}100%{transform:translateX(0)}}.slideInRight{animation-name:slideInRight}.top-visual-section{position:relative;min-height:clamp(600px,70vh,760px);overflow:hidden;background-color:#bc3264;background-image:var(--hero-background-image);background-repeat:no-repeat;background-position:100% 0;background-size:cover;color:#fff}.top-visual-section::after{content:"";position:absolute;inset:0;z-index:1;width:100%;height:100%;background-color:#bc3264;opacity:.9;pointer-events:none}.top-visual-section.no-background{background-image:none}.top-visual-section.top-visual-section-mask-off{background-image:var(--hero-background-image)}.top-visual-section.top-visual-section-mask-off::after{display:none}.top-visual-section .bg-video-holder{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background-size:cover;filter:grayscale(1);-webkit-filter:grayscale(1);-moz-filter:grayscale(1);-ms-filter:grayscale(1);-o-filter:grayscale(1)}@media (max-width:1063px){.top-visual-section.top-visual-section-mask-off{background-image:none;background-color:#bc3264}.top-visual-section .bg-video-holder{display:none}}.top-visual-section .bg-video-holder .bg-video{z-index:-1;pointer-events:none}.top-visual-section .bg-video-holder .cover-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.top-visual-section video{position:absolute;inset:0;z-index:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.top-visual-section .container{position:relative;z-index:2;display:flex;flex-direction:column;min-height:0;padding-top:70px;padding-bottom:70px}@media (max-width:1063px){.top-visual-section .container{min-height:100vh}}@media (max-width:480px){.top-visual-section .container{padding-top:30px;padding-bottom:30px}}.top-visual-section .container .breadcrumbs{flex:0 0 auto}.top-visual-section .container .breadcrumbs p{margin:0;font-weight:300;gap:8px}.top-visual-section .container .breadcrumbs a::after{margin:0 0 0 8px}.top-visual-section .container .breadcrumbs .last{font-weight:600;color:#fff}.top-visual-section .align-block{min-height:0;padding-top:65px}.top-visual-section .align-block .wrapper{display:flex;flex-direction:column}@media (max-width:480px){.top-visual-section .align-block{padding-top:90px}.top-visual-section .align-block .wrapper{flex-direction:column-reverse}}.top-visual-section .title{margin-top:0;color:#fff}.top-visual-section .text{max-width:981px;margin:0}@media (min-width:1064px){.top-visual-section .text.hide-text,.top-visual-section .title.hide-text{display:none}}.top-visual-section .button{display:none;color:#fff;border-color:#fff}@media (max-width:1063px){.top-visual-section .button{display:inline-block;margin:40px 0 0;padding:9px 50px;font-size:20px;line-height:1.5}}.top-visual-section .post-information{display:flex;flex-wrap:wrap;align-items:center;padding:60px 0 0;margin:0 -30px}.top-visual-section .post-information li{padding:0 30px;margin-bottom:30px;border-right:1px solid #fff}.top-visual-section .post-information li:last-child{border:none}.top-visual-section .post-information a{color:#fff}.top-visual-section .social-block{display:flex;align-items:flex-start;padding:45px 0 10px;color:#fff}.top-visual-section .social-block .social-list{align-self:center;padding:0 40px}.top-visual-section .social-block .social-list a{color:#fff}.top-visual-section .social-block .social-list a:active,.top-visual-section .social-block .social-list a:hover{color:#791652}.top-visual-section.top-visual-section-white{min-height:356px;margin-top:0;margin-bottom:70px;background-image:none;background-color:#fff;color:#1a1c20!important}@media (max-width:1063px){.top-visual-section.top-visual-section-white{min-height:0;margin-bottom:50px}}.top-visual-section.top-visual-section-white .container{min-height:0;position:relative}.top-visual-section.top-visual-section-white .container a,.top-visual-section.top-visual-section-white .container a::after,.top-visual-section.top-visual-section-white .container span.last{color:#1a1c20!important}.top-visual-section.top-visual-section-white .container:before{content:"";position:absolute;right:20px;bottom:0;left:20px;height:1px;background:#404d5d}.top-visual-section.top-visual-section-white .align-block{margin-bottom:30px}.top-visual-section.top-visual-section-white .title{color:#bc3264}.top-visual-section-home-page{position:relative}.no-bg::after{background-color:transparent!important}.cookie,.cookie_content_info_buttons button:first-of-type{background-color:#f2f5f6}.no-bg .bg-video-holder{filter:none!important;-webkit-filter:none!important;-moz-filter:none!important;-ms-filter:none!important;-o-filter:none!important}.cookie{position:fixed;bottom:0;z-index:1000000;padding:27px 40px;display:none;width:100dvw}.cookie .read-more{color:#bc3264;text-decoration:underline;display:none;cursor:pointer}#header a,.ai-agents-hero :where(a),.ai-clients :where(a),.ai-steps :where(a),.container-parent .with-children>a,.lp-accordion :where(a),.lp-awards :where(a),.lp-breadcrumbs :where(a),.lp-cards :where(a),.lp-cta :where(a),.lp-stack :where(a),.lp-statement :where(a),.lp-table :where(a),.lp-text :where(a){text-decoration:none}.cookie #cookie_more_text{font-size:14px}@media (max-width:480px){.cookie .read-more{display:inline-block}.cookie #cookie_more_text{display:none}}.cookie_content{margin:auto;display:flex;flex-direction:column;gap:6px;max-width:1600px}.cookie_content_title{display:flex;gap:30px;color:#bc3264;font-size:29px;line-height:1.5;font-weight:600}.cookie_content_title img{height:48px;width:48px}@media (max-width:768px){.cookie{padding:20px}.cookie_content_title{font-size:1rem}.cookie_content_title img{height:32px;width:32px}}.cookie_content_title p{margin:auto 0}.cookie_content_info{display:flex;align-items:center;justify-content:space-between}@media (max-width:1063px){.cookie_content_info{gap:16px;flex-direction:column}}.cookie_content_info_buttons{display:flex;gap:40px;height:-moz-min-content;height:min-content;width:-moz-min-content;width:min-content}@media (max-width:1063px){.cookie_content_info_buttons{gap:16px;width:100%}}.cookie_content_info_buttons button{width:-moz-min-content;width:min-content}.cookie_content_info_buttons button:last-of-type{background-color:#0f2342;color:#fff}.cookie_content_info p{margin:0 0 0 78px;font-size:14px;line-height:2}@media (max-width:1063px){.cookie_content_info_buttons button{width:calc((100% - 16px)/ 2);min-width:unset}.cookie_content_info p{margin:0}}.ai-agents-hero,.ai-clients,.ai-steps,.lp-accordion,.lp-awards,.lp-breadcrumbs,.lp-cards,.lp-cta,.lp-stack,.lp-statement,.lp-table,.lp-text{font-family:Poppins,Arial,"Helvetica Neue",Helvetica,sans-serif;line-height:normal;color:#0f1114}.ai-agents-hero :where(img),.ai-clients :where(img),.ai-steps :where(img),.lp-accordion :where(img),.lp-awards :where(img),.lp-breadcrumbs :where(img),.lp-cards :where(img),.lp-cta :where(img),.lp-stack :where(img),.lp-statement :where(img),.lp-table :where(img),.lp-text :where(img){display:block;max-width:100%}.ai-agents-hero :where(form),.ai-agents-hero :where(p),.ai-clients :where(form),.ai-clients :where(p),.ai-steps :where(form),.ai-steps :where(p),.lp-accordion :where(form),.lp-accordion :where(p),.lp-awards :where(form),.lp-awards :where(p),.lp-breadcrumbs :where(form),.lp-breadcrumbs :where(p),.lp-cards :where(form),.lp-cards :where(p),.lp-cta :where(form),.lp-cta :where(p),.lp-stack :where(form),.lp-stack :where(p),.lp-statement :where(form),.lp-statement :where(p),.lp-table :where(form),.lp-table :where(p),.lp-text :where(form),.lp-text :where(p){margin:0}.ai-agents-hero :where(ul),.ai-clients :where(ul),.ai-steps :where(ul),.lp-accordion :where(ul),.lp-awards :where(ul),.lp-breadcrumbs :where(ul),.lp-cards :where(ul),.lp-cta :where(ul),.lp-stack :where(ul),.lp-statement :where(ul),.lp-table :where(ul),.lp-text :where(ul){margin:0;padding:0;list-style:none}.ai-agents-hero :where(button),.ai-clients :where(button),.ai-steps :where(button),.lp-accordion :where(button),.lp-awards :where(button),.lp-breadcrumbs :where(button),.lp-cards :where(button),.lp-cta :where(button),.lp-stack :where(button),.lp-statement :where(button),.lp-table :where(button),.lp-text :where(button){font-family:inherit;cursor:pointer}:where(.lp-breadcrumbs,.ai-agents-hero,.ai-clients,.lp-statement,.lp-text,.lp-cta,.lp-accordion,.lp-cards,.ai-steps,.lp-table,.lp-awards,.lp-stack) :is(button,[type=button]){display:revert;min-width:auto;padding:revert;border:revert;background-color:revert;font:revert;font-family:inherit;color:revert;text-transform:none;text-align:revert;vertical-align:revert}.ai-agents-hero.ai-agents-hero,.ai-clients.ai-clients,.ai-steps.ai-steps,.lp-accordion.lp-accordion,.lp-awards.lp-awards,.lp-breadcrumbs.lp-breadcrumbs,.lp-cards.lp-cards,.lp-cta.lp-cta,.lp-stack.lp-stack,.lp-statement.lp-statement,.lp-table.lp-table,.lp-text.lp-text{margin:0}.lp-breadcrumbs{padding:20px 0 0;background:#fff}@media (max-width:1023px){.lp-breadcrumbs{display:none}}.lp-breadcrumbs .breadcrumbs{color:#636c7e}.lp-breadcrumbs p{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;margin:0;font-size:12px;font-weight:400;line-height:18px}.lp-breadcrumbs a{display:inline-flex;align-items:center;color:#636c7e;transition:color .2s ease}.lp-breadcrumbs a:active,.lp-breadcrumbs a:hover{color:#0f2342}.lp-breadcrumbs a:focus-visible{outline:#4c88e6 solid 2px;outline-offset:2px}.lp-breadcrumbs a:after{content:"";flex-shrink:0;width:12px;height:12px;margin:0 4px;background-color:#636c7e;font-size:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M181.66,133.66l-80,80a8,8,0,0,1-11.32-11.32L164.69,128,90.34,53.66a8,8,0,0,1,11.32-11.32l80,80A8,8,0,0,1,181.66,133.66Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M181.66,133.66l-80,80a8,8,0,0,1-11.32-11.32L164.69,128,90.34,53.66a8,8,0,0,1,11.32-11.32l80,80A8,8,0,0,1,181.66,133.66Z'/%3E%3C/svg%3E") center/contain no-repeat}.lp-breadcrumbs a:first-child{font-size:0}.lp-breadcrumbs a:first-child:before{content:"";width:14px;height:14px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M219.31,108.68l-80-80a16,16,0,0,0-22.62,0l-80,80A15.87,15.87,0,0,0,32,120v96a8,8,0,0,0,8,8h64a8,8,0,0,0,8-8V160h32v56a8,8,0,0,0,8,8h64a8,8,0,0,0,8-8V120A15.87,15.87,0,0,0,219.31,108.68ZM208,208H160V152a8,8,0,0,0-8-8H104a8,8,0,0,0-8,8v56H48V120l80-80,80,80Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M219.31,108.68l-80-80a16,16,0,0,0-22.62,0l-80,80A15.87,15.87,0,0,0,32,120v96a8,8,0,0,0,8,8h64a8,8,0,0,0,8-8V160h32v56a8,8,0,0,0,8,8h64a8,8,0,0,0,8-8V120A15.87,15.87,0,0,0,219.31,108.68ZM208,208H160V152a8,8,0,0,0-8-8H104a8,8,0,0,0-8,8v56H48V120l80-80,80,80Z'/%3E%3C/svg%3E") center/contain no-repeat}.lp-breadcrumbs .separator{display:none}.lp-breadcrumbs .last{color:#aab1c0}.ai-agents-hero{padding:96px 0;background:#fff}.ai-agents-hero .ai-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:24px}.ai-agents-hero__copy{display:flex;flex-direction:column;gap:32px}.ai-agents-hero__head{display:flex;flex-direction:column;gap:16px;max-width:500px}.ai-agents-hero__title{margin:0;font-size:56px;font-weight:600;line-height:84px;letter-spacing:-.03em;color:#0f1114}@media (max-width:1279px){.search-form .search-result_list{max-height:300px}.ai-agents-hero{padding:80px 0}.ai-agents-hero__head{max-width:380px}.ai-agents-hero__title{font-size:40px;line-height:60px}}@media (max-width:1023px){.ai-agents-hero{padding:56px 0}.ai-agents-hero .ai-container{grid-template-columns:minmax(0,1fr)}.ai-agents-hero__head{max-width:700px}.ai-agents-hero__title{font-size:32px;line-height:48px}}.ai-agents-hero__text{margin:0;font-size:18px;line-height:32px;color:#0f1114}.ai-agents-hero__actions{display:flex;flex-wrap:wrap;gap:16px}.ai-agents-hero__visual{position:relative;justify-self:center;width:548px;max-width:100%;aspect-ratio:1;overflow:hidden;background:#e7ebef}@media (max-width:1279px){.ai-agents-hero__text{font-size:16px;line-height:28px}.ai-agents-hero__visual{width:420px}}@media (max-width:1023px){.ai-agents-hero__actions .ai-btn{font-size:16px;line-height:24px}.ai-agents-hero__visual{display:none}}.ai-agents-hero__visual img,.ai-agents-hero__visual video{position:relative;z-index:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ai-agents-hero__visual:after,.ai-agents-hero__visual:before{content:"";position:absolute;inset:0;pointer-events:none}.ai-agents-hero__visual:before{z-index:1;background:linear-gradient(195deg,rgba(15,35,66,.05) 0,rgba(15,35,66,.35) 100%)}.ai-agents-hero__visual:after{z-index:2;background:linear-gradient(180deg,rgba(15,35,66,0) 42%,rgba(6,13,26,.85) 100%)}@keyframes aiClientsMarquee{from{transform:translateX(0)}to{transform:translateX(calc(-1 * var(--ai-clients-shift,50%)))}}.ai-clients{border-top:1px solid #f2f5f6;border-bottom:1px solid #f2f5f6;background:#fff}.ai-clients__viewport{display:flex;align-items:center;height:104px;overflow:hidden}.ai-clients__track{display:flex;flex-shrink:0;width:-moz-max-content;width:max-content}.is-running .ai-clients__track{animation:aiClientsMarquee var(--ai-clients-duration,60s) linear infinite}@media (prefers-reduced-motion:reduce){.ai-clients__track{animation:none!important}}.ai-clients__list{display:flex;align-items:center;flex-shrink:0;margin:0;padding:0;list-style:none}.ai-clients__item{display:flex;align-items:center;flex-shrink:0;margin:0;padding:0 28px}.ai-clients__item::before{display:none}.ai-clients__item img{display:block;width:auto;height:auto;max-width:160px;max-height:55.5px}.lp-statement{padding:96px 0;background:#fff}@media (max-width:1279px){.lp-statement{padding:80px 0}}@media (max-width:1023px){.lp-statement{padding:56px 0}}.lp-statement__text{position:relative;isolation:isolate;max-width:1056px;margin:0 auto;padding:24px 56px;border-left:4px solid #0f2342;font-size:32px;font-weight:500;line-height:48px;color:#0f2342}.lp-statement__icon{position:absolute;z-index:-1;top:-4px;left:52px;width:64px;height:64px;color:#0f2342;opacity:.18;pointer-events:none}.ai-btn:disabled,.ai-steps__arrow[disabled],.lp-cards__arrow[disabled],.lp-table__arrow[disabled]{opacity:.35;pointer-events:none}@media (max-width:1023px){.lp-statement__text{padding:8px 24px;font-size:24px;line-height:36px}.lp-statement__icon{top:-2px;left:20px;width:48px;height:48px}}.lp-text{padding:96px 0;background:#fff}@media (max-width:1279px){.lp-text{padding:80px 0}}.lp-text .ai-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px}.lp-text__body,.lp-text__head{flex-direction:column;min-width:0}@media (max-width:1023px){.lp-text{padding:56px 0}.lp-text .ai-container{grid-template-columns:minmax(0,1fr);gap:40px}}.lp-text__head{display:flex;gap:16px}@media (max-width:1279px) and (min-width:1024px){.lp-text__head{max-width:380px}}.lp-text__eyebrow{display:block;max-width:512px;font-size:18px;font-weight:500;line-height:26px;text-transform:uppercase;color:#636c7e}@media (max-width:1279px){.lp-text__eyebrow{font-size:16px;line-height:24px}}.lp-text__title{max-width:512px;margin:0;font-size:48px;font-weight:500;line-height:72px;letter-spacing:-.01em;color:#0f1114}@media (max-width:1279px){.lp-text__title{font-size:40px;line-height:60px}}@media (max-width:1023px){.lp-text__title{max-width:700px;font-size:32px;line-height:48px}}@media (max-width:575px){.lp-text__title{font-size:28px;line-height:42px}}.lp-text__lead{max-width:484px;font-size:16px;line-height:28px;color:#424955}.lp-text__body{display:flex;gap:32px}@media (max-width:1023px){.lp-text__lead{max-width:700px}.lp-text__body{gap:24px}}.lp-text__body-title{margin:0;font-size:28px;font-weight:500;line-height:42px;color:#0f1114}.lp-text__item{display:flex;flex-direction:column;gap:16px}.lp-text__item-title{margin:0;font-size:20px;font-weight:500;line-height:28px;color:#0f1114}.lp-text__item-text{font-size:16px;line-height:28px;color:#0f1114}.lp-text__item-text p{font-size:inherit;line-height:inherit}.lp-text__item-text>*+*{margin-top:16px}.lp-text__item-text a{color:#0f2342;text-decoration:underline}.lp-text__item-text a:hover{color:#4c88e6}.lp-text__item-text a:focus-visible{outline:#4c88e6 solid 2px;outline-offset:2px}.lp-text__item-text strong{font-weight:600}.lp-text__btn{align-self:flex-start}.lp-text__btn:focus-visible{outline:#4c88e6 solid 2px;outline-offset:2px}.lp-cta{position:relative;overflow:hidden;padding:96px 0;background:#0f2342;color:#fff;text-align:center}@media (max-width:1279px){.lp-cta{padding:80px 0}}.lp-cta::after,.lp-cta::before{content:"";position:absolute;width:1007px;height:1019px;background:url(../img/landing/cta-pattern.svg) center/contain no-repeat;pointer-events:none}@media (max-width:1023px){.lp-cta{padding:56px 0}.lp-cta::after,.lp-cta::before{display:none}}.lp-cta::before{top:-85px;left:-600px}.lp-cta::after{top:-554px;right:-600px}.lp-cta__media{position:absolute;display:block;height:auto;pointer-events:none}@media (max-width:1023px){.lp-cta__media{display:none}}.lp-cta__media--left{top:79px;left:calc(50% - 640px);width:364px}@media (max-width:1279px){.lp-cta__media--left{top:91px;left:calc(50% - 676px)}}.lp-cta__media--right{top:106px;right:calc(50% - 656px);width:318px}.lp-cta .ai-container{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:32px}.lp-cta__content{display:flex;flex-direction:column;gap:16px;width:100%;max-width:840px}@media (max-width:1279px){.lp-cta__media--right{top:119px;right:calc(50% - 676px)}.lp-cta:has(.lp-cta__media) .lp-cta__content{max-width:640px}}.lp-cta__title{margin:0;font-size:32px;font-weight:500;line-height:48px;color:#fff}@media (max-width:1023px){.lp-cta:has(.lp-cta__media) .lp-cta__content{max-width:840px}.lp-cta__title{font-size:24px;line-height:36px}}.lp-cta__text{font-size:18px;line-height:32px;color:#d7dbe3}.lp-cta__btn.ai-btn:active,.lp-cta__btn.ai-btn:hover{border-color:#fff;background:0 0;color:#fff}.lp-cta__btn.ai-btn:focus-visible{outline:#fff solid 2px;outline-offset:2px}.lp-accordion{padding:96px 0;background:#fff}@media (max-width:1279px){.lp-cta__text{font-size:16px;line-height:28px}.lp-accordion{padding:80px 0}}.lp-accordion .ai-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px}@media (max-width:1023px){.lp-accordion{padding:56px 0}.lp-accordion .ai-container{grid-template-columns:minmax(0,1fr);gap:40px}}.lp-accordion__head{display:flex;flex-direction:column;gap:16px;min-width:0}@media (max-width:1279px) and (min-width:1024px){.lp-accordion__head{max-width:380px}}.lp-accordion__eyebrow{display:block;max-width:512px;font-size:18px;font-weight:500;line-height:26px;text-transform:uppercase;color:#636c7e}@media (max-width:1279px){.lp-accordion__eyebrow{font-size:16px;line-height:24px}}.lp-accordion__title{max-width:512px;margin:0;font-size:48px;font-weight:500;line-height:72px;letter-spacing:-.01em;color:#0f1114}@media (max-width:1279px){.lp-accordion__title{font-size:40px;line-height:60px}}@media (max-width:1023px){.lp-accordion__title{max-width:700px;font-size:32px;line-height:48px}}@media (max-width:575px){.lp-accordion__title{font-size:28px;line-height:42px}}.lp-accordion__lead{max-width:512px;font-size:16px;line-height:28px;color:#424955}@media (max-width:1023px){.lp-accordion__lead{max-width:700px}}.lp-accordion__list{display:flex;flex-direction:column;gap:32px;min-width:0}.lp-accordion__item+.lp-accordion__item{padding-top:32px;border-top:1px solid #f2f5f6}.lp-accordion__heading{margin:0}.lp-accordion__toggle{display:flex;align-items:flex-start;gap:32px;width:100%;padding:0;border:0;background:0 0;text-align:left;cursor:pointer}.lp-accordion__toggle:focus-visible{outline:#4c88e6 solid 2px;outline-offset:4px}.lp-accordion__question{flex:1;min-width:0;padding:6px 0;font-size:20px;font-weight:500;line-height:28px;color:#0f1114}.lp-accordion__icon{position:relative;flex:0 0 40px;height:40px;border:1.5px solid #0f2342;background:#fff;color:#0f2342;transition:background .2s ease,color .2s ease}.lp-accordion__icon::after,.lp-accordion__icon::before{content:"";position:absolute;top:50%;left:50%;width:18px;height:1.5px;background:currentColor;transform:translate(-50%,-50%)}.lp-accordion__icon::after{transform:translate(-50%,-50%) rotate(90deg)}.lp-accordion__item.is-open .lp-accordion__icon,.lp-accordion__toggle:hover .lp-accordion__icon{background:#0f2342;color:#fff}.lp-accordion__item.is-open .lp-accordion__icon::after{display:none}.lp-accordion__panel{max-width:516px;margin-top:8px;font-size:16px;line-height:28px;color:#424955}.lp-accordion__panel p{font-size:inherit;line-height:inherit}.ai-steps__eyebrow,.lp-cards__eyebrow{font-weight:500;line-height:26px;text-transform:uppercase}.lp-accordion__panel>*+*{margin-top:16px}.lp-accordion__panel a{color:#0f2342;text-decoration:underline}.lp-accordion__panel a:hover{color:#4c88e6}.lp-accordion__panel a:focus-visible{outline:#4c88e6 solid 2px;outline-offset:2px}.lp-cards{padding:96px 0;background:#fff}@media (max-width:1279px){.lp-cards{padding:80px 0}}.lp-cards__head{display:flex;align-items:flex-start;justify-content:space-between;gap:80px;margin-bottom:80px}@media (max-width:1023px){.lp-cards{padding:56px 0}.lp-cards__head{flex-direction:column;gap:24px;margin-bottom:40px}}.lp-cards__head-text{display:flex;flex-direction:column;gap:16px;flex:0 1 737px;min-width:0}.lp-cards__eyebrow{display:block;font-size:18px;color:#636c7e}@media (max-width:1279px){.lp-cards__eyebrow{font-size:16px;line-height:24px}}.lp-cards__title{margin:0;font-size:48px;font-weight:500;line-height:72px;letter-spacing:-.01em;color:#0f1114}@media (max-width:1279px){.lp-cards__title{font-size:40px;line-height:60px}}@media (max-width:1023px){.lp-cards__head-text{flex-basis:auto;max-width:700px}.lp-cards__title{font-size:32px;line-height:48px}}@media (max-width:575px){.lp-cards__title{font-size:28px;line-height:42px}}.lp-cards__lead{font-size:16px;line-height:28px;color:#424955}.lp-cards__nav{display:flex;align-items:center;flex-shrink:0;gap:16px}.lp-cards__arrow{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1.5px solid #0f2342;border-radius:0;background:#fff;color:#0f2342;cursor:pointer;transition:background .2s ease,color .2s ease,opacity .2s ease}.lp-cards__arrow svg{display:block;width:24px;height:24px}.lp-cards__arrow:hover{background:#0f2342;color:#fff}.lp-cards__arrow:focus-visible{outline:#4c88e6 solid 2px;outline-offset:2px}.lp-cards__arrow[hidden]{display:none}.lp-cards__list{display:flex;align-items:stretch;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 max(80px,(100% - 1440px) / 2 + 80px);scroll-padding-inline:max(80px,(100% - 1440px) / 2 + 80px);scrollbar-width:none}.lp-cards__list::-webkit-scrollbar{display:none}@media (max-width:1023px){.lp-cards__list{padding:0 40px;scroll-padding-inline:40px}}@media (max-width:575px){.lp-cards__list{padding:0 24px;scroll-padding-inline:24px}}.lp-cards__card{position:relative;display:flex;flex-direction:column;flex:0 0 362px;gap:12px;min-height:320px;padding:32px;overflow:hidden;background:url(../img/landing/card-pattern.svg) right bottom/285px 219px no-repeat #f2f5f6;scroll-snap-align:start}@media (max-width:575px){.lp-cards__card{flex-basis:300px;min-height:0;padding:24px}}.lp-cards__card-title{margin:0;font-size:20px;font-weight:500;line-height:28px;color:#0f1114}.lp-cards__card-text{font-size:16px;line-height:28px;color:#636c7e}.lp-cards--media .lp-cards__card{flex-basis:400px;gap:0;min-height:0;padding:0;background-image:none}.lp-cards__card-media{height:230px;overflow:hidden}@media (max-width:575px){.lp-cards--media .lp-cards__card{flex-basis:300px}.lp-cards__card-media{height:172px}}.lp-cards__card-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lp-cards__card-body{display:flex;flex-direction:column;gap:24px;padding:32px}.lp-cards--media .lp-cards__card-body{flex:1 1 auto}.lp-cards__card-tag{font-size:12px;font-weight:500;line-height:18px;letter-spacing:.08em;text-transform:uppercase;color:#636c7e}.lp-cards__card-main{display:flex;flex-direction:column;gap:12px}.lp-cards--cases .lp-cards__card-main{height:152px;overflow:hidden}.lp-cards--cases .lp-cards__card-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.lp-cards__card-link{color:inherit;outline:0}.lp-cards__card-link::after{content:"";position:absolute;inset:0;z-index:1}.lp-cards__card-link:active,.lp-cards__card-link:hover{color:inherit}.lp-cards__card-link:focus-visible::after{outline:#4c88e6 solid 2px;outline-offset:2px}.lp-cards__card-more{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;margin-top:auto;font-size:16px;font-weight:500;line-height:24px;color:#bc3264}.lp-cards__card-more svg{width:24px;height:24px;transition:transform .2s ease}.lp-cards__card:hover .lp-cards__card-more svg{transform:translateX(4px)}.lp-cards--steps .lp-cards__list{gap:64px}@media (max-width:575px){.lp-cards__card-body{padding:24px}.lp-cards--steps .lp-cards__list{gap:32px}}.lp-cards--steps .lp-cards__card{flex-basis:272px;min-height:0;padding:24px 0;border-top:1px solid #d7dbe3;background:0 0}.lp-cards--steps .lp-cards__card-text,.lp-cards--steps .lp-cards__card-title{color:#1a1c20}.lp-cards__card-num{font-size:32px;font-weight:500;line-height:48px;color:#b3bbca}.ai-steps{position:relative;overflow:hidden;padding:96px 0;background:#0f2342;color:#fff}.ai-steps::before{content:"";position:absolute;top:0;right:0;width:639px;height:634px;background:url(../img/ai-agents/web-steps.svg) right top/contain no-repeat;pointer-events:none}.ai-steps__arrow,.lp-table__arrow{height:40px;transition:background .2s ease,color .2s ease,opacity .2s ease;cursor:pointer}.ai-steps .ai-container{position:relative}@media (max-width:1279px){.ai-steps::before{display:none}.ai-steps{padding:80px 0}}.ai-steps__top{display:flex;align-items:flex-start;justify-content:space-between;gap:80px}@media (max-width:1023px){.ai-steps{padding:56px 0}.ai-steps__top{flex-direction:column;gap:40px}}.ai-steps__nav{display:flex;flex-shrink:0;gap:16px}.ai-steps__arrow{display:flex;align-items:center;justify-content:center;width:40px;padding:8px;border:1.5px solid #fff;border-radius:0;background:#0f2342;color:#fff}.ai-steps__arrow svg{display:block;width:24px;height:24px}.ai-steps__arrow:hover{background:#fff;color:#0f2342}.ai-steps__head{display:flex;flex-direction:column;gap:16px;max-width:628px}.ai-steps__eyebrow{display:block;font-size:18px;color:#f2f5f6}.ai-steps__item-title,.ai-steps__title{text-transform:capitalize;color:#fff;font-weight:500}@media (max-width:1279px){.ai-steps__head{max-width:507px}.ai-steps__eyebrow{font-size:16px;line-height:24px}}.ai-steps__title{margin:0;font-size:48px;line-height:72px;letter-spacing:-.01em}@media (max-width:1279px){.ai-steps__title{font-size:40px;line-height:60px;letter-spacing:-.03em}}.ai-steps__list{position:relative;display:flex;gap:64px;margin-top:80px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 max(80px,(100% - 1440px) / 2 + 80px);scroll-padding-inline:max(80px,(100% - 1440px) / 2 + 80px);scrollbar-width:none}.ai-steps__list::-webkit-scrollbar{display:none}@media (max-width:1023px){.ai-steps__head{max-width:700px}.ai-steps__title{font-size:32px;line-height:48px}.ai-steps__list{margin-top:40px;padding:0 40px;scroll-padding-inline:40px}}@media (max-width:575px){.ai-steps__title{font-size:28px;line-height:42px}.ai-steps__list{padding:0 24px;scroll-padding-inline:24px}}.ai-steps__item{display:flex;flex:0 0 272px;flex-direction:column;gap:24px;scroll-snap-align:start}.ai-steps__icon{display:flex;align-items:center;justify-content:center;width:100px;height:108px;background:url("data:image/svg+xml,%3Csvg width='100' height='108' viewBox='0 0 100 108' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M41.2306 2.30596C43.897 0.795273 46.9214 0 50 0C53.0786 0 56.103 0.795273 58.7694 2.30596L91.2305 20.6998C93.8964 22.2101 96.1103 24.3829 97.6497 26.9997C99.1891 29.6164 99.9997 32.585 100 35.6068V72.3918C100 78.5417 96.6569 84.2239 91.2305 87.2988L58.7694 105.694C56.103 107.205 53.0786 108 50 108C46.9214 108 43.897 107.205 41.2306 105.694L8.76944 87.2988C6.10357 85.7885 3.88966 83.6157 2.35028 80.999C0.810904 78.3822 0.000312519 75.4137 0 72.3918L0 35.6068C0 29.4569 3.34306 23.7734 8.76944 20.6984L41.2306 2.30596Z' fill='%23FFFFFF'/%3E%3C/svg%3E") center/100% 100% no-repeat}@media (max-width:1023px){.ai-steps__icon{width:72px;height:78px}}.ai-steps__icon-glyph{display:block;width:48px;height:48px}.ai-steps__item-content{display:flex;flex-direction:column;gap:12px}.ai-steps__item-title{margin:0;font-size:20px;line-height:28px}.ai-steps__item-text{margin:0;font-size:16px;line-height:28px;color:#d7dbe3}.lp-steps .ai-steps__head{max-width:737px}.lp-steps .ai-steps__eyebrow{color:#d7dbe3}.lp-steps .ai-steps__title{font-size:48px;line-height:72px;letter-spacing:-.01em}@media (max-width:1279px){.lp-steps .ai-steps__title{font-size:40px;line-height:60px}}@media (max-width:1023px){.ai-steps__icon-glyph{width:35px;height:35px}.lp-steps .ai-steps__head{max-width:700px}.lp-steps .ai-steps__title{font-size:32px;line-height:48px}}@media (max-width:575px){.lp-steps .ai-steps__title{font-size:28px;line-height:42px}}.lp-steps .ai-steps__item-title,.lp-steps .ai-steps__title{text-transform:none}.lp-steps__lead{font-size:16px;line-height:28px;color:#d7dbe3}.lp-steps .ai-steps__arrow[hidden]{display:none}.lp-steps .ai-steps__arrow:focus-visible{outline:#fff solid 2px;outline-offset:2px}.lp-table{padding:96px 0;background:#fff}@media (max-width:1279px){.lp-table{padding:80px 0}}.lp-table__head{display:flex;flex-direction:column;gap:16px;max-width:737px;margin-bottom:80px}@media (max-width:1023px){.lp-table{padding:56px 0}.lp-table__head{max-width:700px;margin-bottom:40px}}.lp-table__eyebrow{display:block;font-size:18px;font-weight:500;line-height:26px;text-transform:uppercase;color:#636c7e}@media (max-width:1279px){.lp-table__eyebrow{font-size:16px;line-height:24px}}.lp-table__title{margin:0;font-size:48px;font-weight:500;line-height:72px;letter-spacing:-.01em;color:#0f1114}@media (max-width:1279px){.lp-table__title{font-size:40px;line-height:60px}}@media (max-width:1023px){.lp-table__title{font-size:32px;line-height:48px}}@media (max-width:575px){.lp-table__title{font-size:28px;line-height:42px}}.lp-table__lead{font-size:16px;line-height:28px;color:#424955}.lp-table__scroll{overflow-x:auto;scrollbar-width:none}.lp-table__scroll::-webkit-scrollbar{display:none}.lp-table__table{display:table;width:100%;min-width:720px;margin:0;border-collapse:collapse;table-layout:fixed;font-size:14px;line-height:22px}.lp-table__table thead{display:table-header-group;height:auto;border:none;background:0 0}.lp-table__table tbody{display:table-row-group}.lp-table__table td,.lp-table__table th{min-width:0;padding:16px 16px 15px;border:0;border-bottom:1px solid #f2f5f6;text-align:left;vertical-align:top;overflow-wrap:break-word}.lp-table__table thead td,.lp-table__table thead th{font-weight:500;color:#0f1114;background:#f2f5f6}.lp-table__table tbody th{font-weight:500;color:#636c7e}.lp-table__table td,.lp-table__table:not(:has(thead tr>:nth-child(3))) tbody th{color:#0f1114;font-weight:400}@media (max-width:1023px){.lp-table__table:where(:has(thead tr>:nth-child(3))){display:block;min-width:0}.lp-table__table:where(:has(thead tr>:nth-child(3))) colgroup{display:none}.lp-table__table:where(:has(thead tr>:nth-child(3))) tbody,.lp-table__table:where(:has(thead tr>:nth-child(3))) thead{display:block}.lp-table__table:where(:has(thead tr>:nth-child(3))) tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;padding:16px;border-bottom:1px solid #f2f5f6}.lp-table__table:where(:has(thead tr>:nth-child(3))) thead tr{border-bottom:0;background:#f2f5f6}.lp-table__table:where(:has(thead tr>:nth-child(3))) td,.lp-table__table:where(:has(thead tr>:nth-child(3))) th{width:auto;padding:0;border:0;background:0 0}.lp-table__table:where(:has(thead tr>:nth-child(3))) thead tr>:first-child{display:none}.lp-table__table:where(:has(thead tr>:nth-child(3))) tbody th{grid-column:1/-1}}.lp-table__col-label{width:23.4375%}.lp-table__col-value{width:38.28125%}.lp-table__table:not(:has(thead tr>:nth-child(3))){min-width:0}.lp-table__table:not(:has(thead tr>:nth-child(3))) td,.lp-table__table:not(:has(thead tr>:nth-child(3))) th{width:auto;padding:16px 20px 15px}.lp-table__table:not(:has(thead tr>:nth-child(3))) .lp-table__col-label{width:400px}@media (max-width:1279px){.lp-table__table:not(:has(thead tr>:nth-child(3))) .lp-table__col-label{width:280px}}@media (max-width:1023px){.lp-table__table:not(:has(thead tr>:nth-child(3))) .lp-table__col-label{width:160px}}.lp-table__table:not(:has(thead tr>:nth-child(3))) .lp-table__col-value{width:auto}.lp-table__table:has(thead tr>:nth-child(4)) td,.lp-table__table:has(thead tr>:nth-child(4)) th{width:auto;padding:16px 20px 15px}@media (max-width:1023px){.lp-table__table:has(thead tr>:nth-child(4)) tr{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-table__table:has(thead tr>:nth-child(4)) td,.lp-table__table:has(thead tr>:nth-child(4)) th{padding:0}}.lp-table__table:has(thead tr>:nth-child(4)) .lp-table__col-label{width:300px}@media (max-width:1279px){.lp-table__table:has(thead tr>:nth-child(4)) .lp-table__col-label{width:200px}}.lp-table__table:has(thead tr>:nth-child(4)) .lp-table__col-value{width:auto}.lp-table__nav{display:none;gap:16px;margin-bottom:40px}.lp-awards .ai-container,.lp-stack .ai-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}@media (max-width:575px){.lp-table__table:has(thead tr>:nth-child(4)){min-width:480px}.lp-table__nav{display:flex}}.lp-table__nav:has([hidden]){display:none}.lp-table__arrow{display:flex;align-items:center;justify-content:center;width:40px;padding:0;border:1.5px solid #0f2342;border-radius:0;background:#fff;color:#0f2342}.lp-table__arrow svg{display:block;width:24px;height:24px}.lp-table__arrow:hover{background:#0f2342;color:#fff}.lp-table__arrow:focus-visible{outline:#4c88e6 solid 2px;outline-offset:2px}.lp-awards{padding:96px 0;background:#fff}@media (max-width:1279px){.lp-awards{padding:80px 0}}.lp-awards .ai-container{display:grid;align-items:center}.lp-awards__head,.lp-stack__head{flex-direction:column;min-width:0}@media (max-width:1023px){.lp-awards{padding:56px 0}.lp-awards .ai-container{grid-template-columns:minmax(0,1fr);gap:40px}}.lp-awards__head{display:flex;gap:16px}@media (max-width:1279px) and (min-width:1024px){.lp-awards__head{max-width:380px}}.lp-awards__eyebrow{display:block;max-width:512px;font-size:18px;font-weight:500;line-height:26px;text-transform:uppercase;color:#636c7e}@media (max-width:1279px){.lp-awards__eyebrow{font-size:16px;line-height:24px}}.lp-awards__title{max-width:512px;margin:0;font-size:48px;font-weight:500;line-height:72px;letter-spacing:-.01em;color:#0f1114}.lp-awards__list{display:grid;grid-template-columns:repeat(4,minmax(0,118px));justify-content:space-between;gap:24px 40px}@media (max-width:1279px){.lp-awards__title{font-size:40px;line-height:60px}.lp-awards__list{gap:24px}}@media (max-width:1023px){.lp-awards__title{max-width:700px;font-size:32px;line-height:48px}.lp-awards__list{grid-template-columns:repeat(4,112px);justify-content:start;gap:16px}}@media (max-width:575px){.lp-awards__title{font-size:28px;line-height:42px}.lp-awards__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.lp-awards__list:has(>:nth-child(9)){grid-template-columns:repeat(5,minmax(0,1fr));justify-content:stretch;gap:24px 40px}@media (max-width:1279px){.lp-awards__list:has(>:nth-child(9)){gap:24px}}@media (max-width:1023px){.lp-awards__list:has(>:nth-child(9)){grid-template-columns:repeat(5,minmax(0,112px));justify-content:start;gap:16px}}@media (max-width:575px){.lp-awards__list:has(>:nth-child(9)){grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 16px}}.lp-awards__item{display:flex;align-items:center;justify-content:center;height:100px}.lp-awards__item img{width:auto;height:auto;max-width:min(100%,100px);max-height:76px}.lp-stack{padding:96px 0;background:#fff}@media (max-width:1279px){.lp-stack{padding:80px 0}}.lp-stack .ai-container{display:grid;align-items:start}@media (max-width:1023px){.lp-stack{padding:56px 0}.lp-stack .ai-container{grid-template-columns:minmax(0,1fr);gap:40px}}.lp-stack__head{display:flex;gap:16px}@media (max-width:1279px) and (min-width:1024px){.lp-stack__head{max-width:380px}}.lp-stack__eyebrow{display:block;max-width:512px;font-size:18px;font-weight:500;line-height:26px;text-transform:uppercase;color:#636c7e}@media (max-width:1279px){.lp-stack__eyebrow{font-size:16px;line-height:24px}}.lp-stack__title{max-width:512px;margin:0;font-size:48px;font-weight:500;line-height:72px;letter-spacing:-.01em;color:#0f1114}@media (max-width:1279px){.lp-stack__title{font-size:40px;line-height:60px}}@media (max-width:1023px){.lp-stack__title{max-width:700px;font-size:32px;line-height:48px}}@media (max-width:575px){.lp-stack__title{font-size:28px;line-height:42px}}.lp-stack__lead{max-width:512px;font-size:16px;line-height:28px;color:#424955}@media (max-width:1023px){.lp-stack__lead{max-width:700px}}.lp-stack__list{display:flex;flex-direction:column;gap:32px;min-width:0}.lp-stack__item+.lp-stack__item{padding-top:32px;border-top:1px solid #f2f5f6}.lp-stack__heading{margin:0}.lp-stack__toggle{display:flex;align-items:flex-start;gap:32px;width:100%;padding:0;border:0;background:0 0;text-align:left;cursor:pointer}.lp-stack__toggle:focus-visible{outline:#4c88e6 solid 2px;outline-offset:4px}.lp-stack__name{flex:1;min-width:0;padding:6px 0;font-size:20px;font-weight:500;line-height:28px;color:#0f1114}.lp-stack__icon{position:relative;flex:0 0 40px;height:40px;border:1.5px solid #0f2342;background:#fff;color:#0f2342;transition:background .2s ease,color .2s ease}.lp-stack__icon::after,.lp-stack__icon::before{content:"";position:absolute;top:50%;left:50%;width:18px;height:1.5px;background:currentColor;transform:translate(-50%,-50%)}.lp-stack__icon::after{transform:translate(-50%,-50%) rotate(90deg)}.lp-stack__item.is-open .lp-stack__icon,.lp-stack__toggle:hover .lp-stack__icon{background:#0f2342;color:#fff}.lp-stack__item.is-open .lp-stack__icon::after{display:none}.lp-stack__panel{display:flex;flex-direction:column;gap:24px;max-width:582px;margin-top:24px}.lp-stack__panel[hidden]{display:none}.lp-stack__group{display:flex;flex-direction:column;gap:16px}.lp-stack__subtitle{margin:0;font-size:16px;font-weight:500;line-height:24px;color:#0f1114}.lp-stack__chips{display:flex;flex-wrap:wrap;gap:12px}.lp-stack__chip{padding:1px 7px;border:1px solid #d7dbe3;background:#fff;font-size:12px;font-weight:500;line-height:18px;color:#424955}.menu-parent a{margin-left:0;width:100%}#header{position:fixed;top:0;left:0;right:0;z-index:99999;background:var(--Neutral-BG---Light,#fff);height:72px;transition:.2s all;border-bottom:1px solid #F2F5F6}#header .container{height:100%;display:flex;align-items:center;max-width:1440px;margin:0 auto;padding:var(--spacing-5,16px) var(--spacing-6,24px)}#header .button.button_yellow{transition:all .3s ease}#header .button.button_yellow::before{display:none}#header .button.button_yellow.active,#header .button.button_yellow:hover{color:#fff;background-color:#193764}@media (max-width:1063px){#header .btn{min-width:200px}}@media (max-width:768px){#header .btn{display:none}}#header .logo{z-index:99}#header .logo>img{height:40px;min-width:86px}@media (max-width:480px){#header .logo>img{height:32px;min-width:68px}}body.logged-in #header{top:32px}@media screen and (max-width:782px){body.logged-in #header{top:46px}}@media screen and (max-width:600px){#wpadminbar{position:fixed!important}}#nav{width:100%;max-width:974px;margin-left:var(--spacing-8,40px)}@media (max-width:1063px){#nav{padding:6px 24px;position:absolute;top:65px;right:-200vw;width:100vw;max-width:unset;height:calc(100vh - 65px);overflow-y:auto;overflow-x:hidden;transition:.3s all;background:#fff;display:flex;justify-content:flex-start;flex-direction:column;align-items:flex-start}}#nav .btn-holder{display:none}@media (max-width:1440px){#nav .lang-switch{justify-content:center;flex-direction:column;align-items:center}}.nav-menu{display:flex;gap:0;justify-content:flex-start}.nav-menu>li{display:flex;padding:var(--spacing-3,8px) var(--spacing-5,16px);justify-content:center;align-items:center;gap:10px;cursor:pointer}.nav-menu .sub-menu li.active>a,.nav-menu .sub-menu li>a:hover{color:#bc3264;background-color:#fff}@media (max-width:480px){.nav-menu{max-width:none}}.nav-menu>li ul{cursor:default}.nav-menu>li.active:after,.nav-menu>li.active>a{color:#bc3264}.nav-menu .menu-item-has-children{gap:0;position:relative}@media (max-width:1063px){.nav-menu>li{padding:0;border-bottom:1px solid #F2F5F6;width:100%}.nav-menu>li>a{padding:16px 0;height:auto;line-height:24px}.nav-menu{flex-direction:column;text-align:center;width:100%}.nav-menu .menu-item-has-children{flex-direction:column;position:relative}.nav-menu .menu-item-has-children>ul{max-height:0;overflow:hidden;transition:max-height .3s ease}.nav-menu .menu-item-has-children.open>ul{max-height:1000px}.nav-menu .menu-item-has-children .l3-open>a{display:none}.nav-menu .menu-item-has-children.active:after{transform:rotate(-180deg)}}@media (min-width:1064px){.nav-menu .menu-item-has-children:hover:after{transform:rotate(-180deg)}.nav-menu .menu-item-has-children:hover ul{top:100%;opacity:1}}@media (min-width:1064px) and (max-width:1063px){.nav-menu .menu-item-has-children:hover ul{max-height:500px}}@media (max-width:1063px){.nav-menu .menu-item-has-children>a{cursor:pointer}.nav-menu .menu-item-has-children>a:hover{color:unset}}@media (max-width:1063px) and (max-width:1063px){.nav-menu .menu-item-has-children>a:after{content:"\e90d";font-family:icomoon,serif;font-size:10px;margin:0 10px;color:#c4c4c4;transition:.3s all;position:absolute;right:-10px;top:16px;transform:rotate(-90deg)}.nav-menu .menu-item-has-children .sub-menu>li>a:after{top:6px}}.nav-menu a{color:var(--Neutral-Black,#1a1c20);font-family:Poppins,sans-serif;font-weight:500;font-size:16px;line-height:2.25;display:flex;width:100%;align-items:center;transition:all .3s ease}.nav-menu a:hover{color:#bc3264}.nav-menu>li ul{display:block;width:-moz-fit-content;width:fit-content;height:auto;position:static}.nav-menu>li>ul{position:absolute;min-width:310px;left:1px;top:-200vh;padding:8px 0;margin:0;opacity:0;background:#fff}@media (max-width:1279px){.nav-menu>li>ul{padding:var(--spacing-8,40px) var(--spacing-12,80px);grid-template-columns:235px 235px 235px}}@media (min-width:1280px){.nav-menu>li>ul{padding:var(--spacing-8,40px) max((100vw - 1188px) / 2,128px);padding-top:56px;grid-template-columns:288px 288px 288px;gap:40px;-moz-column-gap:80px;column-gap:80px}.nav-menu>li>ul li a,.nav-menu>li>ul li ul{width:288px;min-width:288px;padding:0}}@media (min-width:1064px){.nav-menu>li>ul{padding-top:56px;display:grid;max-width:100vw;grid-auto-rows:max-content;gap:40px;-moz-column-gap:80px;column-gap:80px;box-sizing:border-box;width:100vw}.nav-menu>li>ul::after{content:"";width:100%;height:1px;position:absolute;top:19px;left:0;background:#F2F5F6}.nav-menu>li>ul li a,.nav-menu>li>ul li ul{word-wrap:break-word;min-width:235px;padding:0}.nav-menu>li>ul li a{line-height:24px}.nav-menu>li>ul li ul{display:flex;flex-direction:column;justify-content:center;padding-bottom:0;align-items:center;gap:var(--spacing-4,12px)}}@media (max-width:1063px){.nav-menu>li>ul{position:static;opacity:1;box-shadow:none;width:100%;background:#fff;max-height:0;overflow:hidden;padding:0;transition:.3s all}.open>.nav-menu>li>ul{overflow:visible}}.nav-menu>li>ul a{transition:all .3s ease;color:#1a1c20;display:flex;justify-content:space-between;font-weight:400;font-size:16px;line-height:2.5;padding:0 25px;background:#fff}@media (max-width:1063px){.nav-menu>li>ul a{background:#fff;text-align:left;padding:0}}.menu-parent,.with-children{padding-right:0!important}.nav-menu>li>ul a.active,.nav-menu>li>ul a:hover{background:#fff;color:#bc3264}.with-children{display:block}.container-parent .with-children>a{display:flex;justify-content:space-between;align-items:center}.container-parent .with-children>a:after{content:"\e90d";font-family:icomoon,serif;font-size:7px;margin:0 10px;display:inline-block;transform:rotate(-90deg)}@media (min-width:1064px){.nav-opener{display:none!important}}.nav-active{position:fixed}.nav-active #nav{right:0}.btn-holder{display:flex;align-items:center;flex-shrink:0;gap:var(--spacing-6,24px);margin-left:auto}@media (max-width:1063px){.btn-holder .button{display:none}}.lang-switch{cursor:pointer;display:flex;padding:var(--spacing-0,0);justify-content:center;align-items:center;z-index:1;gap:-2px}@media (max-width:1063px){.lang-switch{display:none}}.lang-switch .list,.lang-switch .open-switch{border:2px solid var(--Additional-Dark-Blue,#0f2342);color:var(--Additional-Dark-Blue,#0f2342);display:flex;padding:var(--spacing-3,8px) var(--spacing-4,12px);flex-direction:column;justify-content:center;align-items:center;gap:10px;height:40px;font-family:Poppins,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:24px;text-transform:uppercase}.lang-switch .list{border:2px solid var(--Additional-Gray-Variant-4,#c4c4c4);color:var(--Additional-Gray-Variant-4,#c4c4c4);margin:0}.lang-switch .list a{all:unset}.lang-switch .list:nth-child(2){border-left:none}#nav .lang-switch{flex-direction:row;display:flex;padding:21px 0 13px}@media (min-width:1064px){#nav .lang-switch{display:none}}#nav .button_yellow.mobile{margin-top:25px}#nav>.nav-menu>.menu-item>a{height:24px}#nav>.nav-menu>.menu-item{padding-bottom:3px}@media (max-width:1063px){#nav>.nav-menu>.menu-item>a{height:unset}#nav>.nav-menu>.menu-item{padding-bottom:unset}.nav-menu>li.menu-item-has-children.open>a{width:calc(100% + 48px);padding:10px 24px!important;background:#F2F5F6!important;color:#646464!important;font-size:14px!important;font-weight:400!important;line-height:20px!important;justify-content:flex-start!important;gap:8px;height:auto}.nav-menu>li.menu-item-has-children.open>a::before{content:"";display:inline-block;width:6px;height:6px;border-left:1.5px solid #646464;border-bottom:1.5px solid #646464;transform:rotate(45deg);flex-shrink:0}.nav-menu>li.menu-item-has-children.open>a.l1-hidden,.nav-menu>li.menu-item-has-children.open>a::after{display:none!important}}.nav-menu>li.open>ul>li.open>ul{width:-moz-fit-content;width:fit-content}@media (max-width:1063px){.nav-menu>li.open>ul>li.open>ul{width:100%!important}}.close-mobile-menu,.nav-opener,.open-mobile-menu{width:24px;height:24px}.sub-menu:not(.sub-menu--with-banner):not(.sub-menu--services){max-height:calc(100vh - 64px);overflow:auto}.menu-child{padding-top:0!important;margin-top:0}@media (min-width:1064px){#nav>.nav-menu>li>ul>li.menu-item-has-children>a{color:var(--Additional-Gray-Variant-2,#646464);font-size:14px;font-weight:400;line-height:20px}#nav>.nav-menu>li>ul>li.menu-item-has-children>a.active,#nav>.nav-menu>li>ul>li.menu-item-has-children>a:hover{color:var(--Additional-Gray-Variant-2,#646464);background-color:#fff}#nav>.nav-menu>li>ul>li.menu-item-has-children.active>a{color:#bc3264;background-color:#fff}}@media (max-width:1063px){#nav>.nav-menu li.open>a.active,#nav>.nav-menu li.open>a:hover{color:#bc3264;background-color:#fff}}#nav>.nav-menu li.open.active>a{color:#bc3264!important;background-color:#fff}#nav:has(.nav-menu>.menu-item-has-children.open>.sub-menu>.menu-item-has-children.open>a) .nav-menu>.menu-item-has-children.open>a{display:none}.nav-opener{display:flex;align-items:center}body:has(.nav-menu>.menu-item-has-children:hover)::after{content:"";width:100%;height:100%;position:fixed;top:0;left:0;background:rgba(26,28,32,.65);z-index:9000}body:has(.nav-menu>.menu-item-has-children:hover) .chatbot-button,body:has(.nav-menu>.menu-item-has-children:hover) .chatbot-notifications,body:has(.nav-menu>.menu-item-has-children:hover) .search-form button{z-index:0!important;transition:none!important}@media (max-width:1063px){#nav::after{content:"";width:100%;height:1px;position:absolute;top:6px;left:0;background:#F2F5F6}}#header:has(.nav-menu>.menu-item-has-children.open) .button_yellow.mobile,#header:has(.nav-menu>.menu-item-has-children.open) .lang-switch{display:none!important}@media (min-width:1064px){.nav-menu>li.menu-item-has-children{position:static}.nav-menu>li.menu-item-has-children::after{content:"";position:fixed;left:0;right:0;top:calc(72px - 8px);height:8px;display:none;z-index:99997}.nav-menu>li.menu-item-has-children:hover::after{display:block}.nav-menu>li>.sub-menu--services,.nav-menu>li>.sub-menu--with-banner{position:fixed!important;left:0!important;right:0!important;width:100vw!important;top:-200vh!important;opacity:0!important;transition:opacity .22s ease!important;background:#fff!important;box-shadow:0 8px 32px rgba(0,0,0,.08)!important;border-top:1px solid #F2F5F6!important;box-sizing:border-box!important;flex-direction:row!important;align-items:stretch!important;overflow:hidden!important;max-height:none!important;z-index:99998!important}}.nav-menu>li>.sub-menu--services,.nav-menu>li>.sub-menu--with-banner{display:flex!important;grid-template-columns:unset!important;grid-auto-rows:unset!important;gap:0!important;-moz-column-gap:0!important;column-gap:0!important;min-width:unset!important;max-width:100vw!important;padding:0!important;margin:0!important}.nav-menu>li>.sub-menu--services::after,.nav-menu>li>.sub-menu--services::before,.nav-menu>li>.sub-menu--with-banner::after,.nav-menu>li>.sub-menu--with-banner::before{display:none!important}@media (max-width:1063px){.nav-menu>li>.sub-menu--services,.nav-menu>li>.sub-menu--with-banner{flex-direction:column!important;position:static!important;width:100%!important;opacity:1!important;max-height:0;overflow:hidden!important;transition:max-height .35s ease!important;box-shadow:none!important;border-top:none!important;z-index:auto!important;background:#fff!important}.menu-item-has-children.open>.nav-menu>li>.sub-menu--services,.menu-item-has-children.open>.nav-menu>li>.sub-menu--with-banner{overflow:visible!important}}@media (min-width:1064px){.nav-menu>li>.sub-menu--services li a,.nav-menu>li>.sub-menu--with-banner li a{min-width:unset!important;width:auto!important;padding:0!important;line-height:inherit!important;display:flex!important}.nav-menu>li>.sub-menu--services li ul,.nav-menu>li>.sub-menu--with-banner li ul{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;position:static!important;opacity:1!important;max-height:none!important;overflow:visible!important;top:auto!important;left:auto!important;min-width:unset!important;width:auto!important;padding:0!important;gap:0!important;grid-template-columns:unset!important;background:0 0!important;box-shadow:none!important;border-top:none!important}}@media (max-width:1063px){.nav-menu>li>.sub-menu--services li:not(.sub-menu__mobile-list li) a,.nav-menu>li>.sub-menu--with-banner li:not(.sub-menu__mobile-list li) a{min-width:unset!important;width:100%!important;display:flex!important;padding:10px 0}}@media (min-width:1064px){.nav-menu>li.menu-item-has-children.mega-open>.sub-menu--services,.nav-menu>li.menu-item-has-children.mega-open>.sub-menu--with-banner,.nav-menu>li.menu-item-has-children:hover>.sub-menu--services,.nav-menu>li.menu-item-has-children:hover>.sub-menu--with-banner{top:71px!important;opacity:1!important;padding:0 max(24px,(100vw - 1400px) / 2)!important}body.logged-in .nav-menu>li.menu-item-has-children.mega-open>.sub-menu--services,body.logged-in .nav-menu>li.menu-item-has-children.mega-open>.sub-menu--with-banner,body.logged-in .nav-menu>li.menu-item-has-children:hover>.sub-menu--services,body.logged-in .nav-menu>li.menu-item-has-children:hover>.sub-menu--with-banner{top:calc(72px + 31px)!important}body.logged-in .nav-menu>li>.sub-menu--services,body.logged-in .nav-menu>li>.sub-menu--with-banner{top:-200vh!important}.sub-menu__mobile-list{display:none!important}}@media screen and (max-width:782px){body.logged-in .nav-menu>li.menu-item-has-children:hover>.sub-menu--services,body.logged-in .nav-menu>li.menu-item-has-children:hover>.sub-menu--with-banner{top:calc(72px + 46px)!important}}.sub-menu__mobile-list{list-style:none;margin:0;padding:0}@media (max-width:1063px){.sub-menu__mobile-list>li,.sub-menu__mobile-list>li>ul.mobile-screen-active>li{border-bottom:1px solid #F2F5F6}.sub-menu__mobile-list{display:block;width:100%}.sub-menu__mobile-list>li:last-child{border-bottom:none}.sub-menu__mobile-list>li>a{display:flex;justify-content:space-between;align-items:center;padding:16px 0;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;line-height:24px;color:#1a1c20;background:#fff}.sub-menu__mobile-list>li>a.active,.sub-menu__mobile-list>li>a:hover{color:#bc3264}.sub-menu__mobile-list>li.menu-item-has-children>a{justify-content:space-between;padding-right:24px}.sub-menu__mobile-list>li.menu-item-has-children>a::after{content:"\e90d";font-family:icomoon,serif;font-size:10px;margin:0 10px;color:#c4c4c4;transition:.3s all;position:absolute;right:-10px;top:50%;transform:translateY(-50%) rotate(-90deg)}.sub-menu__mobile-list>li.menu-item-has-children>a.active::after{color:#bc3264}.sub-menu__mobile-list>li>ul{display:none;list-style:none!important;margin:0!important;padding:0!important;max-height:none!important;overflow:visible!important}.sub-menu__mobile-list>li>ul.mobile-screen-active{display:block!important;margin-top:40px!important}.sub-menu__mobile-list>li>ul.mobile-screen-active>li:last-child{border-bottom:none}.sub-menu__mobile-list>li>ul.mobile-screen-active>li>a{display:flex;align-items:center;padding:16px 0;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;line-height:24px;color:#1A1C20;background:#fff;justify-content:flex-start}.sub-menu__mobile-list>li>ul.mobile-screen-active>li>a.active,.sub-menu__mobile-list>li>ul.mobile-screen-active>li>a:hover{color:#bc3264}.sub-menu__mobile-list>li.mobile-screen-hidden{display:none!important}.sub-menu__mobile-list>li.mobile-screen-hidden.l3-open{display:block!important}.sub-menu__mobile-list .l3-breadcrumb{display:flex;align-items:center;gap:8px;width:calc(100% + 48px);margin-left:-24px;padding:10px 24px;background:#F2F5F6;color:#646464;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:20px;cursor:pointer;box-sizing:border-box}.sub-menu__mobile-list .l3-breadcrumb::before{content:"";display:inline-block;flex-shrink:0;width:6px;height:6px;border-left:1.5px solid #646464;border-bottom:1.5px solid #646464;transform:rotate(45deg)}.sub-menu--services .sub-menu__categories,.sub-menu--services .sub-menu__panels{display:none!important}}@media (min-width:1064px){.sub-menu__mobile-list .l3-breadcrumb{display:none!important}.sub-menu--with-banner{flex-direction:row!important;align-items:stretch!important;height:598px!important;padding:0!important}.sub-menu--with-banner .sub-menu__banners{flex:0 0 518px;box-sizing:border-box;display:flex;flex-direction:column;position:relative}}@media (max-width:1063px){.sub-menu--with-banner .sub-menu__banners{display:none}}.sub-menu--with-banner .sub-menu__carousel{flex:1;position:relative;overflow:hidden;height:100%}.sub-menu--with-banner .sub-menu__slide{position:absolute;inset:0;background-size:130%;background-position:center;background-repeat:no-repeat;background-color:#e8eaed;opacity:0;transition:opacity .5s ease;display:flex;align-items:flex-start}.sub-menu--with-banner .sub-menu__slide.active{opacity:1;z-index:1}.sub-menu--with-banner .sub-menu__slide::before{content:"";position:absolute;inset:0;background:inherit;background-size:165%;background-position:center;filter:blur(4px);transform:scale(1.05)}.sub-menu--with-banner .sub-menu__slide::after{content:"";position:absolute;inset:0;background:rgba(255,255,255,.01)}.sub-menu--with-banner .sub-menu__slide-inner{position:relative;z-index:3;padding:48px;color:#1A1C20;display:flex;flex-direction:column;gap:25px;width:100%}.ai-btn,.sub-menu--with-banner .sub-menu__slide-btn{display:inline-flex;text-transform:uppercase;text-decoration:none}.sub-menu--with-banner .sub-menu__slide-title{font-family:Poppins,sans-serif;font-weight:600;font-size:24px;line-height:36px;letter-spacing:0;color:#1A1C20;margin:0}.sub-menu--with-banner .sub-menu__slide-desc{font-family:Poppins,sans-serif;font-weight:500;font-size:18px;line-height:28px;letter-spacing:0;color:#1A1C20;margin:0}.sub-menu--with-banner .sub-menu__slide-btn{align-items:center;gap:10px;background:#0f2342;color:#FFF;font-family:Poppins,sans-serif;font-weight:400;font-size:18px;line-height:28px;letter-spacing:0;vertical-align:middle;border-style:none;padding:10px 20px;height:auto;width:auto;align-self:flex-start;justify-content:flex-start;transition:background .2s;border-radius:0}.sub-menu--with-banner .sub-menu__slide-btn:hover{background:#193764;color:#fff}.sub-menu--with-banner .sub-menu__slide-btn .arrow{font-weight:400;font-size:24px}.sub-menu--with-banner .sub-menu__dots{display:flex;justify-content:center;align-items:center;gap:5px;position:absolute;bottom:10px;left:50%;transform:translateX(-50%);z-index:4;flex-shrink:0;background:rgba(26,28,32,.14);border-radius:100px;padding:8px 16px;width:auto}.sub-menu--with-banner .sub-menu__dot{width:12px;height:8px;border-radius:100px;background:rgba(255,255,255,.6);border:none;cursor:pointer;padding:0;min-width:unset;transition:background .2s,width .2s}.sub-menu--with-banner .sub-menu__dot.active{width:24px;background:#fff}@media (min-width:1064px){.sub-menu--with-banner .sub-menu__cards{flex:1;position:relative;display:flex;flex-wrap:wrap;align-content:flex-start;gap:1px;background:#F2F5F6;border-right:1px solid #F2F5F6;box-sizing:border-box;overflow:hidden}}@media (max-width:1063px){.sub-menu--with-banner .sub-menu__cards{display:none}}.sub-menu--with-banner .sub-menu__cards .cards-dots{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:5px;background:rgba(26,28,32,.14);border-radius:100px;padding:16px 8px;z-index:5;width:auto}.sub-menu--with-banner .sub-menu__cards .cards-dot{width:8px;height:12px;border-radius:100px;background:rgba(255,255,255,.6);border:none;cursor:pointer;padding:0;min-width:unset;transition:background .2s,height .2s}.sub-menu--with-banner .sub-menu__cards .cards-dot.active{height:24px;background:#fff}.sub-menu--services{position:relative}.sub-menu--services .sub-menu__categories{position:relative;list-style:none;margin:0;padding:0}@media (min-width:1064px){.sub-menu--services{display:flex;flex-direction:row;min-height:598px;background:#fff;overflow:hidden}.sub-menu--services .sub-menu__categories{flex:0 0 530px;min-width:530px;padding:46px 72px!important;display:flex;flex-direction:column;gap:8px;border-right:1px solid #f2f5f6;background-image:url(/wp-content/themes/chiswcom/markup/src/img/bg-service-menu.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden}.sub-menu--services .sub-menu__categories::before{content:"";position:absolute;inset:0;background:rgba(245,247,248,.78);z-index:0}.sub-menu--services .sub-menu__categories>*{position:relative;z-index:1}}@media (max-width:1063px){.sub-menu--services .sub-menu__categories{display:none}}.sub-menu--services .sub-menu__categories .sub-cat{position:relative}.sub-menu--services .sub-menu__categories .sub-cat a{display:flex;align-items:center;min-height:24px;padding:13px 21px!important;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;line-height:1.45;color:#1a1c20;text-decoration:none;border:2px solid transparent;background:0 0;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.sub-menu--services .sub-menu__categories .sub-cat.active a,.sub-menu--services .sub-menu__categories .sub-cat:hover a{color:#bc3264;border:2px solid #bc3264;background:0 0}@media (min-width:1064px){.sub-menu--services .sub-menu__panels{flex:1;min-width:0;background:#fff;box-sizing:border-box;overflow-y:auto;align-self:stretch}}@media (max-width:1063px){.sub-menu--services .sub-menu__panels{display:none}}.sub-menu--services .sub-panel{display:none;flex-wrap:wrap;gap:1px;background:#FFF;height:100%;align-content:flex-start;position:relative;overflow:hidden}@media (min-width:1064px){.sub-menu--services .sub-panel.active{display:flex}}.menu-card{display:flex!important;flex-direction:column;gap:8px;flex:0 0 calc(33.333% - .67px);width:calc(33.333% - .67px)!important;min-width:0;max-width:none;height:298.5px;aspect-ratio:unset;padding:23px;background-color:#fff;background-image:url(/wp-content/themes/chiswcom/markup/src/img/bg-menu-card.svg);background-repeat:no-repeat;background-position:right;background-size:auto;text-decoration:none;align-items:flex-start;justify-content:flex-start;line-height:1}.menu-card__desc,.menu-card__title{display:block;font-family:Poppins,sans-serif;letter-spacing:0;margin:0;width:100%;padding:0;min-width:unset}.menu-card.active,.menu-card:hover{background-color:#bc3264;background-image:url(/wp-content/themes/chiswcom/markup/src/img/bg-pnk-menu-card.svg)}.menu-card.active .menu-card__title,.menu-card:hover .menu-card__title{color:#fff}.menu-card.active .menu-card__desc,.menu-card:hover .menu-card__desc{color:rgba(255,255,255,.85)}.menu-card__title{font-weight:500;font-size:16px;line-height:24px;color:#1A1C20;transition:color .2s}.menu-card__desc{font-weight:400;font-size:14px;line-height:20px;color:#3D3D3D}.sub-menu--services .menu-card,.sub-menu__cards .menu-card{flex:0 0 calc(33.333% - .67px);width:calc(33.333% - .67px)}.cards-page{display:none;flex-wrap:wrap;align-content:flex-start;gap:1px;background:#F2F5F6;width:100%;height:100%}.cards-page.active{display:flex}.menu-card-empty{flex:0 0 calc(33.333% - .67px);width:calc(33.333% - .67px)!important;height:298.5px;background-color:#fff;pointer-events:none}.cards-page::after,.sub-panel::after{display:none}.sub-panel .cards-dots{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:5px;background:rgba(0,0,0,.45);border-radius:100px;padding:10px 6px;z-index:5;width:auto}.sub-panel .cards-dot{width:5px;height:18px;border-radius:100px;background:rgba(255,255,255,.55);border:none;cursor:pointer;padding:0;min-width:unset;transition:background .2s,height .2s}.sub-panel .cards-dot.active{height:24px;background:#fff}@media (max-width:1063px){.mobile-breadcrumb{position:absolute;display:flex;align-items:center;gap:8px;width:calc(100% + 48px);margin-left:-24px;padding:10px 24px;background:#F2F5F6;color:#646464;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:20px;margin-bottom:0;cursor:pointer;border:none;list-style:none}.mobile-breadcrumb::before{content:"";display:inline-block;width:6px;height:6px;border-left:1.5px solid #646464;border-bottom:1.5px solid #646464;transform:rotate(45deg);flex-shrink:0}.mobile-screen-hidden{display:none!important}}.footer,.footer .bottom{flex-direction:column;align-self:stretch}.footer{background:#0f2342;color:#fff;display:flex;padding:var(--spacing-12,80px) var(--spacing-14,128px) var(--spacing-8,40px);justify-content:center;align-items:flex-start;gap:var(--spacing-12,80px)}@media (min-width:1441px){.footer{width:1440px;margin:0 auto}}@media (max-width:1279px){.footer{padding:var(--spacing-11,64px) var(--spacing-12,80px) var(--spacing-8,40px);gap:var(--spacing-11,64px)}}@media (max-width:1023px){.footer{padding:var(--spacing-8,40px);gap:var(--spacing-8,40px)}}@media (max-width:575px){.footer{padding:var(--spacing-8,40px) var(--spacing-6,24px);gap:var(--spacing-8,40px)}}.footer .col-list{display:flex;width:100%;gap:var(--spacing-12,80px)}@media (max-width:1023px){.footer .col-list{gap:var(--spacing-11,64px)}}@media (max-width:575px){.footer .col-list{flex-wrap:wrap;gap:var(--spacing-8,40px)}}.footer .bottom{display:flex;padding:var(--spacing-0,0);align-items:flex-start;gap:var(--spacing-8,40px)}.footer .bottom .bottom-content,.social-list{padding:var(--spacing-0,0);gap:var(--spacing-6,24px)}.footer .bottom .line{height:1px;align-self:stretch;background:rgba(64,77,93,.5)}.footer .bottom .bottom-content{display:flex;flex-direction:column;align-items:flex-start;flex:1 0 0;width:100%}.footer .bottom .bottom-content .mail-and-logos{display:flex;justify-content:space-between;align-self:stretch}.footer .bottom .bottom-content .mail-and-logos>a{font-size:14px;font-style:normal;font-weight:400;line-height:20px}@media (max-width:1023px){.footer .bottom .bottom-content .mail-and-logos{flex-direction:column;gap:var(--spacing-6,24px)}.footer .bottom .bottom-content .mail-and-logos>p{order:2}.footer .bottom .bottom-content .mail-and-logos .social-list{order:1}}.footer .bottom .bottom-content .copyright,.footer .bottom .bottom-content .recruiters{font-size:14px;font-style:normal;font-weight:400;line-height:20px}.footer .bottom .bottom-content .dmca{width:64px;height:32px}.footer a{color:#fff;transition:color .3s ease}.footer a:hover{color:#ef6b9b}.footer .col{flex-grow:1;width:auto}@media (max-width:575px){.footer .col{width:calc(50% - 40px)}}@media (max-width:319px){.footer .col{width:100%}}.footer .col p{margin:30px 0 0}@media (max-width:480px){.footer .col p{margin-top:15px}}.footer .col p span{display:block}.footer .title{display:block;font-size:14px;font-style:normal;font-weight:500;line-height:20px;text-transform:uppercase;margin-bottom:24px}@media (max-width:576px){.footer .title{font-size:12px;font-weight:600;line-height:18px}}.footer .link-list{flex-direction:column;align-items:flex-start}.footer .link-list li{display:list-item;font-size:16px;font-style:normal;font-weight:400}@media (max-width:576px){.footer .link-list li{font-size:14px}}.footer .link-list li a{font-size:16px;font-style:normal;font-weight:400;line-height:24px}@media (max-width:576px){.footer .link-list li a{font-size:14px;line-height:20px}}.footer .copyright,.footer .recruiters{color:#fff;margin:0}.social-list{display:flex;height:24px;align-items:flex-start;align-self:stretch}@media (max-width:1279px){.social-list{justify-content:flex-end}}@media (max-width:1063px){.social-list{justify-content:flex-start}}.social-list a,.social-list li{align-items:center;display:flex}.social-list a{text-decoration:none;font-size:24px}body,html{margin:0;padding:0}#main_wrapper{padding-top:72px;overflow:clip;position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:space-between}#content .container{max-width:1440px}.container{margin:0 auto;max-width:1600px}@media (max-width:1640px){.container{margin:0;padding:0 40px}}@media (max-width:480px){.container{padding:0 20px}}.ai-container{max-width:1440px;margin:0 auto;padding:0 80px}@media (max-width:1023px){.ai-container{padding:0 40px}}@media (max-width:575px){.ai-container{padding:0 24px}}.ai-btn{align-items:center;justify-content:center;gap:8px;padding:6.5px 14.5px;border:1.5px solid transparent;border-radius:0;font-family:Poppins,Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:18px;font-weight:500;line-height:28px;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.ai-btn--primary{border-color:#0f2342;background:#0f2342;color:#fff}.ai-btn--primary:active,.ai-btn--primary:hover{border-color:#152c52;background:#152c52;color:#fff}.ai-btn--m{font-size:16px;line-height:24px}.ai-btn--outline{border-color:#0f2342;background:#fff;color:#0f2342}.ai-btn--outline:active,.ai-btn--outline:hover{background:#0f2342;color:#fff}.ai-btn:disabled{cursor:default}.grecaptcha-badge{visibility:hidden}.wpcf7-not-valid-tip{display:none!important}.wpcf7-not-valid-tip-custom{position:absolute;left:0;bottom:-23px;font-size:12px;color:#a70000}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxhbmRpbmcuY3NzIiwiYmFzZS9faGVscGVycy5zY3NzIiwibGFuZGluZy5zY3NzIiwiYmFzZS9fcmVzZXQuc2NzcyIsInZlbmRvcnMvX2J1dHRvbnMuc2NzcyIsImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsImJhc2UvX2ZvbnRzLnNjc3MiLCJiYXNlL19hbmltYXRpb24uc2NzcyIsImJhc2UvX3dwLXJlc2V0LnNjc3MiLCJ2ZW5kb3JzL19pbmNsdWRlLW1lZGlhLnNjc3MiLCJiYXNlL19taXhpbnMuc2NzcyIsImJhc2UvX2Ntcy1yZXNldC5zY3NzIiwidmVuZG9ycy9fYW5pbWF0ZS5zY3NzIiwic2VjdGlvbi9fdG9wLXZpc3VhbC1zZWN0aW9uLnNjc3MiLCJiYXNlL192YXJpYWJsZXMuc2NzcyIsInNlY3Rpb24vX2Nvb2tpZXMtc2VjdGlvbi5zY3NzIiwic2VjdGlvbi9fbHAtYnJlYWRjcnVtYnMuc2NzcyIsInNlY3Rpb24vX2FpLWFnZW50cy12YXJzLnNjc3MiLCJzZWN0aW9uL19haS1hZ2VudHMtaGVyby5zY3NzIiwic2VjdGlvbi9fYWktY2xpZW50cy5zY3NzIiwic2VjdGlvbi9fbHAtc3RhdGVtZW50LnNjc3MiLCJzZWN0aW9uL19scC10ZXh0LnNjc3MiLCJzZWN0aW9uL19scC1hY2NvcmRpb24uc2NzcyIsInNlY3Rpb24vX2xwLWN0YS5zY3NzIiwic2VjdGlvbi9fbHAtY2FyZHMuc2NzcyIsInNlY3Rpb24vX2FpLXN0ZXBzLnNjc3MiLCJzZWN0aW9uL19scC10YWJsZS5zY3NzIiwic2VjdGlvbi9fbHAtc3RhY2suc2NzcyIsInNlY3Rpb24vX2xwLXN0ZXBzLnNjc3MiLCJzZWN0aW9uL19scC1hd2FyZHMuc2NzcyIsImJsb2Nrcy9faGVhZGVyLnNjc3MiLCJibG9ja3MvX2Zvb3Rlci5zY3NzIiwic2VjdGlvbi9fYWktY29tbW9uLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImlCQWtoTEEsUUNoOUtBLFVBQ0UsWUFBQSxPQ0hFLGtCRmlxREos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QkFBQSxVQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxZQUFBLEtBSUEsT0FBQSxRQUNBLFdBQUEsV0FBQSxJQUFBLEtBQUEsTUFBQSxJQUFBLEtBQUEsYUFBQSxJQUFBLEtoQ2l4S0YsaUJBZ05BLGFBQUEsUWdDNzlLRSxXQUFBLFFBQ0UsTUFBQSxLbEI3REksd0JkODBLUix1QkFnTkEsYUFBQSxRZ0M3OUtJLFdBQUEsUUFFRSxNQUFBLEtoQ2d4S04sV0FnTkEsVUFBQSxLZ0MxOUtFLFlBQUEsS2hDOHdLRixpQkFnTkEsYUFBQSxRZ0N6OUtFLFdBQUEsS0FDRSxNQUFBLFFsQnpFVyx3QmRzMUtmLHVCQWdOQSxXQUFBLFFnQ3o5S0ksTUFBQSxLaEM2d0tKLGlCZ0N0d0tFLE9BQUEsUWhDMjlLRixrQkE5TUUsV0FBWSxPQWtOZCxxQkE5TUUsUUFBUyxlQWtOWCw0QkE5TUUsU0FBVSxTZ0N0d0taLEtBQUEsRUFDRSxPQUFBLE1BQ0EsVUFBQSxLQUNBLE1BQUEiLCJmaWxlIjoibGFuZGluZy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwicG9wcGluc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1BvcHBpbnMtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwicG9wcGluc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1BvcHBpbnMtTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJwb3BwaW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUG9wcGlucy1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwicG9wcGluc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1BvcHBpbnMtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29tb29uLmVvdD8xNTR6aGJcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbW9vbi5lb3Q/MTU0emhiI2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pY29tb29uLnR0Zj8xNTR6aGIjaWVmaXhcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ljb21vb24ud29mZj8xNTR6aGIjaWVmaXhcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbW9vbi5zdmc/MTU0emhiI2ljb21vb25cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbltjbGFzc149aWNvbi1dLFxuW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLXRlbGVncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG59XG5cbi5pY29uLXByaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7XG59XG5cbi5pY29uLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjtcbn1cblxuLmljb24tem9vbS1jYW5jZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGZcIjtcbn1cblxuLmljb24taW5zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuXG4uaWNvbi1saW5rZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjtcbn1cblxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbn1cblxuLmljb24tdHdpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiO1xufVxuXG4uaWNvbi1hcnItcmlnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG59XG5cbi5pY29uLWFyci1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG59XG5cbi5pY29uLWFyci00NTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiO1xufVxuXG4uaWNvbi1hcnJvdy1sZWZ0LWxpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbn1cblxuLmljb24tYXJyb3ctcmlnaHQtbGl0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuXG4uaWNvbi1hcnItZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuXG4uaWNvbi1hcnItc20tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiO1xufVxuXG4uaWNvbi1hcnItc20tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjtcbn1cblxuLmljb24tYXJyLXNtLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjtcbn1cblxuLmljb24tY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTBcIjtcbn1cblxuLmljb24tVmVjdG9yLVN0cm9rZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZVwiO1xufVxuXG4uaWNvbi1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuXG4uaWNvbi1jaGVja0JpZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYVwiO1xufVxuXG4uaWNvbi1jaGVjay13aGl0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOVwiO1xufVxuXG4uaWNvbi1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOFwiO1xufVxuXG4uaWNvbi1Db3B5X1YyLXdoaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XG59XG5cbi5pY29uLUNvcHlfVjI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTZcIjtcbn1cblxuLmljb24taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTVcIjtcbn1cblxuLmljb24taW4td2hpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInBvcHBpbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qb3BwaW5zLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlLWluLWJvdHRvbSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlLWluLWJvdHRvbSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmZhZGVJblVwQ3NzIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhZGUtaW4tYm90dG9tIDAuNnMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSkgYm90aDtcbiAgYW5pbWF0aW9uOiBmYWRlLWluLWJvdHRvbSAwLjZzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpIGJvdGg7XG59XG5cbi5zb2NpYWwtbGlzdCwgLmZvb3RlciAubGluay1saXN0LCAubmF2LW1lbnUgPiBsaSA+IHVsLCAubmF2LW1lbnUsIC50b3AtdmlzdWFsLXNlY3Rpb24gLnBvc3QtaW5mb3JtYXRpb24sIHVsIHVsLFxudWwgb2wsXG5vbCB1bCxcbm9sIG9sLCB1bCwgLmV6LXRvYy13aWRnZXQtY29udGFpbmVyLmNvdW50ZXItaGllcmFyY2h5IC5lei10b2MtbGlzdCwgLmV6LXRvYy13aWRnZXQtY29udGFpbmVyLmNvdW50ZXItaGllcmFyY2h5IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5kbDphZnRlciwgLm5hdmlnYXRpb24tc2luZ2xlOmFmdGVyLCAucG9zdC1wYXNzd29yZC1mb3JtIHA6YWZ0ZXIsIC5zZWFyY2gtZm9ybTphZnRlciwgLmV6LXRvYy13aWRnZXQtY29udGFpbmVyLmNvdW50ZXItaGllcmFyY2h5OmFmdGVyLCAuY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5oaWRkZW5fZm9ybSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZWxsaXBzaXMge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4qIHtcbiAgbWF4LWhlaWdodDogMTAwMDAwMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuKjpmb2N1cywgKjp2aXNpdGVkIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuYm9keSB7XG4gIGNvbG9yOiAjMWExYzIwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250OiAxOHB4LzIgXCJQb3BwaW5zXCIsIFwiQXJpYWxcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBzYW5zLXNlcmlmO1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgaGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuaDEsXG4uaDEsXG5oMixcbi5oMixcbmgzLFxuLmgzLFxuaDQsXG4uaDQsXG5oNSxcbi5oNSxcbmg2LFxuLmg2LFxuLmgge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjYmMzMjY0O1xufVxuaDEgYSxcbi5oMSBhLFxuaDIgYSxcbi5oMiBhLFxuaDMgYSxcbi5oMyBhLFxuaDQgYSxcbi5oNCBhLFxuaDUgYSxcbi5oNSBhLFxuaDYgYSxcbi5oNiBhLFxuLmggYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4udGl0bGUgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5oMSxcbi5oMSB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgaDEsXG4gIC5oMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoMSxcbiAgLmgxIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGgxLFxuICAuaDEge1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxuaDIsXG4uaDIge1xuICBmb250LXNpemU6IDU1cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMCAwIDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIGgyLFxuICAuaDIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoMixcbiAgLmgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICBoMixcbiAgLmgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuY3VzdG9tLXNvZnR3YXJlID4gLmNvbnRhaW5lciA+IC50d28tY29sdW1ucyA+IC50ZXh0LWNvbCA+IGgyOmZpcnN0LW9mLXR5cGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tLXNvZnR3YXJlID4gLmNvbnRhaW5lciA+IC50d28tY29sdW1ucyA+IC50ZXh0LWNvbCA+IGgyOmZpcnN0LW9mLXR5cGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jdXN0b20tc29mdHdhcmUgPiAuY29udGFpbmVyID4gLnR3by1jb2x1bW5zID4gLnRleHQtY29sID4gaDI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbmgzLFxuLmgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5oNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuaDUsXG4uaDUge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmg2LFxuLmg2IHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuXG5hIHtcbiAgY29sb3I6ICNiYzMyNjQ7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOmhvdmVyLCBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2JjMzI2NDtcbn1cblxuLnBvc3QtaG9sZGVyIC5jb3VudGVyLWhpZXJhcmNoeSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmV6LXRvYy13aWRnZXQtY29udGFpbmVyLmNvdW50ZXItaGllcmFyY2h5IHtcbiAgbWFyZ2luOiAwIDAgNTBweDtcbiAgYm9yZGVyOiBzb2xpZCAjNDA0ZDVkO1xuICBib3JkZXItd2lkdGg6IDAgMCAwIDFweDtcbiAgcGFkZGluZy1sZWZ0OiA0MnB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG59XG4uZXotdG9jLXdpZGdldC1jb250YWluZXIuY291bnRlci1oaWVyYXJjaHk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDRweDtcbn1cbi5lei10b2Mtd2lkZ2V0LWNvbnRhaW5lci5jb3VudGVyLWhpZXJhcmNoeTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENEQ0RDO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uZXotdG9jLXdpZGdldC1jb250YWluZXIuY291bnRlci1oaWVyYXJjaHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0M0QzRDNDtcbn1cbi5lei10b2Mtd2lkZ2V0LWNvbnRhaW5lci5jb3VudGVyLWhpZXJhcmNoeTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzk1OTU5NTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmV6LXRvYy13aWRnZXQtY29udGFpbmVyLmNvdW50ZXItaGllcmFyY2h5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDYzcHgpIHtcbiAgLmV6LXRvYy13aWRnZXQtY29udGFpbmVyLmNvdW50ZXItaGllcmFyY2h5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZXotdG9jLXdpZGdldC1jb250YWluZXIuY291bnRlci1oaWVyYXJjaHkgc3Ryb25nIHtcbiAgY29sb3I6ICNiYzMyNjQgIWltcG9ydGFudDtcbn1cbi5lei10b2Mtd2lkZ2V0LWNvbnRhaW5lci5jb3VudGVyLWhpZXJhcmNoeSB1bCB7XG4gIHBhZGRpbmctbGVmdDogMmVtO1xufVxuLmV6LXRvYy13aWRnZXQtY29udGFpbmVyLmNvdW50ZXItaGllcmFyY2h5IHNlbGVjdCB7XG4gIG1pbi13aWR0aDogMTUwcHg7XG59XG4uZXotdG9jLXdpZGdldC1jb250YWluZXIuY291bnRlci1oaWVyYXJjaHkgLndpZGdldHRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5lei10b2Mtd2lkZ2V0LWNvbnRhaW5lci5jb3VudGVyLWhpZXJhcmNoeSAuZXotdG9jLWxpc3Qge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uZXotdG9jLXdpZGdldC1jb250YWluZXIuY291bnRlci1oaWVyYXJjaHkgLmV6LXRvYy1saXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLmV6LXRvYy13aWRnZXQtY29udGFpbmVyLmNvdW50ZXItaGllcmFyY2h5IC5lei10b2MtbGlzdCBsaTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTtcbn1cbi5lei10b2Mtd2lkZ2V0LWNvbnRhaW5lci5jb3VudGVyLWhpZXJhcmNoeSAuZXotdG9jLWxpc3QgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjVmNjtcbn1cbi5lei10b2Mtd2lkZ2V0LWNvbnRhaW5lci5jb3VudGVyLWhpZXJhcmNoeSAuZXotdG9jLWxpc3QgbGkuYWN0aXZlIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZXotdG9jLXdpZGdldC1jb250YWluZXIuY291bnRlci1oaWVyYXJjaHkgLmV6LXRvYy1saXN0IGxpLmFjdGl2ZS5lei10b2MtaGVhZGluZy1sZXZlbC0yID4gYSB7XG4gIGNvbG9yOiAjYmMzMjY0O1xufVxuLmV6LXRvYy13aWRnZXQtY29udGFpbmVyLmNvdW50ZXItaGllcmFyY2h5IC5lei10b2MtbGlzdCBsaSA+IGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZXotdG9jLXdpZGdldC1jb250YWluZXIuY291bnRlci1oaWVyYXJjaHkgLmV6LXRvYy1saXN0IGEge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmV6LXRvYy13aWRnZXQtY29udGFpbmVyLmNvdW50ZXItaGllcmFyY2h5IC5lei10b2MtbGlzdCBhOmhvdmVyLCAuZXotdG9jLXdpZGdldC1jb250YWluZXIuY291bnRlci1oaWVyYXJjaHkgLmV6LXRvYy1saXN0IGE6YWN0aXZlIHtcbiAgY29sb3I6ICNiYzMyNjQ7XG59XG4uZXotdG9jLXdpZGdldC1jb250YWluZXIuY291bnRlci1oaWVyYXJjaHkgLmV6LXRvYy1saXN0IC5hY3RpdmUtdGV4dCB7XG4gIGNvbG9yOiAjYmMzMjY0O1xufVxuLmV6LXRvYy13aWRnZXQtY29udGFpbmVyLmNvdW50ZXItaGllcmFyY2h5IC5lei10b2MtbGlzdCB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMCAwO1xufVxuLmV6LXRvYy13aWRnZXQtY29udGFpbmVyLmNvdW50ZXItaGllcmFyY2h5IC5lei10b2MtbGlzdCB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZXotdG9jLXdpZGdldC1jb250YWluZXIuY291bnRlci1oaWVyYXJjaHkgLmV6LXRvYy1saXN0IHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCTXCI7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmV6LXRvYy13aWRnZXQtY29udGFpbmVyLmNvdW50ZXItaGllcmFyY2h5IC5lei10b2MtbGlzdCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4uZXotdG9jLXdpZGdldC1jb250YWluZXIuY291bnRlci1oaWVyYXJjaHkgLmV6LXRvYy1saXN0IHVsIGxpIGEge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5lei10b2MtdGl0bGUtdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJyZWFkY3J1bWJzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnJlYWRjcnVtYnMgcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5icmVhZGNydW1icyBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5icmVhZGNydW1icyBhOmhvdmVyLCAuYnJlYWRjcnVtYnMgYTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5icmVhZGNydW1icyBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBmb250LXNpemU6IDdweDtcbiAgbWFyZ2luOiAwIDNweDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnJlYWRjcnVtYnMgLnNlcGFyYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb21tZW50LWZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cbi5jb21tZW50LWZvcm0gdGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEyMHB4O1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbn1cbi5jb21tZW50LWZvcm0gdGV4dGFyZWEsXG4uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICBtYXJnaW46IDAgNHB4IDAgMDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLnBvc3QtcGFzc3dvcmQtZm9ybSBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4ucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcbiAgbWFyZ2luOiAwIDRweCAwIDA7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VhcmNoLWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXgtd2lkdGg6IDUxOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc2VhcmNoLWZvcm0ge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gIH1cbn1cbi5zZWFyY2gtZm9ybSAuc2VhcmNoLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYXJjaC1mb3JtIGlucHV0IHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGNvbG9yOiAjOTU5NTk1O1xuICBwYWRkaW5nOiAxMHB4IDYwcHggMTBweCA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc2VhcmNoLWZvcm0gaW5wdXQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaC1mb3JtIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5NTk1OTU7XG59XG4uc2VhcmNoLWZvcm0gaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogIzk1OTU5NTtcbn1cbi5zZWFyY2gtZm9ybSBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5NTk1OTU7XG59XG4uc2VhcmNoLWZvcm0gaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5NTk1OTU7XG59XG4uc2VhcmNoLWZvcm0gaW5wdXQucGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk1OTU5NTtcbn1cbi5zZWFyY2gtZm9ybSBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTIlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAyOHB4O1xuICB6LWluZGV4OiAxMDtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgY29sb3I6ICM5NTk1OTU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtZm9ybSBidXR0b24ge1xuICAgIHJpZ2h0OiAxM3B4O1xuICB9XG59XG4uc2VhcmNoLWZvcm0gYnV0dG9uIGkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zZWFyY2gtZm9ybSAuc2VhcmNoLXJlc3VsdF9saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQwNGQ1ZDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtcmVzdWx0X2xpc3Qge1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICB9XG59XG4uc2VhcmNoLWZvcm0gLnNlYXJjaC1yZXN1bHRfbGlzdC1pdGVtIHtcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggNDBweDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICM0ZjAzMzU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA2M3B4KSB7XG4gIC5zZWFyY2gtZm9ybSAuc2VhcmNoLXJlc3VsdF9saXN0LWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuLnNlYXJjaC1mb3JtIC5zZWFyY2gtcmVzdWx0X2xpc3QtaXRlbSBtYXJrIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNlYXJjaC1mb3JtIC5zZWFyY2gtcmVzdWx0X2xpc3QtaXRlbSBhIHtcbiAgY29sb3I6ICM0ZjAzMzU7XG59XG4uc2VhcmNoLWZvcm0gLnNlYXJjaC1yZXN1bHRfbGlzdC1pdGVtOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZjAzMzU7XG59XG4uc2VhcmNoLWZvcm0gLnNlYXJjaC1yZXN1bHRfbGlzdC1pdGVtOmhvdmVyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDJlbTtcbn1cbi5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0ge1xuICB3aWR0aDogMTUwcHg7XG59XG5cbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZDogIzFhMWMyMDtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMC41ZW07XG59XG4uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmNvbW1lbnRsaXN0IHtcbiAgbWFyZ2luOiAwIDAgMmVtO1xufVxuLmNvbW1lbnRsaXN0IC5lZGl0LWxpbmsge1xuICBtYXJnaW46IDA7XG59XG4uY29tbWVudGxpc3QgLmF2YXRhci1ob2xkZXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDJlbSA0cHggMDtcbn1cblxuLmNvbW1lbnRsaXN0LWl0ZW0gLmNvbW1lbnRsaXN0LWl0ZW0ge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb21tZW50bGlzdC1pdGVtIC5jb21tZW50bGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAyZW07XG4gIH1cbn1cblxuLmNvbW1lbnQsXG4uY29tbWVudGxpc3QtaG9sZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNvbW1lbnRsaXN0LWl0ZW0gLmNvbW1lbnRsaXN0LWl0ZW0sXG4uY29tbWVudGxpc3QtaXRlbSArIC5jb21tZW50bGlzdC1pdGVtIHtcbiAgcGFkZGluZy10b3A6IDJlbTtcbn1cblxuLndpZGdldF9jYWxlbmRhciAjbmV4dCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZ2FsbGVyeS1pdGVtIGR0IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5uYXZpZ2F0aW9uLFxuLm5hdmlnYXRpb24tY29tbWVudHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmF2aWdhdGlvbiAubmF2LWxpbmtzLFxuLm5hdmlnYXRpb24tY29tbWVudHMgLm5hdi1saW5rcyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDE2NDBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ubmF2aWdhdGlvbiAuc2NyZWVuLXJlYWRlci10ZXh0LFxuLm5hdmlnYXRpb24tY29tbWVudHMgLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTk5cHg7XG59XG4ubmF2aWdhdGlvbiAucGFnZS1udW1iZXJzLFxuLm5hdmlnYXRpb24tY29tbWVudHMgLnBhZ2UtbnVtYmVycyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMCAwLjRlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmF2aWdhdGlvbiAucGFnZS1udW1iZXJzLFxuICAubmF2aWdhdGlvbi1jb21tZW50cyAucGFnZS1udW1iZXJzIHtcbiAgICBwYWRkaW5nOiAwIDNweDtcbiAgfVxufVxuLm5hdmlnYXRpb24gLm5leHQsXG4ubmF2aWdhdGlvbiAucHJldixcbi5uYXZpZ2F0aW9uLWNvbW1lbnRzIC5uZXh0LFxuLm5hdmlnYXRpb24tY29tbWVudHMgLnByZXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1heC13aWR0aDogNDglO1xuICBiYWNrZ3JvdW5kOiAjMWExYzIwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMC40ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmF2aWdhdGlvbiAubmV4dCxcbiAgLm5hdmlnYXRpb24gLnByZXYsXG4gIC5uYXZpZ2F0aW9uLWNvbW1lbnRzIC5uZXh0LFxuICAubmF2aWdhdGlvbi1jb21tZW50cyAucHJldiB7XG4gICAgcGFkZGluZzogMC4yZW07XG4gIH1cbn1cbi5uYXZpZ2F0aW9uIC5uZXh0OmhvdmVyLFxuLm5hdmlnYXRpb24gLnByZXY6aG92ZXIsXG4ubmF2aWdhdGlvbi1jb21tZW50cyAubmV4dDpob3Zlcixcbi5uYXZpZ2F0aW9uLWNvbW1lbnRzIC5wcmV2OmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA2M3B4KSB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW46IDAgMCA1MHB4O1xuICB9XG59XG4ucGFnaW5hdGlvbiAubmF2LWxpbmtzIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTY0MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM5NTk1OTU7XG4gIGJvcmRlcjogc29saWQgIzQwNGQ1ZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOmxhc3QtY2hpbGQge1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6aG92ZXIsIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6YWN0aXZlLCAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMWExYzIwO1xufVxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5kaXNhYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gIGNvbG9yOiAjMWExYzIwO1xufVxuLnBhZ2luYXRpb24gLm5leHQsXG4ucGFnaW5hdGlvbiAucHJldiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzQwNGQ1ZDtcbn1cblxuLm5hdmlnYXRpb24tc2luZ2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuLm5hdmlnYXRpb24tc2luZ2xlIC5uZXh0LFxuLm5hdmlnYXRpb24tc2luZ2xlIC5wcmV2IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1heC13aWR0aDogNDglO1xuICBiYWNrZ3JvdW5kOiAjMWExYzIwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdmlnYXRpb24tc2luZ2xlIC5uZXh0OmhvdmVyLFxuLm5hdmlnYXRpb24tc2luZ2xlIC5wcmV2OmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLm5hdmlnYXRpb24tc2luZ2xlIC5uZXh0IGEsXG4ubmF2aWdhdGlvbi1zaW5nbGUgLnByZXYgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDAuNGVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmF2aWdhdGlvbi1zaW5nbGUgLm5leHQgYSxcbiAgLm5hdmlnYXRpb24tc2luZ2xlIC5wcmV2IGEge1xuICAgIHBhZGRpbmc6IDAuMmVtO1xuICB9XG59XG4ubmF2aWdhdGlvbi1zaW5nbGUgLm5leHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi53cC1jYXB0aW9uIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBjbGVhcjogYm90aDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk1OTU5NTtcbiAgcGFkZGluZzogMC40ZW07XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cbi53cC1jYXB0aW9uIGltZyB7XG4gIG1hcmdpbjogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi53cC1jYXB0aW9uIHAge1xuICBtYXJnaW46IDAuNGVtIDAgMDtcbn1cblxuZGl2LmFsaWduY2VudGVyIHtcbiAgbWFyZ2luOiAwIGF1dG8gMmVtO1xufVxuXG5pbWcuYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDJlbSA0cHggMDtcbn1cblxuLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMCAwIDRweCAyZW07XG59XG5cbi5tZWpzLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuLndwLWNhcHRpb24tdGV4dCxcbi5nYWxsZXJ5LFxuLmFsaWdubm9uZSxcbi5nYWxsZXJ5LWNhcHRpb24sXG4uc3RpY2t5LFxuLmJ5cG9zdGF1dGhvciB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnZpZGVvX2Jsb2cge1xuICBwYWRkaW5nOiAwIDAgNTYlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udmlkZW9fYmxvZyBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuI3dwLWNhbGVuZGFyIHRib2R5IHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3dwLWNhbGVuZGFyIHRkLFxuI3dwLWNhbGVuZGFyIHRoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk1OTU5NTtcbn1cblxudWwsXG5vbCxcbmRsLFxucCxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbmFkZHJlc3MsXG5mb3JtLFxudGFibGUsXG5ibG9ja3F1b3RlLFxuYXBwbGV0LFxuZW1iZWQsXG5vYmplY3QsXG5pZnJhbWUsXG5mcmFtZXNldCB7XG4gIG1hcmdpbjogMCAwIDJlbTtcbn1cblxuYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzk1OTU5NTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbn1cblxudGgsXG50ZCB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQwNGQ1ZDtcbiAgcGFkZGluZzogMC41ZW0gMC45ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAxNjlweDtcbiAgd2lkdGg6IDE2OXB4O1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG59XG5cbm9sIHtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xufVxuXG51bCB1bCxcbnVsIG9sLFxub2wgdWwsXG5vbCBvbCB7XG4gIHBhZGRpbmctbGVmdDogMTNweDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIHVsIHVsLFxuICB1bCBvbCxcbiAgb2wgdWwsXG4gIG9sIG9sIHtcbiAgICBwYWRkaW5nOiA1cHggMCAwIDEwcHg7XG4gIH1cbn1cblxudWw6bm90KFtjbGFzc10pOm5vdChbaWRdKSB7XG4gIG1hcmdpbjogMCAwIDMycHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICB1bDpub3QoW2NsYXNzXSk6bm90KFtpZF0pIHtcbiAgICBwYWRkaW5nOiA1cHggMCAwIDEwcHg7XG4gIH1cbn1cbnVsOm5vdChbY2xhc3NdKTpub3QoW2lkXSkgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnVsOm5vdChbY2xhc3NdKTpub3QoW2lkXSkgbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xM3B4O1xuICB0b3A6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi53c3AtY29udGFpbmVyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjtcbn1cbi53c3AtY29udGFpbmVyIHVsIHtcbiAgbWFyZ2luOiAwIDAgMjBweCA1MHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLndzcC1jb250YWluZXIgdWwge1xuICAgIHBhZGRpbmc6IDVweCAwIDAgMTBweDtcbiAgfVxufVxuLndzcC1jb250YWluZXIgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53c3AtY29udGFpbmVyIHVsIGxpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTFweDtcbiAgdG9wOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLndzcC1jb250YWluZXIgdWwgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi53c3AtY29udGFpbmVyIHVsIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbmRsIGR0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjNlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5kbCBkZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbnByZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmJ1dHRvbiB7XG4gIGZvbnQ6IDYwMCAxNnB4LzEuNSBcIlBvcHBpbnNcIiwgXCJBcmlhbFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDE4cHggNTBweDtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgY29sb3I6ICNiYzMyNjQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmMzMjY0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMThweCAzMnB4O1xuICB9XG59XG4uYnV0dG9uOmhvdmVyLCAuYnV0dG9uOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ1dHRvbjpob3ZlcjpiZWZvcmUsIC5idXR0b246YWN0aXZlOmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogIzBmMjM0MjtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmJ1dHRvbiBpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbjogMCAwIDNweCAxN3B4O1xufVxuLmJ1dHRvbi5idXR0b25feWVsbG93IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnV0dG9uLmJ1dHRvbl95ZWxsb3c6aG92ZXIsIC5idXR0b24uYnV0dG9uX3llbGxvdzphY3RpdmUge1xuICBjb2xvcjogIzBmMjM0Mjtcbn1cbi5idXR0b24uYnV0dG9uX3llbGxvdzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmJ1dHRvbi5idXR0b25feWVsbG93Lm1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA2M3B4KSB7XG4gIC5idXR0b24uYnV0dG9uX3llbGxvdy5tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5MnB4KSB7XG4gIC5idXR0b24ge1xuICAgIHBhZGRpbmc6IDE3cHggMTdweCAxNXB4O1xuICB9XG59XG5cbi5idG4tYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi1iYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJvdHRvbTogMTEycHg7XG4gICAgcmlnaHQ6IC01MHB4O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjYmMzMjY0O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDE1cHggMHB4ICNDNEM0QzQ7XG4gICAgei1pbmRleDogMzA7XG4gIH1cbn1cblxuLnNjcm9sbCAuYnRuLWJhY2sge1xuICByaWdodDogMjRweDtcbn1cblxuLnJlYWRfbW9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzBmMjM0MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4ucmVhZF9tb3JlIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuLnJlYWRfbW9yZTpob3ZlciwgLnJlYWRfbW9yZTphY3RpdmUge1xuICBjb2xvcjogI2VmNmI5Yjtcbn1cblxuaGVhZGVyIC5idXR0b25feWVsbG93LCAuY29udGFjdC11cyAuYnV0dG9uX3llbGxvdyB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbiAgY29sb3I6IHZhcigtLU5ldXRyYWwtQkctLS1MaWdodCwgI0ZGRik7XG4gIGJhY2tncm91bmQ6IHZhcigtLUFkZGl0aW9uYWwtRGFyay1CbHVlLCAjMEYyMzQyKTtcbiAgLyogSG9tZXBhZ2UgMi4wLzE2cHgvTWVkaXVtL1VwcGVyY2FzZSAqL1xuICBmb250LWZhbWlseTogUG9wcGlucztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyAvKiAxNTAlICovXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIVxuTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIC0gaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKi9cbi5hbmltYXRlZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uYW5pbWF0ZWQuaW5maW5pdGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuLmFuaW1hdGVkLmhpbmdlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uZmFkZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4uZmFkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLmZhZGVJbkRvd25CaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuLmZhZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbi5mYWRlSW5MZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbi5mYWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4uZmFkZUluUmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4uZmFkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi5mYWRlSW5VcEJpZyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4uc2xpZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbi5zbGlkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuLnNsaWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbn1cblxuLnRvcC12aXN1YWwtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogY2xhbXAoNjAwcHgsIDcwdmgsIDc2MHB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JjMzI2NDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0taGVyby1iYWNrZ3JvdW5kLWltYWdlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi50b3AtdmlzdWFsLXNlY3Rpb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JjMzI2NDtcbiAgb3BhY2l0eTogMC45O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi50b3AtdmlzdWFsLXNlY3Rpb24ubm8tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4udG9wLXZpc3VhbC1zZWN0aW9uLnRvcC12aXN1YWwtc2VjdGlvbi1tYXNrLW9mZiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWhlcm8tYmFja2dyb3VuZC1pbWFnZSk7XG59XG4udG9wLXZpc3VhbC1zZWN0aW9uLnRvcC12aXN1YWwtc2VjdGlvbi1tYXNrLW9mZjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjNweCkge1xuICAudG9wLXZpc3VhbC1zZWN0aW9uLnRvcC12aXN1YWwtc2VjdGlvbi1tYXNrLW9mZiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmMzMjY0O1xuICB9XG59XG4udG9wLXZpc3VhbC1zZWN0aW9uIC5iZy12aWRlby1ob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gIC1tb3otZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gIC1tcy1maWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgLW8tZmlsdGVyOiBncmF5c2NhbGUoMSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA2M3B4KSB7XG4gIC50b3AtdmlzdWFsLXNlY3Rpb24gLmJnLXZpZGVvLWhvbGRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRvcC12aXN1YWwtc2VjdGlvbiAuYmctdmlkZW8taG9sZGVyIC5iZy12aWRlbyB7XG4gIHotaW5kZXg6IC0xO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi50b3AtdmlzdWFsLXNlY3Rpb24gLmJnLXZpZGVvLWhvbGRlciAuY292ZXItaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi50b3AtdmlzdWFsLXNlY3Rpb24gdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi50b3AtdmlzdWFsLXNlY3Rpb24gLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjNweCkge1xuICAudG9wLXZpc3VhbC1zZWN0aW9uIC5jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRvcC12aXN1YWwtc2VjdGlvbiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnRvcC12aXN1YWwtc2VjdGlvbiAuY29udGFpbmVyIC5icmVhZGNydW1icyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLnRvcC12aXN1YWwtc2VjdGlvbiAuY29udGFpbmVyIC5icmVhZGNydW1icyBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBnYXA6IDhweDtcbn1cbi50b3AtdmlzdWFsLXNlY3Rpb24gLmNvbnRhaW5lciAuYnJlYWRjcnVtYnMgYTo6YWZ0ZXIge1xuICBtYXJnaW46IDAgMCAwIDhweDtcbn1cbi50b3AtdmlzdWFsLXNlY3Rpb24gLmNvbnRhaW5lciAuYnJlYWRjcnVtYnMgLmxhc3Qge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi50b3AtdmlzdWFsLXNlY3Rpb24gLmFsaWduLWJsb2NrIHtcbiAgbWluLWhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDY1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRvcC12aXN1YWwtc2VjdGlvbiAuYWxpZ24tYmxvY2sge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICB9XG59XG4udG9wLXZpc3VhbC1zZWN0aW9uIC5hbGlnbi1ibG9jayAud3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRvcC12aXN1YWwtc2VjdGlvbiAuYWxpZ24tYmxvY2sgLndyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuLnRvcC12aXN1YWwtc2VjdGlvbiAudGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDY0cHgpIHtcbiAgLnRvcC12aXN1YWwtc2VjdGlvbiAudGl0bGUuaGlkZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udG9wLXZpc3VhbC1zZWN0aW9uIC50ZXh0IHtcbiAgbWF4LXdpZHRoOiA5ODFweDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNjRweCkge1xuICAudG9wLXZpc3VhbC1zZWN0aW9uIC50ZXh0LmhpZGUtdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRvcC12aXN1YWwtc2VjdGlvbiAuYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDYzcHgpIHtcbiAgLnRvcC12aXN1YWwtc2VjdGlvbiAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgICBwYWRkaW5nOiA5cHggNTBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuLnRvcC12aXN1YWwtc2VjdGlvbiAucG9zdC1pbmZvcm1hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNjBweCAwIDA7XG4gIG1hcmdpbjogMCAtMzBweDtcbn1cbi50b3AtdmlzdWFsLXNlY3Rpb24gLnBvc3QtaW5mb3JtYXRpb24gbGkge1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG59XG4udG9wLXZpc3VhbC1zZWN0aW9uIC5wb3N0LWluZm9ybWF0aW9uIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IG5vbmU7XG59XG4udG9wLXZpc3VhbC1zZWN0aW9uIC5wb3N0LWluZm9ybWF0aW9uIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50b3AtdmlzdWFsLXNlY3Rpb24gLnNvY2lhbC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiA0NXB4IDAgMTBweDtcbiAgY29sb3I6ICNmZmY7XG59XG4udG9wLXZpc3VhbC1zZWN0aW9uIC5zb2NpYWwtYmxvY2sgLnNvY2lhbC1saXN0IHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDQwcHg7XG59XG4udG9wLXZpc3VhbC1zZWN0aW9uIC5zb2NpYWwtYmxvY2sgLnNvY2lhbC1saXN0IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50b3AtdmlzdWFsLXNlY3Rpb24gLnNvY2lhbC1ibG9jayAuc29jaWFsLWxpc3QgYTpob3ZlciwgLnRvcC12aXN1YWwtc2VjdGlvbiAuc29jaWFsLWJsb2NrIC5zb2NpYWwtbGlzdCBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNzkxNjUyO1xufVxuLnRvcC12aXN1YWwtc2VjdGlvbi50b3AtdmlzdWFsLXNlY3Rpb24td2hpdGUge1xuICBtaW4taGVpZ2h0OiAzNTZweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMxYTFjMjAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDYzcHgpIHtcbiAgLnRvcC12aXN1YWwtc2VjdGlvbi50b3AtdmlzdWFsLXNlY3Rpb24td2hpdGUge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLnRvcC12aXN1YWwtc2VjdGlvbi50b3AtdmlzdWFsLXNlY3Rpb24td2hpdGUgLmNvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50b3AtdmlzdWFsLXNlY3Rpb24udG9wLXZpc3VhbC1zZWN0aW9uLXdoaXRlIC5jb250YWluZXIgYSxcbi50b3AtdmlzdWFsLXNlY3Rpb24udG9wLXZpc3VhbC1zZWN0aW9uLXdoaXRlIC5jb250YWluZXIgYTo6YWZ0ZXIsXG4udG9wLXZpc3VhbC1zZWN0aW9uLnRvcC12aXN1YWwtc2VjdGlvbi13aGl0ZSAuY29udGFpbmVyIHNwYW4ubGFzdCB7XG4gIGNvbG9yOiAjMWExYzIwICFpbXBvcnRhbnQ7XG59XG4udG9wLXZpc3VhbC1zZWN0aW9uLnRvcC12aXN1YWwtc2VjdGlvbi13aGl0ZSAuY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMjBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICM0MDRkNWQ7XG59XG4udG9wLXZpc3VhbC1zZWN0aW9uLnRvcC12aXN1YWwtc2VjdGlvbi13aGl0ZSAuYWxpZ24tYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnRvcC12aXN1YWwtc2VjdGlvbi50b3AtdmlzdWFsLXNlY3Rpb24td2hpdGUgLnRpdGxlIHtcbiAgY29sb3I6ICNiYzMyNjQ7XG59XG4udG9wLXZpc3VhbC1zZWN0aW9uLWhvbWUtcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5vLWJnOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4ubm8tYmcgLmJnLXZpZGVvLWhvbGRlciB7XG4gIGZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAtbW96LWZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAtbXMtZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIC1vLWZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY29va2llIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwMDAwMDA7XG4gIHBhZGRpbmc6IDI3cHggNDBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMGR2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjVmNjtcbn1cbi5jb29raWUgLnJlYWQtbW9yZSB7XG4gIGNvbG9yOiAjYmMzMjY0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb29raWUgLnJlYWQtbW9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uY29va2llICNjb29raWVfbW9yZV90ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb29raWUge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY29va2llICNjb29raWVfbW9yZV90ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY29va2llX2NvbnRlbnQge1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnB4O1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbn1cbi5jb29raWVfY29udGVudF90aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzBweDtcbiAgY29sb3I6ICNiYzMyNjQ7XG4gIGZvbnQtc2l6ZTogMjlweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29va2llX2NvbnRlbnRfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmNvb2tpZV9jb250ZW50X3RpdGxlIGltZyB7XG4gIGhlaWdodDogNDhweDtcbiAgd2lkdGg6IDQ4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvb2tpZV9jb250ZW50X3RpdGxlIGltZyB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHdpZHRoOiAzMnB4O1xuICB9XG59XG4uY29va2llX2NvbnRlbnRfdGl0bGUgcCB7XG4gIG1hcmdpbjogYXV0byAwO1xufVxuLmNvb2tpZV9jb250ZW50X2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA2M3B4KSB7XG4gIC5jb29raWVfY29udGVudF9pbmZvIHtcbiAgICBnYXA6IDE2cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmNvb2tpZV9jb250ZW50X2luZm9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNDBweDtcbiAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgd2lkdGg6IG1pbi1jb250ZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjNweCkge1xuICAuY29va2llX2NvbnRlbnRfaW5mb19idXR0b25zIHtcbiAgICBnYXA6IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb29raWVfY29udGVudF9pbmZvX2J1dHRvbnMgYnV0dG9uIHtcbiAgd2lkdGg6IG1pbi1jb250ZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjNweCkge1xuICAuY29va2llX2NvbnRlbnRfaW5mb19idXR0b25zIGJ1dHRvbiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxNnB4KSAvIDIpO1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gIH1cbn1cbi5jb29raWVfY29udGVudF9pbmZvX2J1dHRvbnMgYnV0dG9uOmZpcnN0LW9mLXR5cGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmNWY2O1xufVxuLmNvb2tpZV9jb250ZW50X2luZm9fYnV0dG9ucyBidXR0b246bGFzdC1vZi10eXBlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBmMjM0MjtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29va2llX2NvbnRlbnRfaW5mbyBwIHtcbiAgbWFyZ2luOiAwIDAgMCA3OHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjNweCkge1xuICAuY29va2llX2NvbnRlbnRfaW5mbyBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmxwLWJyZWFkY3J1bWJzLCAuYWktYWdlbnRzLWhlcm8sIC5haS1jbGllbnRzLCAubHAtc3RhdGVtZW50LCAubHAtdGV4dCwgLmxwLWN0YSwgLmxwLWFjY29yZGlvbiwgLmxwLWNhcmRzLCAuYWktc3RlcHMsIC5scC10YWJsZSwgLmxwLWF3YXJkcywgLmxwLXN0YWNrIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcIkFyaWFsXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMwZjExMTQ7XG59XG4ubHAtYnJlYWRjcnVtYnMgKixcbi5scC1icmVhZGNydW1icyAqOmJlZm9yZSxcbi5scC1icmVhZGNydW1icyAqOmFmdGVyLCAuYWktYWdlbnRzLWhlcm8gKixcbi5haS1hZ2VudHMtaGVybyAqOmJlZm9yZSxcbi5haS1hZ2VudHMtaGVybyAqOmFmdGVyLCAuYWktY2xpZW50cyAqLFxuLmFpLWNsaWVudHMgKjpiZWZvcmUsXG4uYWktY2xpZW50cyAqOmFmdGVyLCAubHAtc3RhdGVtZW50ICosXG4ubHAtc3RhdGVtZW50ICo6YmVmb3JlLFxuLmxwLXN0YXRlbWVudCAqOmFmdGVyLCAubHAtdGV4dCAqLFxuLmxwLXRleHQgKjpiZWZvcmUsXG4ubHAtdGV4dCAqOmFmdGVyLCAubHAtY3RhICosXG4ubHAtY3RhICo6YmVmb3JlLFxuLmxwLWN0YSAqOmFmdGVyLCAubHAtYWNjb3JkaW9uICosXG4ubHAtYWNjb3JkaW9uICo6YmVmb3JlLFxuLmxwLWFjY29yZGlvbiAqOmFmdGVyLCAubHAtY2FyZHMgKixcbi5scC1jYXJkcyAqOmJlZm9yZSxcbi5scC1jYXJkcyAqOmFmdGVyLCAuYWktc3RlcHMgKixcbi5haS1zdGVwcyAqOmJlZm9yZSxcbi5haS1zdGVwcyAqOmFmdGVyLCAubHAtdGFibGUgKixcbi5scC10YWJsZSAqOmJlZm9yZSxcbi5scC10YWJsZSAqOmFmdGVyLCAubHAtYXdhcmRzICosXG4ubHAtYXdhcmRzICo6YmVmb3JlLFxuLmxwLWF3YXJkcyAqOmFmdGVyLCAubHAtc3RhY2sgKixcbi5scC1zdGFjayAqOmJlZm9yZSxcbi5scC1zdGFjayAqOmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5scC1icmVhZGNydW1icyA6d2hlcmUoaW1nKSwgLmFpLWFnZW50cy1oZXJvIDp3aGVyZShpbWcpLCAuYWktY2xpZW50cyA6d2hlcmUoaW1nKSwgLmxwLXN0YXRlbWVudCA6d2hlcmUoaW1nKSwgLmxwLXRleHQgOndoZXJlKGltZyksIC5scC1jdGEgOndoZXJlKGltZyksIC5scC1hY2NvcmRpb24gOndoZXJlKGltZyksIC5scC1jYXJkcyA6d2hlcmUoaW1nKSwgLmFpLXN0ZXBzIDp3aGVyZShpbWcpLCAubHAtdGFibGUgOndoZXJlKGltZyksIC5scC1hd2FyZHMgOndoZXJlKGltZyksIC5scC1zdGFjayA6d2hlcmUoaW1nKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubHAtYnJlYWRjcnVtYnMgOndoZXJlKGEpLCAuYWktYWdlbnRzLWhlcm8gOndoZXJlKGEpLCAuYWktY2xpZW50cyA6d2hlcmUoYSksIC5scC1zdGF0ZW1lbnQgOndoZXJlKGEpLCAubHAtdGV4dCA6d2hlcmUoYSksIC5scC1jdGEgOndoZXJlKGEpLCAubHAtYWNjb3JkaW9uIDp3aGVyZShhKSwgLmxwLWNhcmRzIDp3aGVyZShhKSwgLmFpLXN0ZXBzIDp3aGVyZShhKSwgLmxwLXRhYmxlIDp3aGVyZShhKSwgLmxwLWF3YXJkcyA6d2hlcmUoYSksIC5scC1zdGFjayA6d2hlcmUoYSkge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubHAtYnJlYWRjcnVtYnMgOndoZXJlKHApLFxuLmxwLWJyZWFkY3J1bWJzIDp3aGVyZShmb3JtKSwgLmFpLWFnZW50cy1oZXJvIDp3aGVyZShwKSxcbi5haS1hZ2VudHMtaGVybyA6d2hlcmUoZm9ybSksIC5haS1jbGllbnRzIDp3aGVyZShwKSxcbi5haS1jbGllbnRzIDp3aGVyZShmb3JtKSwgLmxwLXN0YXRlbWVudCA6d2hlcmUocCksXG4ubHAtc3RhdGVtZW50IDp3aGVyZShmb3JtKSwgLmxwLXRleHQgOndoZXJlKHApLFxuLmxwLXRleHQgOndoZXJlKGZvcm0pLCAubHAtY3RhIDp3aGVyZShwKSxcbi5scC1jdGEgOndoZXJlKGZvcm0pLCAubHAtYWNjb3JkaW9uIDp3aGVyZShwKSxcbi5scC1hY2NvcmRpb24gOndoZXJlKGZvcm0pLCAubHAtY2FyZHMgOndoZXJlKHApLFxuLmxwLWNhcmRzIDp3aGVyZShmb3JtKSwgLmFpLXN0ZXBzIDp3aGVyZShwKSxcbi5haS1zdGVwcyA6d2hlcmUoZm9ybSksIC5scC10YWJsZSA6d2hlcmUocCksXG4ubHAtdGFibGUgOndoZXJlKGZvcm0pLCAubHAtYXdhcmRzIDp3aGVyZShwKSxcbi5scC1hd2FyZHMgOndoZXJlKGZvcm0pLCAubHAtc3RhY2sgOndoZXJlKHApLFxuLmxwLXN0YWNrIDp3aGVyZShmb3JtKSB7XG4gIG1hcmdpbjogMDtcbn1cbi5scC1icmVhZGNydW1icyA6d2hlcmUodWwpLCAuYWktYWdlbnRzLWhlcm8gOndoZXJlKHVsKSwgLmFpLWNsaWVudHMgOndoZXJlKHVsKSwgLmxwLXN0YXRlbWVudCA6d2hlcmUodWwpLCAubHAtdGV4dCA6d2hlcmUodWwpLCAubHAtY3RhIDp3aGVyZSh1bCksIC5scC1hY2NvcmRpb24gOndoZXJlKHVsKSwgLmxwLWNhcmRzIDp3aGVyZSh1bCksIC5haS1zdGVwcyA6d2hlcmUodWwpLCAubHAtdGFibGUgOndoZXJlKHVsKSwgLmxwLWF3YXJkcyA6d2hlcmUodWwpLCAubHAtc3RhY2sgOndoZXJlKHVsKSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5scC1icmVhZGNydW1icyA6d2hlcmUoYnV0dG9uKSwgLmFpLWFnZW50cy1oZXJvIDp3aGVyZShidXR0b24pLCAuYWktY2xpZW50cyA6d2hlcmUoYnV0dG9uKSwgLmxwLXN0YXRlbWVudCA6d2hlcmUoYnV0dG9uKSwgLmxwLXRleHQgOndoZXJlKGJ1dHRvbiksIC5scC1jdGEgOndoZXJlKGJ1dHRvbiksIC5scC1hY2NvcmRpb24gOndoZXJlKGJ1dHRvbiksIC5scC1jYXJkcyA6d2hlcmUoYnV0dG9uKSwgLmFpLXN0ZXBzIDp3aGVyZShidXR0b24pLCAubHAtdGFibGUgOndoZXJlKGJ1dHRvbiksIC5scC1hd2FyZHMgOndoZXJlKGJ1dHRvbiksIC5scC1zdGFjayA6d2hlcmUoYnV0dG9uKSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbjp3aGVyZSgubHAtYnJlYWRjcnVtYnMsIC5haS1hZ2VudHMtaGVybywgLmFpLWNsaWVudHMsIC5scC1zdGF0ZW1lbnQsIC5scC10ZXh0LCAubHAtY3RhLCAubHAtYWNjb3JkaW9uLCAubHAtY2FyZHMsIC5haS1zdGVwcywgLmxwLXRhYmxlLCAubHAtYXdhcmRzLCAubHAtc3RhY2spIDppcyhidXR0b24sIFt0eXBlPWJ1dHRvbl0pIHtcbiAgZGlzcGxheTogcmV2ZXJ0O1xuICBtaW4td2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IHJldmVydDtcbiAgYm9yZGVyOiByZXZlcnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJldmVydDtcbiAgZm9udDogcmV2ZXJ0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgY29sb3I6IHJldmVydDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IHJldmVydDtcbiAgdmVydGljYWwtYWxpZ246IHJldmVydDtcbn1cblxuLmxwLWJyZWFkY3J1bWJzLmxwLWJyZWFkY3J1bWJzLCAuYWktYWdlbnRzLWhlcm8uYWktYWdlbnRzLWhlcm8sIC5haS1jbGllbnRzLmFpLWNsaWVudHMsIC5scC1zdGF0ZW1lbnQubHAtc3RhdGVtZW50LCAubHAtdGV4dC5scC10ZXh0LCAubHAtY3RhLmxwLWN0YSwgLmxwLWFjY29yZGlvbi5scC1hY2NvcmRpb24sIC5scC1jYXJkcy5scC1jYXJkcywgLmFpLXN0ZXBzLmFpLXN0ZXBzLCAubHAtdGFibGUubHAtdGFibGUsIC5scC1hd2FyZHMubHAtYXdhcmRzLCAubHAtc3RhY2subHAtc3RhY2sge1xuICBtYXJnaW46IDA7XG59XG5cbi5scC1icmVhZGNydW1icyB7XG4gIHBhZGRpbmc6IDIwcHggMCAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubHAtYnJlYWRjcnVtYnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5scC1icmVhZGNydW1icyAuYnJlYWRjcnVtYnMge1xuICBjb2xvcjogIzYzNmM3ZTtcbn1cbi5scC1icmVhZGNydW1icyBwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweCAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4ubHAtYnJlYWRjcnVtYnMgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzYzNmM3ZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xufVxuLmxwLWJyZWFkY3J1bWJzIGE6aG92ZXIsIC5scC1icmVhZGNydW1icyBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMGYyMzQyO1xufVxuLmxwLWJyZWFkY3J1bWJzIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjNGM4OGU2O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLmxwLWJyZWFkY3J1bWJzIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luOiAwIDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzNmM3ZTtcbiAgZm9udC1zaXplOiAwO1xuICAtd2Via2l0LW1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjU2IDI1NiclM0UlM0NwYXRoIGQ9J00xODEuNjYsMTMzLjY2bC04MCw4MGE4LDgsMCwwLDEtMTEuMzItMTEuMzJMMTY0LjY5LDEyOCw5MC4zNCw1My42NmE4LDgsMCwwLDEsMTEuMzItMTEuMzJsODAsODBBOCw4LDAsMCwxLDE4MS42NiwxMzMuNjZaJy8lM0UlM0Mvc3ZnJTNFXCIpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgbWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNTYgMjU2JyUzRSUzQ3BhdGggZD0nTTE4MS42NiwxMzMuNjZsLTgwLDgwYTgsOCwwLDAsMS0xMS4zMi0xMS4zMkwxNjQuNjksMTI4LDkwLjM0LDUzLjY2YTgsOCwwLDAsMSwxMS4zMi0xMS4zMmw4MCw4MEE4LDgsMCwwLDEsMTgxLjY2LDEzMy42NlonLyUzRSUzQy9zdmclM0VcIikgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuLmxwLWJyZWFkY3J1bWJzIGE6Zmlyc3QtY2hpbGQge1xuICBmb250LXNpemU6IDA7XG59XG4ubHAtYnJlYWRjcnVtYnMgYTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNTYgMjU2JyUzRSUzQ3BhdGggZD0nTTIxOS4zMSwxMDguNjhsLTgwLTgwYTE2LDE2LDAsMCwwLTIyLjYyLDBsLTgwLDgwQTE1Ljg3LDE1Ljg3LDAsMCwwLDMyLDEyMHY5NmE4LDgsMCwwLDAsOCw4aDY0YTgsOCwwLDAsMCw4LThWMTYwaDMydjU2YTgsOCwwLDAsMCw4LDhoNjRhOCw4LDAsMCwwLDgtOFYxMjBBMTUuODcsMTUuODcsMCwwLDAsMjE5LjMxLDEwOC42OFpNMjA4LDIwOEgxNjBWMTUyYTgsOCwwLDAsMC04LThIMTA0YTgsOCwwLDAsMC04LDh2NTZINDhWMTIwbDgwLTgwLDgwLDgwWicvJTNFJTNDL3N2ZyUzRVwiKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIG1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjU2IDI1NiclM0UlM0NwYXRoIGQ9J00yMTkuMzEsMTA4LjY4bC04MC04MGExNiwxNiwwLDAsMC0yMi42MiwwbC04MCw4MEExNS44NywxNS44NywwLDAsMCwzMiwxMjB2OTZhOCw4LDAsMCwwLDgsOGg2NGE4LDgsMCwwLDAsOC04VjE2MGgzMnY1NmE4LDgsMCwwLDAsOCw4aDY0YTgsOCwwLDAsMCw4LThWMTIwQTE1Ljg3LDE1Ljg3LDAsMCwwLDIxOS4zMSwxMDguNjhaTTIwOCwyMDhIMTYwVjE1MmE4LDgsMCwwLDAtOC04SDEwNGE4LDgsMCwwLDAtOCw4djU2SDQ4VjEyMGw4MC04MCw4MCw4MFonLyUzRSUzQy9zdmclM0VcIikgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuLmxwLWJyZWFkY3J1bWJzIC5zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxwLWJyZWFkY3J1bWJzIC5sYXN0IHtcbiAgY29sb3I6ICNhYWIxYzA7XG59XG5cbi5haS1hZ2VudHMtaGVybyB7XG4gIHBhZGRpbmc6IDk2cHggMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmFpLWFnZW50cy1oZXJvIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFpLWFnZW50cy1oZXJvIHtcbiAgICBwYWRkaW5nOiA1NnB4IDA7XG4gIH1cbn1cbi5haS1hZ2VudHMtaGVybyAuYWktY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5haS1hZ2VudHMtaGVybyAuYWktY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICB9XG59XG4uYWktYWdlbnRzLWhlcm9fX2NvcHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMycHg7XG59XG4uYWktYWdlbnRzLWhlcm9fX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5haS1hZ2VudHMtaGVyb19faGVhZCB7XG4gICAgbWF4LXdpZHRoOiAzODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYWktYWdlbnRzLWhlcm9fX2hlYWQge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gIH1cbn1cbi5haS1hZ2VudHMtaGVyb19fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogNTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDg0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICBjb2xvcjogIzBmMTExNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmFpLWFnZW50cy1oZXJvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5haS1hZ2VudHMtaGVyb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgfVxufVxuLmFpLWFnZW50cy1oZXJvX190ZXh0IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogIzBmMTExNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmFpLWFnZW50cy1oZXJvX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5haS1hZ2VudHMtaGVyb19fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYWktYWdlbnRzLWhlcm9fX2FjdGlvbnMgLmFpLWJ0biB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uYWktYWdlbnRzLWhlcm9fX3Zpc3VhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIHdpZHRoOiA1NDhweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNlN2ViZWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5haS1hZ2VudHMtaGVyb19fdmlzdWFsIHtcbiAgICB3aWR0aDogNDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFpLWFnZW50cy1oZXJvX192aXN1YWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5haS1hZ2VudHMtaGVyb19fdmlzdWFsIGltZyxcbi5haS1hZ2VudHMtaGVyb19fdmlzdWFsIHZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYWktYWdlbnRzLWhlcm9fX3Zpc3VhbDpiZWZvcmUsIC5haS1hZ2VudHMtaGVyb19fdmlzdWFsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYWktYWdlbnRzLWhlcm9fX3Zpc3VhbDpiZWZvcmUge1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTk1ZGVnLCByZ2JhKDE1LCAzNSwgNjYsIDAuMDUpIDAlLCByZ2JhKDE1LCAzNSwgNjYsIDAuMzUpIDEwMCUpO1xufVxuLmFpLWFnZW50cy1oZXJvX192aXN1YWw6YWZ0ZXIge1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDE1LCAzNSwgNjYsIDApIDQyJSwgcmdiYSg2LCAxMywgMjYsIDAuODUpIDEwMCUpO1xufVxuXG5Aa2V5ZnJhbWVzIGFpQ2xpZW50c01hcnF1ZWUge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xICogdmFyKC0tYWktY2xpZW50cy1zaGlmdCwgNTAlKSkpO1xuICB9XG59XG4uYWktY2xpZW50cyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJmNWY2O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjVmNjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5haS1jbGllbnRzX192aWV3cG9ydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWktY2xpZW50c19fdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuLmlzLXJ1bm5pbmcgLmFpLWNsaWVudHNfX3RyYWNrIHtcbiAgYW5pbWF0aW9uOiBhaUNsaWVudHNNYXJxdWVlIHZhcigtLWFpLWNsaWVudHMtZHVyYXRpb24sIDYwcykgbGluZWFyIGluZmluaXRlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmFpLWNsaWVudHNfX3RyYWNrIHtcbiAgICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmFpLWNsaWVudHNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmFpLWNsaWVudHNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDI4cHg7XG59XG4uYWktY2xpZW50c19faXRlbTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5haS1jbGllbnRzX19pdGVtIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDE2MHB4O1xuICBtYXgtaGVpZ2h0OiA1NS41cHg7XG59XG5cbi5scC1zdGF0ZW1lbnQge1xuICBwYWRkaW5nOiA5NnB4IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5scC1zdGF0ZW1lbnQge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubHAtc3RhdGVtZW50IHtcbiAgICBwYWRkaW5nOiA1NnB4IDA7XG4gIH1cbn1cbi5scC1zdGF0ZW1lbnRfX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgbWF4LXdpZHRoOiAxMDU2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyNHB4IDU2cHg7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzBmMjM0MjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgY29sb3I6ICMwZjIzNDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5scC1zdGF0ZW1lbnRfX3RleHQge1xuICAgIHBhZGRpbmc6IDhweCAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuLmxwLXN0YXRlbWVudF9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogLTRweDtcbiAgbGVmdDogNTJweDtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgY29sb3I6ICMwZjIzNDI7XG4gIG9wYWNpdHk6IDAuMTg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubHAtc3RhdGVtZW50X19pY29uIHtcbiAgICB0b3A6IC0ycHg7XG4gICAgbGVmdDogMjBweDtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cblxuLmxwLXRleHQge1xuICBwYWRkaW5nOiA5NnB4IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5scC10ZXh0IHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxwLXRleHQge1xuICAgIHBhZGRpbmc6IDU2cHggMDtcbiAgfVxufVxuLmxwLXRleHQgLmFpLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBnYXA6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5scC10ZXh0IC5haS1jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG4ubHAtdGV4dF9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubHAtdGV4dF9faGVhZCB7XG4gICAgbWF4LXdpZHRoOiAzODBweDtcbiAgfVxufVxuLmxwLXRleHRfX2V5ZWJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA1MTJweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM2MzZjN2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5scC10ZXh0X19leWVicm93IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5scC10ZXh0X190aXRsZSB7XG4gIG1heC13aWR0aDogNTEycHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogNzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGNvbG9yOiAjMGYxMTE0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubHAtdGV4dF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubHAtdGV4dF9fdGl0bGUge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmxwLXRleHRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIH1cbn1cbi5scC10ZXh0X19sZWFkIHtcbiAgbWF4LXdpZHRoOiA0ODRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICM0MjQ5NTU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5scC10ZXh0X19sZWFkIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICB9XG59XG4ubHAtdGV4dF9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzJweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubHAtdGV4dF9fYm9keSB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG4ubHAtdGV4dF9fYm9keS10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgY29sb3I6ICMwZjExMTQ7XG59XG4ubHAtdGV4dF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbi5scC10ZXh0X19pdGVtLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzBmMTExNDtcbn1cbi5scC10ZXh0X19pdGVtLXRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzBmMTExNDtcbn1cbi5scC10ZXh0X19pdGVtLXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4ubHAtdGV4dF9faXRlbS10ZXh0ID4gKiArICoge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmxwLXRleHRfX2l0ZW0tdGV4dCBhIHtcbiAgY29sb3I6ICMwZjIzNDI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmxwLXRleHRfX2l0ZW0tdGV4dCBhOmhvdmVyIHtcbiAgY29sb3I6ICM0Yzg4ZTY7XG59XG4ubHAtdGV4dF9faXRlbS10ZXh0IGE6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjNGM4OGU2O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLmxwLXRleHRfX2l0ZW0tdGV4dCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmxwLXRleHRfX2J0biB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4ubHAtdGV4dF9fYnRuOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzRjODhlNjtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLmxwLWN0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogOTZweCAwO1xuICBiYWNrZ3JvdW5kOiAjMGYyMzQyO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubHAtY3RhIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxwLWN0YSB7XG4gICAgcGFkZGluZzogNTZweCAwO1xuICB9XG59XG4ubHAtY3RhOjpiZWZvcmUsIC5scC1jdGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwN3B4O1xuICBoZWlnaHQ6IDEwMTlweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2xhbmRpbmcvY3RhLXBhdHRlcm4uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5scC1jdGE6OmJlZm9yZSwgLmxwLWN0YTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5scC1jdGE6OmJlZm9yZSB7XG4gIHRvcDogLTg1cHg7XG4gIGxlZnQ6IC02MDBweDtcbn1cbi5scC1jdGE6OmFmdGVyIHtcbiAgdG9wOiAtNTU0cHg7XG4gIHJpZ2h0OiAtNjAwcHg7XG59XG4ubHAtY3RhX19tZWRpYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5scC1jdGFfX21lZGlhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubHAtY3RhX19tZWRpYS0tbGVmdCB7XG4gIHRvcDogNzlweDtcbiAgbGVmdDogY2FsYyg1MCUgLSA2NDBweCk7XG4gIHdpZHRoOiAzNjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmxwLWN0YV9fbWVkaWEtLWxlZnQge1xuICAgIHRvcDogOTFweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDY3NnB4KTtcbiAgfVxufVxuLmxwLWN0YV9fbWVkaWEtLXJpZ2h0IHtcbiAgdG9wOiAxMDZweDtcbiAgcmlnaHQ6IGNhbGMoNTAlIC0gNjU2cHgpO1xuICB3aWR0aDogMzE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5scC1jdGFfX21lZGlhLS1yaWdodCB7XG4gICAgdG9wOiAxMTlweDtcbiAgICByaWdodDogY2FsYyg1MCUgLSA2NzZweCk7XG4gIH1cbn1cbi5scC1jdGEgLmFpLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzMnB4O1xufVxuLmxwLWN0YV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5scC1jdGE6aGFzKC5scC1jdGFfX21lZGlhKSAubHAtY3RhX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5scC1jdGE6aGFzKC5scC1jdGFfX21lZGlhKSAubHAtY3RhX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDg0MHB4O1xuICB9XG59XG4ubHAtY3RhX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5scC1jdGFfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbi5scC1jdGFfX3RleHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogI2Q3ZGJlMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmxwLWN0YV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4ubHAtY3RhX19idG4uYWktYnRuOmhvdmVyLCAubHAtY3RhX19idG4uYWktYnRuOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxwLWN0YV9fYnRuLmFpLWJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICNmZmY7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi5scC1hY2NvcmRpb24ge1xuICBwYWRkaW5nOiA5NnB4IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5scC1hY2NvcmRpb24ge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubHAtYWNjb3JkaW9uIHtcbiAgICBwYWRkaW5nOiA1NnB4IDA7XG4gIH1cbn1cbi5scC1hY2NvcmRpb24gLmFpLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBnYXA6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5scC1hY2NvcmRpb24gLmFpLWNvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbi5scC1hY2NvcmRpb25fX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIG1pbi13aWR0aDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxwLWFjY29yZGlvbl9faGVhZCB7XG4gICAgbWF4LXdpZHRoOiAzODBweDtcbiAgfVxufVxuLmxwLWFjY29yZGlvbl9fZXllYnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDUxMnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzYzNmM3ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmxwLWFjY29yZGlvbl9fZXllYnJvdyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4ubHAtYWNjb3JkaW9uX190aXRsZSB7XG4gIG1heC13aWR0aDogNTEycHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogNzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGNvbG9yOiAjMGYxMTE0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubHAtYWNjb3JkaW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5scC1hY2NvcmRpb25fX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5scC1hY2NvcmRpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIH1cbn1cbi5scC1hY2NvcmRpb25fX2xlYWQge1xuICBtYXgtd2lkdGg6IDUxMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzQyNDk1NTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxwLWFjY29yZGlvbl9fbGVhZCB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgfVxufVxuLmxwLWFjY29yZGlvbl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzJweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmxwLWFjY29yZGlvbl9faXRlbSArIC5scC1hY2NvcmRpb25fX2l0ZW0ge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMmY1ZjY7XG59XG4ubHAtYWNjb3JkaW9uX19oZWFkaW5nIHtcbiAgbWFyZ2luOiAwO1xufVxuLmxwLWFjY29yZGlvbl9fdG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMzJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxwLWFjY29yZGlvbl9fdG9nZ2xlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzRjODhlNjtcbiAgb3V0bGluZS1vZmZzZXQ6IDRweDtcbn1cbi5scC1hY2NvcmRpb25fX3F1ZXN0aW9uIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiA2cHggMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICMwZjExMTQ7XG59XG4ubHAtYWNjb3JkaW9uX19pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICMwZjIzNDI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMGYyMzQyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlO1xufVxuLmxwLWFjY29yZGlvbl9faWNvbjo6YmVmb3JlLCAubHAtYWNjb3JkaW9uX19pY29uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMS41cHg7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ubHAtYWNjb3JkaW9uX19pY29uOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG59XG4ubHAtYWNjb3JkaW9uX190b2dnbGU6aG92ZXIgLmxwLWFjY29yZGlvbl9faWNvbiwgLmxwLWFjY29yZGlvbl9faXRlbS5pcy1vcGVuIC5scC1hY2NvcmRpb25fX2ljb24ge1xuICBiYWNrZ3JvdW5kOiAjMGYyMzQyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5scC1hY2NvcmRpb25fX2l0ZW0uaXMtb3BlbiAubHAtYWNjb3JkaW9uX19pY29uOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubHAtYWNjb3JkaW9uX19wYW5lbCB7XG4gIG1heC13aWR0aDogNTE2cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICM0MjQ5NTU7XG59XG4ubHAtYWNjb3JkaW9uX19wYW5lbCBwIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbi5scC1hY2NvcmRpb25fX3BhbmVsID4gKiArICoge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmxwLWFjY29yZGlvbl9fcGFuZWwgYSB7XG4gIGNvbG9yOiAjMGYyMzQyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5scC1hY2NvcmRpb25fX3BhbmVsIGE6aG92ZXIge1xuICBjb2xvcjogIzRjODhlNjtcbn1cbi5scC1hY2NvcmRpb25fX3BhbmVsIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjNGM4OGU2O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4ubHAtY2FyZHMge1xuICBwYWRkaW5nOiA5NnB4IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5scC1jYXJkcyB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5scC1jYXJkcyB7XG4gICAgcGFkZGluZzogNTZweCAwO1xuICB9XG59XG4ubHAtY2FyZHNfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5scC1jYXJkc19faGVhZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmxwLWNhcmRzX19oZWFkLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIGZsZXg6IDAgMSA3MzdweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubHAtY2FyZHNfX2hlYWQtdGV4dCB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICB9XG59XG4ubHAtY2FyZHNfX2V5ZWJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM2MzZjN2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5scC1jYXJkc19fZXllYnJvdyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4ubHAtY2FyZHNfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiA3MnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgY29sb3I6ICMwZjExMTQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5scC1jYXJkc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubHAtY2FyZHNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubHAtY2FyZHNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIH1cbn1cbi5scC1jYXJkc19fbGVhZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjNDI0OTU1O1xufVxuLmxwLWNhcmRzX19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgZ2FwOiAxNnB4O1xufVxuLmxwLWNhcmRzX19hcnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICMwZjIzNDI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMGYyMzQyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2UsIG9wYWNpdHkgMC4ycyBlYXNlO1xufVxuLmxwLWNhcmRzX19hcnJvdyBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5scC1jYXJkc19fYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMGYyMzQyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5scC1jYXJkc19fYXJyb3c6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjNGM4OGU2O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLmxwLWNhcmRzX19hcnJvd1tkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAwLjM1O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5scC1jYXJkc19fYXJyb3dbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubHAtY2FyZHNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZ2FwOiAyNHB4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgcGFkZGluZzogMCBtYXgoODBweCwgKDEwMCUgLSAxNDQwcHgpIC8gMiArIDgwcHgpO1xuICBzY3JvbGwtcGFkZGluZy1pbmxpbmU6IG1heCg4MHB4LCAoMTAwJSAtIDE0NDBweCkgLyAyICsgODBweCk7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbn1cbi5scC1jYXJkc19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubHAtY2FyZHNfX2xpc3Qge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICBzY3JvbGwtcGFkZGluZy1pbmxpbmU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubHAtY2FyZHNfX2xpc3Qge1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICBzY3JvbGwtcGFkZGluZy1pbmxpbmU6IDI0cHg7XG4gIH1cbn1cbi5scC1jYXJkc19fY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMCAwIDM2MnB4O1xuICBnYXA6IDEycHg7XG4gIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICBwYWRkaW5nOiAzMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZjJmNWY2IHVybChcIi4uL2ltZy9sYW5kaW5nL2NhcmQtcGF0dGVybi5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbS8yODVweCAyMTlweDtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5scC1jYXJkc19fY2FyZCB7XG4gICAgZmxleC1iYXNpczogMzAwcHg7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG4ubHAtY2FyZHNfX2NhcmQtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjMGYxMTE0O1xufVxuLmxwLWNhcmRzX19jYXJkLXRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzYzNmM3ZTtcbn1cbi5scC1jYXJkcy0tbWVkaWEgLmxwLWNhcmRzX19jYXJkIHtcbiAgZmxleC1iYXNpczogNDAwcHg7XG4gIGdhcDogMDtcbiAgbWluLWhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubHAtY2FyZHMtLW1lZGlhIC5scC1jYXJkc19fY2FyZCB7XG4gICAgZmxleC1iYXNpczogMzAwcHg7XG4gIH1cbn1cbi5scC1jYXJkc19fY2FyZC1tZWRpYSB7XG4gIGhlaWdodDogMjMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmxwLWNhcmRzX19jYXJkLW1lZGlhIHtcbiAgICBoZWlnaHQ6IDE3MnB4O1xuICB9XG59XG4ubHAtY2FyZHNfX2NhcmQtbWVkaWEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ubHAtY2FyZHNfX2NhcmQtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbiAgcGFkZGluZzogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubHAtY2FyZHNfX2NhcmQtYm9keSB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuLmxwLWNhcmRzLS1tZWRpYSAubHAtY2FyZHNfX2NhcmQtYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmxwLWNhcmRzX19jYXJkLXRhZyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNjM2YzdlO1xufVxuLmxwLWNhcmRzX19jYXJkLW1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG4ubHAtY2FyZHMtLWNhc2VzIC5scC1jYXJkc19fY2FyZC1tYWluIHtcbiAgaGVpZ2h0OiAxNTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5scC1jYXJkcy0tY2FzZXMgLmxwLWNhcmRzX19jYXJkLXRleHQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xufVxuLmxwLWNhcmRzX19jYXJkLWxpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5scC1jYXJkc19fY2FyZC1saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4ubHAtY2FyZHNfX2NhcmQtbGluazpob3ZlciwgLmxwLWNhcmRzX19jYXJkLWxpbms6YWN0aXZlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubHAtY2FyZHNfX2NhcmQtbGluazpmb2N1cy12aXNpYmxlOjphZnRlciB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjNGM4OGU2O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLmxwLWNhcmRzX19jYXJkLW1vcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjYmMzMjY0O1xufVxuLmxwLWNhcmRzX19jYXJkLW1vcmUgc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbn1cbi5scC1jYXJkc19fY2FyZDpob3ZlciAubHAtY2FyZHNfX2NhcmQtbW9yZSBzdmcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbn1cbi5scC1jYXJkcy0tc3RlcHMgLmxwLWNhcmRzX19saXN0IHtcbiAgZ2FwOiA2NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5scC1jYXJkcy0tc3RlcHMgLmxwLWNhcmRzX19saXN0IHtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbi5scC1jYXJkcy0tc3RlcHMgLmxwLWNhcmRzX19jYXJkIHtcbiAgZmxleC1iYXNpczogMjcycHg7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkN2RiZTM7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ubHAtY2FyZHMtLXN0ZXBzIC5scC1jYXJkc19fY2FyZC10aXRsZSwgLmxwLWNhcmRzLS1zdGVwcyAubHAtY2FyZHNfX2NhcmQtdGV4dCB7XG4gIGNvbG9yOiAjMWExYzIwO1xufVxuLmxwLWNhcmRzX19jYXJkLW51bSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGNvbG9yOiAjYjNiYmNhO1xufVxuXG4uYWktc3RlcHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDk2cHggMDtcbiAgYmFja2dyb3VuZDogIzBmMjM0MjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYWktc3RlcHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDYzOXB4O1xuICBoZWlnaHQ6IDYzNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYWktYWdlbnRzL3dlYi1zdGVwcy5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IHRvcC9jb250YWluO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmFpLXN0ZXBzOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5haS1zdGVwcyAuYWktY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuYWktc3RlcHMge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYWktc3RlcHMge1xuICAgIHBhZGRpbmc6IDU2cHggMDtcbiAgfVxufVxuLmFpLXN0ZXBzX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5haS1zdGVwc19fdG9wIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuLmFpLXN0ZXBzX19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgZ2FwOiAxNnB4O1xufVxuLmFpLXN0ZXBzX19hcnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlcjogMS41cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogIzBmMjM0MjtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UsIGNvbG9yIDAuMnMgZWFzZSwgb3BhY2l0eSAwLjJzIGVhc2U7XG59XG4uYWktc3RlcHNfX2Fycm93IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmFpLXN0ZXBzX19hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMGYyMzQyO1xufVxuLmFpLXN0ZXBzX19hcnJvd1tkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAwLjM1O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5haS1zdGVwc19faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgbWF4LXdpZHRoOiA2MjhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmFpLXN0ZXBzX19oZWFkIHtcbiAgICBtYXgtd2lkdGg6IDUwN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5haS1zdGVwc19faGVhZCB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgfVxufVxuLmFpLXN0ZXBzX19leWVicm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZjJmNWY2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuYWktc3RlcHNfX2V5ZWJyb3cge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLmFpLXN0ZXBzX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogNzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmFpLXN0ZXBzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5haS1zdGVwc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5haS1zdGVwc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgfVxufVxuLmFpLXN0ZXBzX19saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDY0cHg7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICBwYWRkaW5nOiAwIG1heCg4MHB4LCAoMTAwJSAtIDE0NDBweCkgLyAyICsgODBweCk7XG4gIHNjcm9sbC1wYWRkaW5nLWlubGluZTogbWF4KDgwcHgsICgxMDAlIC0gMTQ0MHB4KSAvIDIgKyA4MHB4KTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuLmFpLXN0ZXBzX19saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5haS1zdGVwc19fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgc2Nyb2xsLXBhZGRpbmctaW5saW5lOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmFpLXN0ZXBzX19saXN0IHtcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgc2Nyb2xsLXBhZGRpbmctaW5saW5lOiAyNHB4O1xuICB9XG59XG4uYWktc3RlcHNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAgMjcycHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xufVxuLmFpLXN0ZXBzX19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDhweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzEwOCcgdmlld0JveD0nMCAwIDEwMCAxMDgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J000MS4yMzA2IDIuMzA1OTZDNDMuODk3IDAuNzk1MjczIDQ2LjkyMTQgMCA1MCAwQzUzLjA3ODYgMCA1Ni4xMDMgMC43OTUyNzMgNTguNzY5NCAyLjMwNTk2TDkxLjIzMDUgMjAuNjk5OEM5My44OTY0IDIyLjIxMDEgOTYuMTEwMyAyNC4zODI5IDk3LjY0OTcgMjYuOTk5N0M5OS4xODkxIDI5LjYxNjQgOTkuOTk5NyAzMi41ODUgMTAwIDM1LjYwNjhWNzIuMzkxOEMxMDAgNzguNTQxNyA5Ni42NTY5IDg0LjIyMzkgOTEuMjMwNSA4Ny4yOTg4TDU4Ljc2OTQgMTA1LjY5NEM1Ni4xMDMgMTA3LjIwNSA1My4wNzg2IDEwOCA1MCAxMDhDNDYuOTIxNCAxMDggNDMuODk3IDEwNy4yMDUgNDEuMjMwNiAxMDUuNjk0TDguNzY5NDQgODcuMjk4OEM2LjEwMzU3IDg1Ljc4ODUgMy44ODk2NiA4My42MTU3IDIuMzUwMjggODAuOTk5QzAuODEwOTA0IDc4LjM4MjIgMC4wMDAzMTI1MTkgNzUuNDEzNyAwIDcyLjM5MThMMCAzNS42MDY4QzAgMjkuNDU2OSAzLjM0MzA2IDIzLjc3MzQgOC43Njk0NCAyMC42OTg0TDQxLjIzMDYgMi4zMDU5NlonIGZpbGw9JyUyM0ZGRkZGRicvJTNFJTNDL3N2ZyUzRVwiKSBjZW50ZXIvMTAwJSAxMDAlIG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFpLXN0ZXBzX19pY29uIHtcbiAgICB3aWR0aDogNzJweDtcbiAgICBoZWlnaHQ6IDc4cHg7XG4gIH1cbn1cbi5haS1zdGVwc19faWNvbi1nbHlwaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYWktc3RlcHNfX2ljb24tZ2x5cGgge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgfVxufVxuLmFpLXN0ZXBzX19pdGVtLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG4uYWktc3RlcHNfX2l0ZW0tdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5haS1zdGVwc19faXRlbS10ZXh0IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogI2Q3ZGJlMztcbn1cblxuLmxwLXN0ZXBzIC5haS1zdGVwc19faGVhZCB7XG4gIG1heC13aWR0aDogNzM3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5scC1zdGVwcyAuYWktc3RlcHNfX2hlYWQge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gIH1cbn1cbi5scC1zdGVwcyAuYWktc3RlcHNfX2V5ZWJyb3cge1xuICBjb2xvcjogI2Q3ZGJlMztcbn1cbi5scC1zdGVwcyAuYWktc3RlcHNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogNzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5scC1zdGVwcyAuYWktc3RlcHNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxwLXN0ZXBzIC5haS1zdGVwc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5scC1zdGVwcyAuYWktc3RlcHNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIH1cbn1cbi5scC1zdGVwcyAuYWktc3RlcHNfX3RpdGxlLFxuLmxwLXN0ZXBzIC5haS1zdGVwc19faXRlbS10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmxwLXN0ZXBzX19sZWFkIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICNkN2RiZTM7XG59XG4ubHAtc3RlcHMgLmFpLXN0ZXBzX19hcnJvd1toaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5scC1zdGVwcyAuYWktc3RlcHNfX2Fycm93OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgI2ZmZjtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLmxwLXRhYmxlIHtcbiAgcGFkZGluZzogOTZweCAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubHAtdGFibGUge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubHAtdGFibGUge1xuICAgIHBhZGRpbmc6IDU2cHggMDtcbiAgfVxufVxuLmxwLXRhYmxlX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBtYXgtd2lkdGg6IDczN3B4O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubHAtdGFibGVfX2hlYWQge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmxwLXRhYmxlX19leWVicm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNjM2YzdlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubHAtdGFibGVfX2V5ZWJyb3cge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLmxwLXRhYmxlX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogNzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGNvbG9yOiAjMGYxMTE0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubHAtdGFibGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxwLXRhYmxlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmxwLXRhYmxlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB9XG59XG4ubHAtdGFibGVfX2xlYWQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzQyNDk1NTtcbn1cbi5scC10YWJsZV9fc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuLmxwLXRhYmxlX19zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5scC10YWJsZV9fdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogNzIwcHg7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5scC10YWJsZV9fdGFibGUgdGhlYWQge1xuICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmxwLXRhYmxlX190YWJsZSB0Ym9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbn1cbi5scC10YWJsZV9fdGFibGUgdGgsXG4ubHAtdGFibGVfX3RhYmxlIHRkIHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAxNnB4IDE2cHggMTVweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjVmNjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cbi5scC10YWJsZV9fdGFibGUgdGhlYWQgdGgsXG4ubHAtdGFibGVfX3RhYmxlIHRoZWFkIHRkIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwZjExMTQ7XG4gIGJhY2tncm91bmQ6ICNmMmY1ZjY7XG59XG4ubHAtdGFibGVfX3RhYmxlIHRib2R5IHRoIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM2MzZjN2U7XG59XG4ubHAtdGFibGVfX3RhYmxlIHRkIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwZjExMTQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5scC10YWJsZV9fdGFibGU6d2hlcmUoOmhhcyh0aGVhZCB0ciA+IDpudGgtY2hpbGQoMykpKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG4gIC5scC10YWJsZV9fdGFibGU6d2hlcmUoOmhhcyh0aGVhZCB0ciA+IDpudGgtY2hpbGQoMykpKSBjb2xncm91cCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubHAtdGFibGVfX3RhYmxlOndoZXJlKDpoYXModGhlYWQgdHIgPiA6bnRoLWNoaWxkKDMpKSkgdGhlYWQsXG4gIC5scC10YWJsZV9fdGFibGU6d2hlcmUoOmhhcyh0aGVhZCB0ciA+IDpudGgtY2hpbGQoMykpKSB0Ym9keSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmxwLXRhYmxlX190YWJsZTp3aGVyZSg6aGFzKHRoZWFkIHRyID4gOm50aC1jaGlsZCgzKSkpIHRyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBnYXA6IDEycHggMjRweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmNWY2O1xuICB9XG4gIC5scC10YWJsZV9fdGFibGU6d2hlcmUoOmhhcyh0aGVhZCB0ciA+IDpudGgtY2hpbGQoMykpKSB0aGVhZCB0ciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmNWY2O1xuICB9XG4gIC5scC10YWJsZV9fdGFibGU6d2hlcmUoOmhhcyh0aGVhZCB0ciA+IDpudGgtY2hpbGQoMykpKSB0aCxcbiAgLmxwLXRhYmxlX190YWJsZTp3aGVyZSg6aGFzKHRoZWFkIHRyID4gOm50aC1jaGlsZCgzKSkpIHRkIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG4gIC5scC10YWJsZV9fdGFibGU6d2hlcmUoOmhhcyh0aGVhZCB0ciA+IDpudGgtY2hpbGQoMykpKSB0aGVhZCB0ciA+IDpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubHAtdGFibGVfX3RhYmxlOndoZXJlKDpoYXModGhlYWQgdHIgPiA6bnRoLWNoaWxkKDMpKSkgdGJvZHkgdGgge1xuICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICB9XG59XG4ubHAtdGFibGVfX2NvbC1sYWJlbCB7XG4gIHdpZHRoOiAyMy40Mzc1JTtcbn1cbi5scC10YWJsZV9fY29sLXZhbHVlIHtcbiAgd2lkdGg6IDM4LjI4MTI1JTtcbn1cbi5scC10YWJsZV9fdGFibGU6bm90KDpoYXModGhlYWQgdHIgPiA6bnRoLWNoaWxkKDMpKSkge1xuICBtaW4td2lkdGg6IDA7XG59XG4ubHAtdGFibGVfX3RhYmxlOm5vdCg6aGFzKHRoZWFkIHRyID4gOm50aC1jaGlsZCgzKSkpIHRoLFxuLmxwLXRhYmxlX190YWJsZTpub3QoOmhhcyh0aGVhZCB0ciA+IDpudGgtY2hpbGQoMykpKSB0ZCB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxNnB4IDIwcHggMTVweDtcbn1cbi5scC10YWJsZV9fdGFibGU6bm90KDpoYXModGhlYWQgdHIgPiA6bnRoLWNoaWxkKDMpKSkgdGJvZHkgdGgge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzBmMTExNDtcbn1cbi5scC10YWJsZV9fdGFibGU6bm90KDpoYXModGhlYWQgdHIgPiA6bnRoLWNoaWxkKDMpKSkgLmxwLXRhYmxlX19jb2wtbGFiZWwge1xuICB3aWR0aDogNDAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5scC10YWJsZV9fdGFibGU6bm90KDpoYXModGhlYWQgdHIgPiA6bnRoLWNoaWxkKDMpKSkgLmxwLXRhYmxlX19jb2wtbGFiZWwge1xuICAgIHdpZHRoOiAyODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubHAtdGFibGVfX3RhYmxlOm5vdCg6aGFzKHRoZWFkIHRyID4gOm50aC1jaGlsZCgzKSkpIC5scC10YWJsZV9fY29sLWxhYmVsIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gIH1cbn1cbi5scC10YWJsZV9fdGFibGU6bm90KDpoYXModGhlYWQgdHIgPiA6bnRoLWNoaWxkKDMpKSkgLmxwLXRhYmxlX19jb2wtdmFsdWUge1xuICB3aWR0aDogYXV0bztcbn1cbi5scC10YWJsZV9fdGFibGU6aGFzKHRoZWFkIHRyID4gOm50aC1jaGlsZCg0KSkgdGgsXG4ubHAtdGFibGVfX3RhYmxlOmhhcyh0aGVhZCB0ciA+IDpudGgtY2hpbGQoNCkpIHRkIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDE2cHggMjBweCAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubHAtdGFibGVfX3RhYmxlOmhhcyh0aGVhZCB0ciA+IDpudGgtY2hpbGQoNCkpIHRyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmxwLXRhYmxlX190YWJsZTpoYXModGhlYWQgdHIgPiA6bnRoLWNoaWxkKDQpKSB0aCxcbiAgLmxwLXRhYmxlX190YWJsZTpoYXModGhlYWQgdHIgPiA6bnRoLWNoaWxkKDQpKSB0ZCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5scC10YWJsZV9fdGFibGU6aGFzKHRoZWFkIHRyID4gOm50aC1jaGlsZCg0KSkge1xuICAgIG1pbi13aWR0aDogNDgwcHg7XG4gIH1cbn1cbi5scC10YWJsZV9fdGFibGU6aGFzKHRoZWFkIHRyID4gOm50aC1jaGlsZCg0KSkgLmxwLXRhYmxlX19jb2wtbGFiZWwge1xuICB3aWR0aDogMzAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5scC10YWJsZV9fdGFibGU6aGFzKHRoZWFkIHRyID4gOm50aC1jaGlsZCg0KSkgLmxwLXRhYmxlX19jb2wtbGFiZWwge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuLmxwLXRhYmxlX190YWJsZTpoYXModGhlYWQgdHIgPiA6bnRoLWNoaWxkKDQpKSAubHAtdGFibGVfX2NvbC12YWx1ZSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmxwLXRhYmxlX19uYXYge1xuICBkaXNwbGF5OiBub25lO1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmxwLXRhYmxlX19uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5scC10YWJsZV9fbmF2OmhhcyhbaGlkZGVuXSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxwLXRhYmxlX19hcnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICMwZjIzNDI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMGYyMzQyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2UsIG9wYWNpdHkgMC4ycyBlYXNlO1xufVxuLmxwLXRhYmxlX19hcnJvdyBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5scC10YWJsZV9fYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMGYyMzQyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5scC10YWJsZV9fYXJyb3c6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjNGM4OGU2O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLmxwLXRhYmxlX19hcnJvd1tkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAwLjM1O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmxwLWF3YXJkcyB7XG4gIHBhZGRpbmc6IDk2cHggMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmxwLWF3YXJkcyB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5scC1hd2FyZHMge1xuICAgIHBhZGRpbmc6IDU2cHggMDtcbiAgfVxufVxuLmxwLWF3YXJkcyAuYWktY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5scC1hd2FyZHMgLmFpLWNvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbi5scC1hd2FyZHNfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIG1pbi13aWR0aDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxwLWF3YXJkc19faGVhZCB7XG4gICAgbWF4LXdpZHRoOiAzODBweDtcbiAgfVxufVxuLmxwLWF3YXJkc19fZXllYnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDUxMnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzYzNmM3ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmxwLWF3YXJkc19fZXllYnJvdyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4ubHAtYXdhcmRzX190aXRsZSB7XG4gIG1heC13aWR0aDogNTEycHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogNzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGNvbG9yOiAjMGYxMTE0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubHAtYXdhcmRzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5scC1hd2FyZHNfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5scC1hd2FyZHNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIH1cbn1cbi5scC1hd2FyZHNfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMTE4cHgpKTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDI0cHggNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmxwLWF3YXJkc19fbGlzdCB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5scC1hd2FyZHNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDExMnB4KTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5scC1hd2FyZHNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbi5scC1hd2FyZHNfX2xpc3Q6aGFzKD4gOm50aC1jaGlsZCg5KSkge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBtaW5tYXgoMCwgMWZyKSk7XG4gIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgZ2FwOiAyNHB4IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5scC1hd2FyZHNfX2xpc3Q6aGFzKD4gOm50aC1jaGlsZCg5KSkge1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubHAtYXdhcmRzX19saXN0Omhhcyg+IDpudGgtY2hpbGQoOSkpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBtaW5tYXgoMCwgMTEycHgpKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5scC1hd2FyZHNfX2xpc3Q6aGFzKD4gOm50aC1jaGlsZCg5KSkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBnYXA6IDI0cHggMTZweDtcbiAgfVxufVxuLmxwLWF3YXJkc19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuLmxwLWF3YXJkc19faXRlbSBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IG1pbigxMDAlLCAxMDBweCk7XG4gIG1heC1oZWlnaHQ6IDc2cHg7XG59XG5cbi5scC1zdGFjayB7XG4gIHBhZGRpbmc6IDk2cHggMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmxwLXN0YWNrIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxwLXN0YWNrIHtcbiAgICBwYWRkaW5nOiA1NnB4IDA7XG4gIH1cbn1cbi5scC1zdGFjayAuYWktY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxwLXN0YWNrIC5haS1jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG4ubHAtc3RhY2tfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIG1pbi13aWR0aDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxwLXN0YWNrX19oZWFkIHtcbiAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICB9XG59XG4ubHAtc3RhY2tfX2V5ZWJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA1MTJweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM2MzZjN2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5scC1zdGFja19fZXllYnJvdyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4ubHAtc3RhY2tfX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiA1MTJweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiA3MnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgY29sb3I6ICMwZjExMTQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5scC1zdGFja19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubHAtc3RhY2tfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5scC1zdGFja19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgfVxufVxuLmxwLXN0YWNrX19sZWFkIHtcbiAgbWF4LXdpZHRoOiA1MTJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICM0MjQ5NTU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5scC1zdGFja19fbGVhZCB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgfVxufVxuLmxwLXN0YWNrX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMnB4O1xuICBtaW4td2lkdGg6IDA7XG59XG4ubHAtc3RhY2tfX2l0ZW0gKyAubHAtc3RhY2tfX2l0ZW0ge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMmY1ZjY7XG59XG4ubHAtc3RhY2tfX2hlYWRpbmcge1xuICBtYXJnaW46IDA7XG59XG4ubHAtc3RhY2tfX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDMycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5scC1zdGFja19fdG9nZ2xlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzRjODhlNjtcbiAgb3V0bGluZS1vZmZzZXQ6IDRweDtcbn1cbi5scC1zdGFja19fbmFtZSB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogNnB4IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjMGYxMTE0O1xufVxuLmxwLXN0YWNrX19pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICMwZjIzNDI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMGYyMzQyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlO1xufVxuLmxwLXN0YWNrX19pY29uOjpiZWZvcmUsIC5scC1zdGFja19faWNvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDEuNXB4O1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmxwLXN0YWNrX19pY29uOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG59XG4ubHAtc3RhY2tfX3RvZ2dsZTpob3ZlciAubHAtc3RhY2tfX2ljb24sIC5scC1zdGFja19faXRlbS5pcy1vcGVuIC5scC1zdGFja19faWNvbiB7XG4gIGJhY2tncm91bmQ6ICMwZjIzNDI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxwLXN0YWNrX19pdGVtLmlzLW9wZW4gLmxwLXN0YWNrX19pY29uOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubHAtc3RhY2tfX3BhbmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xuICBtYXgtd2lkdGg6IDU4MnB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmxwLXN0YWNrX19wYW5lbFtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5scC1zdGFja19fZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG4ubHAtc3RhY2tfX3N1YnRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzBmMTExNDtcbn1cbi5scC1zdGFja19fY2hpcHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTJweDtcbn1cbi5scC1zdGFja19fY2hpcCB7XG4gIHBhZGRpbmc6IDFweCA3cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkN2RiZTM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjNDI0OTU1O1xufVxuXG4ubWVudS1wYXJlbnQgYSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2hlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk5OTk7XG4gIGJhY2tncm91bmQ6IHZhcigtLU5ldXRyYWwtQkctLS1MaWdodCwgI2ZmZik7XG4gIGhlaWdodDogNzJweDtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGw7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjJGNUY2O1xufVxuI2hlYWRlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2hlYWRlciAuY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4jaGVhZGVyIC5idXR0b24uYnV0dG9uX3llbGxvdyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4jaGVhZGVyIC5idXR0b24uYnV0dG9uX3llbGxvdzo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNoZWFkZXIgLmJ1dHRvbi5idXR0b25feWVsbG93OmhvdmVyLCAjaGVhZGVyIC5idXR0b24uYnV0dG9uX3llbGxvdy5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5Mzc2NDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDYzcHgpIHtcbiAgI2hlYWRlciAuYnRuIHtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2hlYWRlciAuYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jaGVhZGVyIC5sb2dvIHtcbiAgei1pbmRleDogOTk7XG59XG4jaGVhZGVyIC5sb2dvID4gaW1nIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtaW4td2lkdGg6IDg2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI2hlYWRlciAubG9nbyA+IGltZyB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIG1pbi13aWR0aDogNjhweDtcbiAgfVxufVxuXG5ib2R5LmxvZ2dlZC1pbiAjaGVhZGVyIHtcbiAgdG9wOiAzMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICBib2R5LmxvZ2dlZC1pbiAjaGVhZGVyIHtcbiAgICB0b3A6IDQ2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICN3cGFkbWluYmFyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgfVxufVxuI2hlYWRlciAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy01LCAxNnB4KSB2YXIoLS1zcGFjaW5nLTYsIDI0cHgpO1xufVxuXG4jbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTc0cHg7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjaW5nLTgsIDQwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjNweCkge1xuICAjbmF2IHtcbiAgICBwYWRkaW5nOiA2cHggMjRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2NXB4O1xuICAgIHJpZ2h0OiAtMjAwdnc7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjVweCk7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuI25hdiAuYnRuLWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICNuYXYgLmxhbmctc3dpdGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubmF2LW1lbnUgPiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMywgOHB4KSB2YXIoLS1zcGFjaW5nLTUsIDE2cHgpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjNweCkge1xuICAubmF2LW1lbnUgPiBsaSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YyRjVGNjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubmF2LW1lbnUgPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5uYXYtbWVudSAuc3ViLW1lbnUgbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjYmMzMjY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm5hdi1tZW51IC5zdWItbWVudSBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogI2JjMzI2NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDYzcHgpIHtcbiAgLm5hdi1tZW51IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5uYXYtbWVudSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG4ubmF2LW1lbnUgPiBsaSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5uYXYtbWVudSA+IGxpIHVsIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLm5hdi1tZW51ID4gbGkuYWN0aXZlOmFmdGVyIHtcbiAgY29sb3I6ICNiYzMyNjQ7XG59XG4ubmF2LW1lbnUgPiBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICNiYzMyNjQ7XG59XG4ubmF2LW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICBnYXA6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDYzcHgpIHtcbiAgLm5hdi1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubmF2LW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiB1bCB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlO1xuICB9XG4gIC5uYXYtbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5vcGVuID4gdWwge1xuICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgfVxuICAubmF2LW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLmwzLW9wZW4gPiBhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA2NHB4KSB7XG4gIC5uYXYtbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlcjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIH1cbiAgLm5hdi1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyIHVsIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNjRweCkgYW5kIChtYXgtd2lkdGg6IDEwNjNweCkge1xuICAubmF2LW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgdWwge1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA2M3B4KSB7XG4gIC5uYXYtbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5hY3RpdmU6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA2M3B4KSB7XG4gIC5uYXYtbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAubmF2LW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmhvdmVyIHtcbiAgICBjb2xvcjogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDYzcHgpIGFuZCAobWF4LXdpZHRoOiAxMDYzcHgpIHtcbiAgLm5hdi1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTphZnRlciB7XG4gICAgY29udGVudDogXCJcXGU5MGRcIjtcbiAgICBmb250LWZhbWlseTogXCJpY29tb29uXCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBjb2xvcjogI2M0YzRjNDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICAgIHRvcDogMTZweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA2M3B4KSBhbmQgKG1heC13aWR0aDogMTA2M3B4KSB7XG4gIC5uYXYtbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgPiBsaSA+IGE6YWZ0ZXIge1xuICAgIHRvcDogNnB4O1xuICB9XG59XG4ubmF2LW1lbnUgYSB7XG4gIGNvbG9yOiB2YXIoLS1OZXV0cmFsLUJsYWNrLCAjMWExYzIwKTtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIuMjU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLm5hdi1tZW51IGE6aG92ZXIge1xuICBjb2xvcjogI2JjMzI2NDtcbn1cbi5uYXYtbWVudSA+IGxpIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLm5hdi1tZW51ID4gbGkgPiB1bCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWluLXdpZHRoOiAzMTBweDtcbiAgbGVmdDogMXB4O1xuICB0b3A6IC0yMDB2aDtcbiAgcGFkZGluZzogOHB4IDA7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm5hdi1tZW51ID4gbGkgPiB1bCB7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy04LCA0MHB4KSB2YXIoLS1zcGFjaW5nLTEyLCA4MHB4KTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIzNXB4IDIzNXB4IDIzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5uYXYtbWVudSA+IGxpID4gdWwge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctOCwgNDBweCkgbWF4KCgxMDB2dyAtIDExODhweCkgLyAyLCAxMjhweCk7XG4gICAgcGFkZGluZy10b3A6IDU2cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyODhweCAyODhweCAyODhweDtcbiAgICBnYXA6IDQwcHg7XG4gICAgY29sdW1uLWdhcDogODBweDtcbiAgfVxuICAubmF2LW1lbnUgPiBsaSA+IHVsIGxpIGEsIC5uYXYtbWVudSA+IGxpID4gdWwgbGkgdWwge1xuICAgIHdpZHRoOiAyODhweDtcbiAgICBtaW4td2lkdGg6IDI4OHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDY0cHgpIHtcbiAgLm5hdi1tZW51ID4gbGkgPiB1bCB7XG4gICAgcGFkZGluZy10b3A6IDU2cHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIGdyaWQtYXV0by1yb3dzOiBtYXgtY29udGVudDtcbiAgICBnYXA6IDQwcHg7XG4gICAgY29sdW1uLWdhcDogODBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxuICAubmF2LW1lbnUgPiBsaSA+IHVsOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxOXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogI0YyRjVGNjtcbiAgfVxuICAubmF2LW1lbnUgPiBsaSA+IHVsIGxpIGEsIC5uYXYtbWVudSA+IGxpID4gdWwgbGkgdWwge1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBtaW4td2lkdGg6IDIzNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm5hdi1tZW51ID4gbGkgPiB1bCBsaSBhIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAubmF2LW1lbnUgPiBsaSA+IHVsIGxpIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctNCwgMTJweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDYzcHgpIHtcbiAgLm5hdi1tZW51ID4gbGkgPiB1bCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjNweCkge1xuICAub3BlbiA+IC5uYXYtbWVudSA+IGxpID4gdWwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG4ubmF2LW1lbnUgPiBsaSA+IHVsIGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBjb2xvcjogIzFhMWMyMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjU7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDYzcHgpIHtcbiAgLm5hdi1tZW51ID4gbGkgPiB1bCBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLm5hdi1tZW51ID4gbGkgPiB1bCBhOmhvdmVyLCAubmF2LW1lbnUgPiBsaSA+IHVsIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICNiYzMyNjQ7XG59XG5cbi5tZW51LXBhcmVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLndpdGgtY2hpbGRyZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uY29udGFpbmVyLXBhcmVudCAud2l0aC1jaGlsZHJlbiA+IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jb250YWluZXItcGFyZW50IC53aXRoLWNoaWxkcmVuID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogN3B4O1xuICBtYXJnaW46IDAgMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA2NHB4KSB7XG4gIC5uYXYtb3BlbmVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm5hdi1hY3RpdmUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4ubmF2LWFjdGl2ZSAjbmF2IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5idG4taG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGdhcDogdmFyKC0tc3BhY2luZy02LCAyNHB4KTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA2M3B4KSB7XG4gIC5idG4taG9sZGVyIC5idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmxhbmctc3dpdGNoIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTAsIDBweCk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAxO1xuICBnYXA6IC0ycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA2M3B4KSB7XG4gIC5sYW5nLXN3aXRjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmxhbmctc3dpdGNoIC5vcGVuLXN3aXRjaCxcbi5sYW5nLXN3aXRjaCAubGlzdCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLUFkZGl0aW9uYWwtRGFyay1CbHVlLCAjMGYyMzQyKTtcbiAgY29sb3I6IHZhcigtLUFkZGl0aW9uYWwtRGFyay1CbHVlLCAjMGYyMzQyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy0zLCA4cHgpIHZhcigtLXNwYWNpbmctNCwgMTJweCk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDsgLyogMTUwJSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmxhbmctc3dpdGNoIC5saXN0IHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tQWRkaXRpb25hbC1HcmF5LVZhcmlhbnQtNCwgI2M0YzRjNCk7XG4gIGNvbG9yOiB2YXIoLS1BZGRpdGlvbmFsLUdyYXktVmFyaWFudC00LCAjYzRjNGM0KTtcbiAgbWFyZ2luOiAwO1xufVxuLmxhbmctc3dpdGNoIC5saXN0IGEge1xuICBhbGw6IHVuc2V0O1xufVxuLmxhbmctc3dpdGNoIC5saXN0Om50aC1jaGlsZCgyKSB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuXG4jbmF2IC5sYW5nLXN3aXRjaCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDIxcHggMCAxM3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNjRweCkge1xuICAjbmF2IC5sYW5nLXN3aXRjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jbmF2IC5idXR0b25feWVsbG93Lm1vYmlsZSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbiNuYXYgPiAubmF2LW1lbnUgPiAubWVudS1pdGVtID4gYSB7XG4gIGhlaWdodDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDYzcHgpIHtcbiAgI25hdiA+IC5uYXYtbWVudSA+IC5tZW51LWl0ZW0gPiBhIHtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICB9XG59XG5cbiNuYXYgPiAubmF2LW1lbnUgPiAubWVudS1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDYzcHgpIHtcbiAgI25hdiA+IC5uYXYtbWVudSA+IC5tZW51LWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiB1bnNldDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA2M3B4KSB7XG4gIC5uYXYtbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ub3BlbiA+IGEge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0OHB4KTtcbiAgICBwYWRkaW5nOiAxMHB4IDI0cHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjRjJGNUY2ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM2NDY0NjQgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICBnYXA6IDhweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLm5hdi1tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5vcGVuID4gYTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIGJvcmRlci1sZWZ0OiAxLjVweCBzb2xpZCAjNjQ2NDY0O1xuICAgIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkICM2NDY0NjQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gIC5uYXYtbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ub3BlbiA+IGE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjNweCkge1xuICAubmF2LW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLm9wZW4gPiBhLmwxLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5uYXYtbWVudSA+IGxpLm9wZW4gPiB1bCA+IGxpLm9wZW4gPiB1bCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDYzcHgpIHtcbiAgLm5hdi1tZW51ID4gbGkub3BlbiA+IHVsID4gbGkub3BlbiA+IHVsIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zdWItbWVudTpub3QoLnN1Yi1tZW51LS13aXRoLWJhbm5lcik6bm90KC5zdWItbWVudS0tc2VydmljZXMpIHtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDY0cHgpO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLm1lbnUtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDY0cHgpIHtcbiAgI25hdiA+IC5uYXYtbWVudSA+IGxpID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gICAgY29sb3I6IHZhcigtLUFkZGl0aW9uYWwtR3JheS1WYXJpYW50LTIsICM2NDY0NjQpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gICNuYXYgPiAubmF2LW1lbnUgPiBsaSA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6aG92ZXIsICNuYXYgPiAubmF2LW1lbnUgPiBsaSA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEuYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tQWRkaXRpb25hbC1HcmF5LVZhcmlhbnQtMiwgIzY0NjQ2NCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA2NHB4KSB7XG4gICNuYXYgPiAubmF2LW1lbnUgPiBsaSA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5hY3RpdmUgPiBhIHtcbiAgICBjb2xvcjogI2JjMzI2NDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDYzcHgpIHtcbiAgI25hdiA+IC5uYXYtbWVudSBsaS5vcGVuID4gYTpob3ZlciwgI25hdiA+IC5uYXYtbWVudSBsaS5vcGVuID4gYS5hY3RpdmUge1xuICAgIGNvbG9yOiAjYmMzMjY0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuI25hdiA+IC5uYXYtbWVudSBsaS5vcGVuLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogI2JjMzI2NCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4jbmF2OmhhcygubmF2LW1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5vcGVuID4gLnN1Yi1tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ub3BlbiA+IGEpIC5uYXYtbWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLm9wZW4gPiBhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdi1vcGVuZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uY2xvc2UtbW9iaWxlLW1lbnUsXG4ub3Blbi1tb2JpbGUtbWVudSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbmJvZHk6aGFzKC5uYXYtbWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNiwgMjgsIDMyLCAwLjY1KTtcbiAgei1pbmRleDogOTAwMDtcbn1cbmJvZHk6aGFzKC5uYXYtbWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyKSAuY2hhdGJvdC1idXR0b24sXG5ib2R5OmhhcygubmF2LW1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlcikgLmNoYXRib3Qtbm90aWZpY2F0aW9ucyxcbmJvZHk6aGFzKC5uYXYtbWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyKSAuc2VhcmNoLWZvcm0gYnV0dG9uIHtcbiAgei1pbmRleDogMCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDYzcHgpIHtcbiAgI25hdjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogI0YyRjVGNjtcbiAgfVxufVxuXG4jaGVhZGVyOmhhcygubmF2LW1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5vcGVuKSAubGFuZy1zd2l0Y2gsICNoZWFkZXI6aGFzKC5uYXYtbWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLm9wZW4pIC5idXR0b25feWVsbG93Lm1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNjRweCkge1xuICAubmF2LW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5uYXYtbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogY2FsYyg3MnB4IC0gOHB4KTtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDk5OTk3O1xuICB9XG4gIC5uYXYtbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm5hdi1tZW51ID4gbGkgPiAuc3ViLW1lbnUtLXdpdGgtYmFubmVyLFxuLm5hdi1tZW51ID4gbGkgPiAuc3ViLW1lbnUtLXNlcnZpY2VzIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGdyaWQtYXV0by1yb3dzOiB1bnNldCAhaW1wb3J0YW50O1xuICBnYXA6IDAgIWltcG9ydGFudDtcbiAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5uYXYtbWVudSA+IGxpID4gLnN1Yi1tZW51LS13aXRoLWJhbm5lcjo6YmVmb3JlLCAubmF2LW1lbnUgPiBsaSA+IC5zdWItbWVudS0td2l0aC1iYW5uZXI6OmFmdGVyLFxuLm5hdi1tZW51ID4gbGkgPiAuc3ViLW1lbnUtLXNlcnZpY2VzOjpiZWZvcmUsXG4ubmF2LW1lbnUgPiBsaSA+IC5zdWItbWVudS0tc2VydmljZXM6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNjRweCkge1xuICAubmF2LW1lbnUgPiBsaSA+IC5zdWItbWVudS0td2l0aC1iYW5uZXIsXG4gIC5uYXYtbWVudSA+IGxpID4gLnN1Yi1tZW51LS1zZXJ2aWNlcyB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAtMjAwdmggIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjIycyBlYXNlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjA4KSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjJGNUY2ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogOTk5OTggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjNweCkge1xuICAubmF2LW1lbnUgPiBsaSA+IC5zdWItbWVudS0td2l0aC1iYW5uZXIsXG4gIC5uYXYtbWVudSA+IGxpID4gLnN1Yi1tZW51LS1zZXJ2aWNlcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMzVzIGVhc2UgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDYzcHgpIHtcbiAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ub3BlbiA+IC5uYXYtbWVudSA+IGxpID4gLnN1Yi1tZW51LS13aXRoLWJhbm5lcixcbiAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ub3BlbiA+IC5uYXYtbWVudSA+IGxpID4gLnN1Yi1tZW51LS1zZXJ2aWNlcyB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNjRweCkge1xuICAubmF2LW1lbnUgPiBsaSA+IC5zdWItbWVudS0td2l0aC1iYW5uZXIgbGkgYSxcbiAgLm5hdi1tZW51ID4gbGkgPiAuc3ViLW1lbnUtLXNlcnZpY2VzIGxpIGEge1xuICAgIG1pbi13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAubmF2LW1lbnUgPiBsaSA+IC5zdWItbWVudS0td2l0aC1iYW5uZXIgbGkgdWwsXG4gIC5uYXYtbWVudSA+IGxpID4gLnN1Yi1tZW51LS1zZXJ2aWNlcyBsaSB1bCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA2M3B4KSB7XG4gIC5uYXYtbWVudSA+IGxpID4gLnN1Yi1tZW51LS13aXRoLWJhbm5lciBsaTpub3QoLnN1Yi1tZW51X19tb2JpbGUtbGlzdCBsaSkgYSxcbiAgLm5hdi1tZW51ID4gbGkgPiAuc3ViLW1lbnUtLXNlcnZpY2VzIGxpOm5vdCguc3ViLW1lbnVfX21vYmlsZS1saXN0IGxpKSBhIHtcbiAgICBtaW4td2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDY0cHgpIHtcbiAgLm5hdi1tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciA+IC5zdWItbWVudS0td2l0aC1iYW5uZXIsXG4gIC5uYXYtbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgPiAuc3ViLW1lbnUtLXNlcnZpY2VzLFxuICAubmF2LW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLm1lZ2Etb3BlbiA+IC5zdWItbWVudS0td2l0aC1iYW5uZXIsXG4gIC5uYXYtbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ubWVnYS1vcGVuID4gLnN1Yi1tZW51LS1zZXJ2aWNlcyB7XG4gICAgdG9wOiA3MXB4ICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgbWF4KDI0cHgsICgxMDB2dyAtIDE0MDBweCkgLyAyKSAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkubG9nZ2VkLWluIC5uYXYtbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgPiAuc3ViLW1lbnUtLXdpdGgtYmFubmVyLFxuICBib2R5LmxvZ2dlZC1pbiAubmF2LW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyID4gLnN1Yi1tZW51LS1zZXJ2aWNlcyxcbiAgYm9keS5sb2dnZWQtaW4gLm5hdi1tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5tZWdhLW9wZW4gPiAuc3ViLW1lbnUtLXdpdGgtYmFubmVyLFxuICBib2R5LmxvZ2dlZC1pbiAubmF2LW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLm1lZ2Etb3BlbiA+IC5zdWItbWVudS0tc2VydmljZXMge1xuICAgIHRvcDogY2FsYyg3MnB4ICsgMzFweCkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNjRweCkge1xuICBib2R5LmxvZ2dlZC1pbiAubmF2LW1lbnUgPiBsaSA+IC5zdWItbWVudS0td2l0aC1iYW5uZXIsXG4gIGJvZHkubG9nZ2VkLWluIC5uYXYtbWVudSA+IGxpID4gLnN1Yi1tZW51LS1zZXJ2aWNlcyB7XG4gICAgdG9wOiAtMjAwdmggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICBib2R5LmxvZ2dlZC1pbiAubmF2LW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyID4gLnN1Yi1tZW51LS13aXRoLWJhbm5lcixcbiAgYm9keS5sb2dnZWQtaW4gLm5hdi1tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciA+IC5zdWItbWVudS0tc2VydmljZXMge1xuICAgIHRvcDogY2FsYyg3MnB4ICsgNDZweCkgIWltcG9ydGFudDtcbiAgfVxufVxuLnN1Yi1tZW51X19tb2JpbGUtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDY0cHgpIHtcbiAgLnN1Yi1tZW51X19tb2JpbGUtbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA2M3B4KSB7XG4gIC5zdWItbWVudV9fbW9iaWxlLWxpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zdWItbWVudV9fbW9iaWxlLWxpc3QgPiBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMkY1RjY7XG4gIH1cbiAgLnN1Yi1tZW51X19tb2JpbGUtbGlzdCA+IGxpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLnN1Yi1tZW51X19tb2JpbGUtbGlzdCA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6ICMxYTFjMjA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICAuc3ViLW1lbnVfX21vYmlsZS1saXN0ID4gbGkgPiBhOmhvdmVyLCAuc3ViLW1lbnVfX21vYmlsZS1saXN0ID4gbGkgPiBhLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNiYzMyNjQ7XG4gIH1cbiAgLnN1Yi1tZW51X19tb2JpbGUtbGlzdCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxuICAuc3ViLW1lbnVfX21vYmlsZS1saXN0ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTkwZFwiO1xuICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIGNvbG9yOiAjYzRjNGM0O1xuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTEwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuICB9XG4gIC5zdWItbWVudV9fbW9iaWxlLWxpc3QgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYS5hY3RpdmU6OmFmdGVyIHtcbiAgICBjb2xvcjogI2JjMzI2NDtcbiAgfVxuICAuc3ViLW1lbnVfX21vYmlsZS1saXN0ID4gbGkgPiB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zdWItbWVudV9fbW9iaWxlLWxpc3QgPiBsaSA+IHVsLm1vYmlsZS1zY3JlZW4tYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc3ViLW1lbnVfX21vYmlsZS1saXN0ID4gbGkgPiB1bC5tb2JpbGUtc2NyZWVuLWFjdGl2ZSA+IGxpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YyRjVGNjtcbiAgfVxuICAuc3ViLW1lbnVfX21vYmlsZS1saXN0ID4gbGkgPiB1bC5tb2JpbGUtc2NyZWVuLWFjdGl2ZSA+IGxpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLnN1Yi1tZW51X19tb2JpbGUtbGlzdCA+IGxpID4gdWwubW9iaWxlLXNjcmVlbi1hY3RpdmUgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6ICMxQTFDMjA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnN1Yi1tZW51X19tb2JpbGUtbGlzdCA+IGxpID4gdWwubW9iaWxlLXNjcmVlbi1hY3RpdmUgPiBsaSA+IGE6aG92ZXIsIC5zdWItbWVudV9fbW9iaWxlLWxpc3QgPiBsaSA+IHVsLm1vYmlsZS1zY3JlZW4tYWN0aXZlID4gbGkgPiBhLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNiYzMyNjQ7XG4gIH1cbiAgLnN1Yi1tZW51X19tb2JpbGUtbGlzdCA+IGxpLm1vYmlsZS1zY3JlZW4taGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN1Yi1tZW51X19tb2JpbGUtbGlzdCA+IGxpLm1vYmlsZS1zY3JlZW4taGlkZGVuLmwzLW9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDYzcHgpIHtcbiAgLnN1Yi1tZW51X19tb2JpbGUtbGlzdCAubDMtYnJlYWRjcnVtYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0OHB4KTtcbiAgICBtYXJnaW4tbGVmdDogLTI0cHg7XG4gICAgcGFkZGluZzogMTBweCAyNHB4O1xuICAgIGJhY2tncm91bmQ6ICNGMkY1RjY7XG4gICAgY29sb3I6ICM2NDY0NjQ7XG4gICAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLnN1Yi1tZW51X19tb2JpbGUtbGlzdCAubDMtYnJlYWRjcnVtYjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIGJvcmRlci1sZWZ0OiAxLjVweCBzb2xpZCAjNjQ2NDY0O1xuICAgIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkICM2NDY0NjQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA2NHB4KSB7XG4gIC5zdWItbWVudV9fbW9iaWxlLWxpc3QgLmwzLWJyZWFkY3J1bWIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA2M3B4KSB7XG4gIC5zdWItbWVudS0tc2VydmljZXMgLnN1Yi1tZW51X19jYXRlZ29yaWVzLFxuICAuc3ViLW1lbnUtLXNlcnZpY2VzIC5zdWItbWVudV9fcGFuZWxzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDY0cHgpIHtcbiAgLnN1Yi1tZW51LS13aXRoLWJhbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA1OThweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNjRweCkge1xuICAuc3ViLW1lbnUtLXdpdGgtYmFubmVyIC5zdWItbWVudV9fYmFubmVycyB7XG4gICAgZmxleDogMCAwIDUxOHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjNweCkge1xuICAuc3ViLW1lbnUtLXdpdGgtYmFubmVyIC5zdWItbWVudV9fYmFubmVycyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnN1Yi1tZW51LS13aXRoLWJhbm5lciAuc3ViLW1lbnVfX2Nhcm91c2VsIHtcbiAgZmxleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc3ViLW1lbnUtLXdpdGgtYmFubmVyIC5zdWItbWVudV9fc2xpZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEzMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZWFlZDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnN1Yi1tZW51LS13aXRoLWJhbm5lciAuc3ViLW1lbnVfX3NsaWRlLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDE7XG59XG4uc3ViLW1lbnUtLXdpdGgtYmFubmVyIC5zdWItbWVudV9fc2xpZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTY1JTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBmaWx0ZXI6IGJsdXIoNHB4KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi5zdWItbWVudS0td2l0aC1iYW5uZXIgLnN1Yi1tZW51X19zbGlkZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDEpO1xufVxuLnN1Yi1tZW51LS13aXRoLWJhbm5lciAuc3ViLW1lbnVfX3NsaWRlLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBwYWRkaW5nOiA0OHB4O1xuICBjb2xvcjogIzFBMUMyMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5zdWItbWVudS0td2l0aC1iYW5uZXIgLnN1Yi1tZW51X19zbGlkZS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMxQTFDMjA7XG4gIG1hcmdpbjogMDtcbn1cbi5zdWItbWVudS0td2l0aC1iYW5uZXIgLnN1Yi1tZW51X19zbGlkZS1kZXNjIHtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzFBMUMyMDtcbiAgbWFyZ2luOiAwO1xufVxuLnN1Yi1tZW51LS13aXRoLWJhbm5lciAuc3ViLW1lbnVfX3NsaWRlLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICMwZjIzNDI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LWZhbWlseTogUG9wcGlucywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnN1Yi1tZW51LS13aXRoLWJhbm5lciAuc3ViLW1lbnVfX3NsaWRlLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxOTM3NjQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnN1Yi1tZW51LS13aXRoLWJhbm5lciAuc3ViLW1lbnVfX3NsaWRlLWJ0biAuYXJyb3cge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uc3ViLW1lbnUtLXdpdGgtYmFubmVyIC5zdWItbWVudV9fZG90cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiA0O1xuICBmbGV4LXNocmluazogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNiwgMjgsIDMyLCAwLjE0KTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICB3aWR0aDogYXV0bztcbn1cbi5zdWItbWVudS0td2l0aC1iYW5uZXIgLnN1Yi1tZW51X19kb3Qge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBtaW4td2lkdGg6IHVuc2V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMsIHdpZHRoIDAuMnM7XG59XG4uc3ViLW1lbnUtLXdpdGgtYmFubmVyIC5zdWItbWVudV9fZG90LmFjdGl2ZSB7XG4gIHdpZHRoOiAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNjRweCkge1xuICAuc3ViLW1lbnUtLXdpdGgtYmFubmVyIC5zdWItbWVudV9fY2FyZHMge1xuICAgIGZsZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxcHg7XG4gICAgYmFja2dyb3VuZDogI0YyRjVGNjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRjJGNUY2O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjNweCkge1xuICAuc3ViLW1lbnUtLXdpdGgtYmFubmVyIC5zdWItbWVudV9fY2FyZHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zdWItbWVudS0td2l0aC1iYW5uZXIgLnN1Yi1tZW51X19jYXJkcyAuY2FyZHMtZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDhweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjYsIDI4LCAzMiwgMC4xNCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBwYWRkaW5nOiAxNnB4IDhweDtcbiAgei1pbmRleDogNTtcbiAgd2lkdGg6IGF1dG87XG59XG4uc3ViLW1lbnUtLXdpdGgtYmFubmVyIC5zdWItbWVudV9fY2FyZHMgLmNhcmRzLWRvdCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycywgaGVpZ2h0IDAuMnM7XG59XG4uc3ViLW1lbnUtLXdpdGgtYmFubmVyIC5zdWItbWVudV9fY2FyZHMgLmNhcmRzLWRvdC5hY3RpdmUge1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5zdWItbWVudS0tc2VydmljZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA2NHB4KSB7XG4gIC5zdWItbWVudS0tc2VydmljZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtaW4taGVpZ2h0OiA1OThweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5zdWItbWVudS0tc2VydmljZXMgLnN1Yi1tZW51X19jYXRlZ29yaWVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA2NHB4KSB7XG4gIC5zdWItbWVudS0tc2VydmljZXMgLnN1Yi1tZW51X19jYXRlZ29yaWVzIHtcbiAgICBmbGV4OiAwIDAgNTMwcHg7XG4gICAgbWluLXdpZHRoOiA1MzBweDtcbiAgICBwYWRkaW5nOiA0NnB4IDcycHggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YyZjVmNjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvY2hpc3djb20vbWFya3VwL3NyYy9pbWcvYmctc2VydmljZS1tZW51LmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnN1Yi1tZW51LS1zZXJ2aWNlcyAuc3ViLW1lbnVfX2NhdGVnb3JpZXM6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDUsIDI0NywgMjQ4LCAwLjc4KTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG4gIC5zdWItbWVudS0tc2VydmljZXMgLnN1Yi1tZW51X19jYXRlZ29yaWVzID4gKiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDYzcHgpIHtcbiAgLnN1Yi1tZW51LS1zZXJ2aWNlcyAuc3ViLW1lbnVfX2NhdGVnb3JpZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zdWItbWVudS0tc2VydmljZXMgLnN1Yi1tZW51X19jYXRlZ29yaWVzIC5zdWItY2F0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN1Yi1tZW51LS1zZXJ2aWNlcyAuc3ViLW1lbnVfX2NhdGVnb3JpZXMgLnN1Yi1jYXQgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDEzcHggMjFweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogUG9wcGlucywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgY29sb3I6ICMxYTFjMjA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xufVxuLnN1Yi1tZW51LS1zZXJ2aWNlcyAuc3ViLW1lbnVfX2NhdGVnb3JpZXMgLnN1Yi1jYXQ6aG92ZXIgYSB7XG4gIGNvbG9yOiAjYmMzMjY0O1xuICBib3JkZXI6IDJweCBzb2xpZCAjYmMzMjY0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zdWItbWVudS0tc2VydmljZXMgLnN1Yi1tZW51X19jYXRlZ29yaWVzIC5zdWItY2F0LmFjdGl2ZSBhIHtcbiAgY29sb3I6ICNiYzMyNjQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNiYzMyNjQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNjRweCkge1xuICAuc3ViLW1lbnUtLXNlcnZpY2VzIC5zdWItbWVudV9fcGFuZWxzIHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA2M3B4KSB7XG4gIC5zdWItbWVudS0tc2VydmljZXMgLnN1Yi1tZW51X19wYW5lbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zdWItbWVudS0tc2VydmljZXMgLnN1Yi1wYW5lbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNjRweCkge1xuICAuc3ViLW1lbnUtLXNlcnZpY2VzIC5zdWItcGFuZWwuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5tZW51LWNhcmQge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBmbGV4OiAwIDAgY2FsYygzMy4zMzMlIC0gMC42N3B4KTtcbiAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDAuNjdweCkgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGhlaWdodDogMjk4LjVweDtcbiAgYXNwZWN0LXJhdGlvOiB1bnNldDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMjNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2NoaXN3Y29tL21hcmt1cC9zcmMvaW1nL2JnLW1lbnUtY2FyZC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ubWVudS1jYXJkOmhvdmVyLCAubWVudS1jYXJkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYzMyNjQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9jaGlzd2NvbS9tYXJrdXAvc3JjL2ltZy9iZy1wbmstbWVudS1jYXJkLnN2Z1wiKTtcbn1cbi5tZW51LWNhcmQ6aG92ZXIgLm1lbnUtY2FyZF9fdGl0bGUsIC5tZW51LWNhcmQuYWN0aXZlIC5tZW51LWNhcmRfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubWVudS1jYXJkOmhvdmVyIC5tZW51LWNhcmRfX2Rlc2MsIC5tZW51LWNhcmQuYWN0aXZlIC5tZW51LWNhcmRfX2Rlc2Mge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbn1cbi5tZW51LWNhcmRfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMxQTFDMjA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IHVuc2V0O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ubWVudS1jYXJkX19kZXNjIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzRDNEM0Q7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zdWItbWVudV9fY2FyZHMgLm1lbnUtY2FyZCxcbi5zdWItbWVudS0tc2VydmljZXMgLm1lbnUtY2FyZCB7XG4gIGZsZXg6IDAgMCBjYWxjKDMzLjMzMyUgLSAwLjY3cHgpO1xuICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMC42N3B4KTtcbn1cblxuLmNhcmRzLXBhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjRjJGNUY2O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNhcmRzLXBhZ2UuYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm1lbnUtY2FyZC1lbXB0eSB7XG4gIGZsZXg6IDAgMCBjYWxjKDMzLjMzMyUgLSAwLjY3cHgpO1xuICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMC42N3B4KSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI5OC41cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY2FyZHMtcGFnZTo6YWZ0ZXIsXG4uc3ViLXBhbmVsOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdWItcGFuZWwgLmNhcmRzLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA2cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgcGFkZGluZzogMTBweCA2cHg7XG4gIHotaW5kZXg6IDU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnN1Yi1wYW5lbCAuY2FyZHMtZG90IHtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycywgaGVpZ2h0IDAuMnM7XG59XG4uc3ViLXBhbmVsIC5jYXJkcy1kb3QuYWN0aXZlIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA2M3B4KSB7XG4gIC5tb2JpbGUtYnJlYWRjcnVtYiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNDhweCk7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgICBiYWNrZ3JvdW5kOiAjRjJGNUY2O1xuICAgIGNvbG9yOiAjNjQ2NDY0O1xuICAgIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIC5tb2JpbGUtYnJlYWRjcnVtYjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIGJvcmRlci1sZWZ0OiAxLjVweCBzb2xpZCAjNjQ2NDY0O1xuICAgIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkICM2NDY0NjQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gIC5tb2JpbGUtc2NyZWVuLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzBmMjM0MjtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMTIsIDgwcHgpIHZhcigtLXNwYWNpbmctMTQsIDEyOHB4KSB2YXIoLS1zcGFjaW5nLTgsIDQwcHgpIHZhcigtLXNwYWNpbmctMTQsIDEyOHB4KTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IHZhcigtLXNwYWNpbmctMTIsIDgwcHgpO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAuZm9vdGVyIHtcbiAgICB3aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMTEsIDY0cHgpIHZhcigtLXNwYWNpbmctMTIsIDgwcHgpIHZhcigtLXNwYWNpbmctOCwgNDBweCkgdmFyKC0tc3BhY2luZy0xMiwgODBweCk7XG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nLTExLCA2NHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTgsIDQwcHgpO1xuICAgIGdhcDogdmFyKC0tc3BhY2luZy04LCA0MHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctOCwgNDBweCkgdmFyKC0tc3BhY2luZy02LCAyNHB4KTtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctOCwgNDBweCk7XG4gIH1cbn1cbi5mb290ZXIgLmNvbC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogdmFyKC0tc3BhY2luZy0xMiwgODBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb290ZXIgLmNvbC1saXN0IHtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctMTEsIDY0cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmZvb3RlciAuY29sLWxpc3Qge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctOCwgNDBweCk7XG4gIH1cbn1cbi5mb290ZXIgLmJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMCwgMHB4KTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogdmFyKC0tc3BhY2luZy04LCA0MHB4KTtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi5mb290ZXIgLmJvdHRvbSAubGluZSB7XG4gIGhlaWdodDogMXB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDY0LCA3NywgOTMsIDAuNSk7XG59XG4uZm9vdGVyIC5ib3R0b20gLmJvdHRvbS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy0wLCAwcHgpO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTYsIDI0cHgpO1xuICBmbGV4OiAxIDAgMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9vdGVyIC5ib3R0b20gLmJvdHRvbS1jb250ZW50IC5tYWlsLWFuZC1sb2dvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi5mb290ZXIgLmJvdHRvbSAuYm90dG9tLWNvbnRlbnQgLm1haWwtYW5kLWxvZ29zID4gYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDsgLyogMTQyLjg1NyUgKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvb3RlciAuYm90dG9tIC5ib3R0b20tY29udGVudCAubWFpbC1hbmQtbG9nb3Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nLTYsIDI0cHgpO1xuICB9XG4gIC5mb290ZXIgLmJvdHRvbSAuYm90dG9tLWNvbnRlbnQgLm1haWwtYW5kLWxvZ29zID4gcCB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLmZvb3RlciAuYm90dG9tIC5ib3R0b20tY29udGVudCAubWFpbC1hbmQtbG9nb3MgLnNvY2lhbC1saXN0IHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLmZvb3RlciAuYm90dG9tIC5ib3R0b20tY29udGVudCAucmVjcnVpdGVycyxcbi5mb290ZXIgLmJvdHRvbSAuYm90dG9tLWNvbnRlbnQgLmNvcHlyaWdodCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDsgLyogMTQyLjg1NyUgKi9cbn1cbi5mb290ZXIgLmJvdHRvbSAuYm90dG9tLWNvbnRlbnQgLmRtY2Ege1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLmZvb3RlciBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbn1cbi5mb290ZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjZWY2YjliO1xufVxuLmZvb3RlciAuY29sIHtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuZm9vdGVyIC5jb2wge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDQwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzE5cHgpIHtcbiAgLmZvb3RlciAuY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZvb3RlciAuY29sIHAge1xuICBtYXJnaW46IDMwcHggMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5mb290ZXIgLmNvbCBwIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4uZm9vdGVyIC5jb2wgcCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9vdGVyIC50aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IC8qIDE0Mi44NTclICovXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmZvb3RlciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyAvKiAxNTAlICovXG4gIH1cbn1cbi5mb290ZXIgLmxpbmstbGlzdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmZvb3RlciAubGluay1saXN0IGxpIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuZm9vdGVyIC5saW5rLWxpc3QgbGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmZvb3RlciAubGluay1saXN0IGxpIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IC8qIDE1MCUgKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuZm9vdGVyIC5saW5rLWxpc3QgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyAvKiAxNDIuODU3JSAqL1xuICB9XG59XG4uZm9vdGVyIC5jb3B5cmlnaHQsXG4uZm9vdGVyIC5yZWNydWl0ZXJzIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNvY2lhbC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTAsIDBweCk7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IHZhcigtLXNwYWNpbmctNiwgMjRweCk7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zb2NpYWwtbGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjNweCkge1xuICAuc29jaWFsLWxpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLnNvY2lhbC1saXN0IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zb2NpYWwtbGlzdCBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbiNtYWluX3dyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogNzJweDtcbiAgb3ZlcmZsb3c6IGNsaXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuI2NvbnRlbnQgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTYwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2NDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbi5haS1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFpLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmFpLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICB9XG59XG5cbi5haS1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiA2LjVweCAxNC41cHg7XG4gIGJvcmRlcjogMS41cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJBcmlhbFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlLCBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xufVxuLmFpLWJ0bi0tcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzBmMjM0MjtcbiAgYmFja2dyb3VuZDogIzBmMjM0MjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYWktYnRuLS1wcmltYXJ5OmhvdmVyLCAuYWktYnRuLS1wcmltYXJ5OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzE1MmM1MjtcbiAgYmFja2dyb3VuZDogIzE1MmM1MjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYWktYnRuLS1tIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5haS1idG4tLW91dGxpbmUge1xuICBib3JkZXItY29sb3I6ICMwZjIzNDI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMGYyMzQyO1xufVxuLmFpLWJ0bi0tb3V0bGluZTpob3ZlciwgLmFpLWJ0bi0tb3V0bGluZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMGYyMzQyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5haS1idG46ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53cGNmNy1ub3QtdmFsaWQtdGlwLWN1c3RvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMjNweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2E3MDAwMDtcbn0iLCIlc3VidGl0bGUtYm9sZCB7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8cGhvbmUnKSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gIH1cclxufVxyXG5cclxuJXN1YnRpdGxlLXNlbWlCb2xkIHtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHBob25lJykge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuJWxpc3RyZXNldCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuJWNsZWFyZml4IHtcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuXHJcbi5jbGVhcmZpeCB7XHJcbiAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbn1cclxuXHJcbi5oaWRkZW4ge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4uaGlkZGVuX2Zvcm0ge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4vLyAuYWRtaW5fbWFyZ2luX2JvdHRvbSB7XHJcbi8vICAgbWFyZ2luOiAwIDAgMTAwcHggIWltcG9ydGFudDtcclxuXHJcbi8vICAgQGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcFwiKSB7XHJcbi8vICAgICBtYXJnaW46IDAgMCA1MHB4ICFpbXBvcnRhbnQ7XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4vLyAuYWRtaW5fbWFyZ2luX3RvcCB7XHJcbi8vICAgbWFyZ2luOiAxMDBweCAwIDAgIWltcG9ydGFudDtcclxuXHJcbi8vICAgQGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcFwiKSB7XHJcbi8vICAgICBtYXJnaW46IDUwcHggMCAwICFpbXBvcnRhbnQ7XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4ldHJhbnNpdGlvbiB7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5lbGxpcHNpcyB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXHJcbi8vLyAgIC5teS1jbGFzcyB7XHJcbi8vLyAgICAgYmFja2dyb3VuZDogYmxhY2soMC4xNSk7XHJcbi8vLyAgICAgY29sb3I6IHdoaXRlKDAuOSk7XHJcbi8vLyAgIH1cclxuQGZ1bmN0aW9uIGJsYWNrKCRvcGFjaXR5KSB7XHJcbiAgQHJldHVybiByZ2JhKGJsYWNrLCAkb3BhY2l0eSk7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiB3aGl0ZSgkb3BhY2l0eSkge1xyXG4gIEByZXR1cm4gcmdiYSh3aGl0ZSwgJG9wYWNpdHkpO1xyXG59XHJcbiIsIiRicmVha3BvaW50czogKFxuICBcInBob25lXCI6IDQ4MXB4LFxuICBcInRhYmxldC1taW5pXCI6IDU3NnB4LFxuICBcInRhYmxldFwiOiA3NjlweCxcbiAgXCJkZXNrdG9wLW1pbmlcIjogMTAyNHB4LFxuICBcImRlc2t0b3BcIjogMTA2NHB4LFxuICBcIndpZGVzY3JlZW5cIjogMTI4MHB4LFxuICBcImhkLXNjcmVlblwiOiAxNDQxcHgsXG4gIFwibWF4LWNvbnRhaW5lci1wbHVzLXBhZGRpbmdzXCI6IDE2ODBweCxcbiAgXCJmdWxsLXNjcmVlblwiOiAxOTIwcHhcbik7XG5cbkBpbXBvcnQgXCJ2ZW5kb3JzL2luY2x1ZGUtbWVkaWFcIjtcblxuQGltcG9ydCBcImJhc2UvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiYmFzZS9mb250c1wiO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwicG9wcGluc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1BvcHBpbnMtTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AaW1wb3J0IFwiYmFzZS9hbmltYXRpb25cIjtcbkBpbXBvcnQgXCJiYXNlL21peGluc1wiO1xuQGltcG9ydCBcImJhc2UvaGVscGVyc1wiO1xuQGltcG9ydCBcImJhc2UvcmVzZXRcIjtcbkBpbXBvcnQgXCJiYXNlL3R5cG9ncmFwaHlcIjtcbkBpbXBvcnQgXCJiYXNlL193cC1yZXNldFwiO1xuQGltcG9ydCBcImJhc2UvY21zLXJlc2V0XCI7XG5cbkBpbXBvcnQgXCJ2ZW5kb3JzL2J1dHRvbnNcIjtcbkBpbXBvcnQgXCJ2ZW5kb3JzL2FuaW1hdGVcIjtcblxuQGltcG9ydCBcInNlY3Rpb24vdG9wLXZpc3VhbC1zZWN0aW9uXCI7XG5AaW1wb3J0IFwic2VjdGlvbi9jb29raWVzLXNlY3Rpb25cIjtcblxuQGltcG9ydCBcInNlY3Rpb24vYWktYWdlbnRzLXZhcnNcIjtcbkBpbXBvcnQgXCJzZWN0aW9uL2xwLXZhcnNcIjtcblxuLy8gYmxvY2sgcm9vdHMgZm9yIHRoZSBsb2NhbCByZXNldCBiZWxvd1xuJGxwLXJvb3RzOiAoXG4gIFwiLmxwLWJyZWFkY3J1bWJzXCIsXG4gIFwiLmFpLWFnZW50cy1oZXJvXCIsXG4gIFwiLmFpLWNsaWVudHNcIixcbiAgXCIubHAtc3RhdGVtZW50XCIsXG4gIFwiLmxwLXRleHRcIixcbiAgXCIubHAtY3RhXCIsXG4gIFwiLmxwLWFjY29yZGlvblwiLFxuICBcIi5scC1jYXJkc1wiLFxuICBcIi5haS1zdGVwc1wiLFxuICBcIi5scC10YWJsZVwiLFxuICBcIi5scC1hd2FyZHNcIixcbiAgXCIubHAtc3RhY2tcIlxuKTtcblxuQGlmIGxlbmd0aCgkbHAtcm9vdHMpID4gMCB7XG4gICN7JGxwLXJvb3RzfSB7XG4gICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAkYWktdGV4dC1wcmltYXJ5O1xuXG4gICAgKixcbiAgICAqOmJlZm9yZSxcbiAgICAqOmFmdGVyIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4gICAgOndoZXJlKGltZykge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgOndoZXJlKGEpIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICA6d2hlcmUocCksXG4gICAgOndoZXJlKGZvcm0pIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICA6d2hlcmUodWwpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgIDp3aGVyZShidXR0b24pIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIDp3aGVyZSgjeyRscC1yb290c30pIDppcyhidXR0b24sIFt0eXBlPVwiYnV0dG9uXCJdKSB7XG4gICAgZGlzcGxheTogcmV2ZXJ0O1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiByZXZlcnQ7XG4gICAgYm9yZGVyOiByZXZlcnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmV2ZXJ0O1xuICAgIGZvbnQ6IHJldmVydDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBjb2xvcjogcmV2ZXJ0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRleHQtYWxpZ246IHJldmVydDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogcmV2ZXJ0O1xuICB9XG5cbiAgLy8gY29tbW9uLmNzcyBhZGRzIG1hcmdpbi1ib3R0b20gdG8gZXZlcnkgc2VjdGlvbiwgdGhlIGRvdWJsZWQgY2xhc3MgYmVhdHMgaXRcbiAgJGxwLXJvb3RzLWRvdWJsZWQ6ICgpO1xuXG4gIEBlYWNoICRyb290IGluICRscC1yb290cyB7XG4gICAgJGxwLXJvb3RzLWRvdWJsZWQ6IGFwcGVuZCgkbHAtcm9vdHMtZG91YmxlZCwgdW5xdW90ZSgkcm9vdCArICRyb290KSwgY29tbWEpO1xuICB9XG5cbiAgI3skbHAtcm9vdHMtZG91YmxlZH0ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AaW1wb3J0IFwic2VjdGlvbi9scC1icmVhZGNydW1ic1wiO1xuQGltcG9ydCBcInNlY3Rpb24vYWktYWdlbnRzLWhlcm9cIjtcbkBpbXBvcnQgXCJzZWN0aW9uL2FpLWNsaWVudHNcIjtcbkBpbXBvcnQgXCJzZWN0aW9uL2xwLXN0YXRlbWVudFwiO1xuQGltcG9ydCBcInNlY3Rpb24vbHAtdGV4dFwiO1xuQGltcG9ydCBcInNlY3Rpb24vbHAtY3RhXCI7XG5AaW1wb3J0IFwic2VjdGlvbi9scC1hY2NvcmRpb25cIjtcbkBpbXBvcnQgXCJzZWN0aW9uL2xwLWNhcmRzXCI7XG5AaW1wb3J0IFwic2VjdGlvbi9haS1zdGVwc1wiO1xuQGltcG9ydCBcInNlY3Rpb24vbHAtc3RlcHNcIjtcbkBpbXBvcnQgXCJzZWN0aW9uL2xwLXRhYmxlXCI7XG5AaW1wb3J0IFwic2VjdGlvbi9scC1hd2FyZHNcIjtcbkBpbXBvcnQgXCJzZWN0aW9uL2xwLXN0YWNrXCI7XG5cbkBpbXBvcnQgXCJibG9ja3MvaGVhZGVyXCI7XG5AaW1wb3J0IFwiYmxvY2tzL2Zvb3RlclwiO1xuXG5AaW1wb3J0IFwic2VjdGlvbi9haS1jb21tb25cIjtcbiIsImh0bWwge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuKixcclxuKjpiZWZvcmUsXHJcbio6YWZ0ZXIge1xyXG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbn1cclxuXHJcbioge1xyXG4gIG1heC1oZWlnaHQ6IDEwMDAwMDBweDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICY6Zm9jdXMsXHJcbiAgJjp2aXNpdGVkIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5IHtcclxuICBjb2xvcjogJGJhc2UtdGV4dC1jb2xvcjtcclxuICBiYWNrZ3JvdW5kOiAkYmFzZS1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gIGZvbnQ6ICN7JGZvbnQtc2l6ZS1iYXNlfS8jeyRsaW5lLWhlaWdodC1iYXNlfSAkYmFzZS1mb250LWZhbWlseTtcclxuICBtaW4td2lkdGg6ICRiYXNlLW1pbi13aWR0aDtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gIGhlaWdodDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcclxufVxyXG5cclxuaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuIiwiLmJ1dHRvbiB7XHJcbiAgZm9udDogNjAwIDE2cHgvMS41ICRiYXNlLWZvbnQtc2Fucy1zZXJpZjtcclxuICBwYWRkaW5nOiAxOHB4IDUwcHg7XHJcbiAgbWluLXdpZHRoOiAyMDBweDtcclxuICBjb2xvcjogJGJhc2UtY29sb3ItMztcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRiYXNlLWNvbG9yLTM7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPGhkLXNjcmVlbicpIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHBhZGRpbmc6IDE4cHggMzJweDtcclxuICB9XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjphY3RpdmUge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3ItNTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgfVxyXG5cclxuICBpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBtYXJnaW46IDAgMCAzcHggMTdweDtcclxuICB9XHJcblxyXG4gICYuYnV0dG9uX3llbGxvdyB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiAkYmFzZS1jb2xvci01O1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5tb2JpbGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wXCIpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM5MnB4KSB7XHJcbiAgICBwYWRkaW5nOiAxN3B4IDE3cHggMTVweDtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tYmFjayB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBmb250LXNpemU6IDlweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgYm90dG9tOiAxMTJweDtcclxuICAgIHJpZ2h0OiAtNTBweDtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgY29sb3I6ICRiYXNlLWNvbG9yLTM7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDE1cHggMHB4ICRncmF5LXNjcm9sbC1ob3ZlcjtcclxuICAgIHotaW5kZXg6IDMwO1xyXG4gIH1cclxufVxyXG5cclxuLnNjcm9sbCB7XHJcbiAgLmJ0bi1iYWNrIHtcclxuICAgIHJpZ2h0OiAyNHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnJlYWRfbW9yZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgY29sb3I6ICRiYXNlLWNvbG9yLTU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gIGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGZvbnQtc2l6ZTogOHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICB9XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjphY3RpdmUge1xyXG4gICAgY29sb3I6ICRiYXNlLWhvdmVyO1xyXG4gIH1cclxufVxyXG5oZWFkZXIgLmJ1dHRvbl95ZWxsb3csIC5jb250YWN0LXVzIC5idXR0b25feWVsbG93IHtcclxuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiA4cHggMTZweDtcclxuICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xyXG4gIGNvbG9yOiB2YXIoLS1OZXV0cmFsLUJHLS0tTGlnaHQsICNGRkYpO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLUFkZGl0aW9uYWwtRGFyay1CbHVlLCAjMEYyMzQyKTtcclxuICAvKiBIb21lcGFnZSAyLjAvMTZweC9NZWRpdW0vVXBwZXJjYXNlICovXHJcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnM7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyAvKiAxNTAlICovXHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4iLCJoMSxcclxuLmgxLFxyXG5oMixcclxuLmgyLFxyXG5oMyxcclxuLmgzLFxyXG5oNCxcclxuLmg0LFxyXG5oNSxcclxuLmg1LFxyXG5oNixcclxuLmg2LFxyXG4uaCB7XHJcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gIH1cclxufVxyXG5cclxuLnRpdGxlIHtcclxuICBhIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gIH1cclxufVxyXG5cclxuaDEsXHJcbi5oMSB7XHJcbiAgZm9udC1zaXplOiAkaDEtZm9udC1zaXplO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBtYXJnaW46IDAgMCAyNXB4O1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYShcIjxoZC1zY3JlZW5cIikge1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhKFwiPHBob25lXCIpIHtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG59XHJcblxyXG5oMixcclxuLmgyIHtcclxuICBmb250LXNpemU6ICRoMi1mb250LXNpemU7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIG1hcmdpbjogMCAwIDYwcHg7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKFwiPGhkLXNjcmVlblwiKSB7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbWFyZ2luOiAwIDAgNDBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYShcIjxwaG9uZVwiKSB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY3VzdG9tLXNvZnR3YXJlID4gLmNvbnRhaW5lciA+IC50d28tY29sdW1ucyA+IC50ZXh0LWNvbCA+IGgyOmZpcnN0LW9mLXR5cGUge1xyXG4gIEBpbmNsdWRlIG1lZGlhKFwiPGhkLXNjcmVlblwiKSB7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbWFyZ2luOiAwIDAgNDBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYShcIjxwaG9uZVwiKSB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5oMyxcclxuLmgzIHtcclxuICBmb250LXNpemU6ICRoMy1mb250LXNpemU7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbmg0LFxyXG4uaDQge1xyXG4gIGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG5oNSxcclxuLmg1IHtcclxuICBmb250LXNpemU6ICRoNS1mb250LXNpemU7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuaDYsXHJcbi5oNiB7XHJcbiAgZm9udC1zaXplOiAkaDYtZm9udC1zaXplO1xyXG59XHJcblxyXG5wIHtcclxuICBtYXJnaW46IDAgMCAyNXB4O1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYShcIjxwaG9uZVwiKSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuYSB7XHJcbiAgY29sb3I6ICRiYXNlLWxpbmstY29sb3I7XHJcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICRiYXNlLWNvbG9yLTM7XHJcbiAgfVxyXG59XHJcbiIsIkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcInBvcHBpbnNcIjtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL1BvcHBpbnMtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcInBvcHBpbnNcIjtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL1BvcHBpbnMtTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwicG9wcGluc1wiO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUG9wcGlucy1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcInBvcHBpbnNcIjtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL1BvcHBpbnMtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29tb29uLmVvdD8xNTR6aGJcIik7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29tb29uLmVvdD8xNTR6aGIjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXHJcbiAgICB1cmwoXCIuLi9mb250cy9pY29tb29uLnR0Zj8xNTR6aGIjaWVmaXhcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXHJcbiAgICB1cmwoXCIuLi9mb250cy9pY29tb29uLndvZmY/MTU0emhiI2llZml4XCIpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICB1cmwoXCIuLi9mb250cy9pY29tb29uLnN2Zz8xNTR6aGIjaWNvbW9vblwiKSBmb3JtYXQoXCJzdmdcIik7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5cclxuW2NsYXNzXj1cImljb24tXCJdLFxyXG5bY2xhc3MqPVwiIGljb24tXCJdIHtcclxuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xyXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xyXG4gIHNwZWFrOiBuZXZlcjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcblxyXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbi5pY29uLXRlbGVncmFtOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MTNcIjtcclxufVxyXG4uaWNvbi1wcmljZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7XHJcbn1cclxuLmljb24tZmlyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XHJcbn1cclxuLmljb24tem9vbS1jYW5jZWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwZlwiO1xyXG59XHJcbi5pY29uLWluc3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwNFwiO1xyXG59XHJcbi5pY29uLWxpbmtlZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XHJcbn1cclxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwNlwiO1xyXG59XHJcbi5pY29uLXR3aXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwN1wiO1xyXG59XHJcbi5pY29uLWFyci1yaWc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwOFwiO1xyXG59XHJcbi5pY29uLWFyci1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDlcIjtcclxufVxyXG4uaWNvbi1hcnItNDU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwYVwiO1xyXG59XHJcbi5pY29uLWFycm93LWxlZnQtbGl0ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XHJcbn1cclxuLmljb24tYXJyb3ctcmlnaHQtbGl0ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XHJcbn1cclxuLmljb24tYXJyLWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwMFwiO1xyXG59XHJcbi5pY29uLWFyci1zbS1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MGJcIjtcclxufVxyXG4uaWNvbi1hcnItc20tcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwY1wiO1xyXG59XHJcbi5pY29uLWFyci1zbS1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MGRcIjtcclxufVxyXG4uaWNvbi1jbG9zZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XHJcbn1cclxuLmljb24tVmVjdG9yLVN0cm9rZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XHJcbn1cclxuLmljb24tY2hlY2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwM1wiO1xyXG59XHJcblxyXG4uaWNvbi1jaGVja0JpZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTFhXCI7XHJcbn1cclxuXHJcbi5pY29uLWNoZWNrLXdoaXRlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MTlcIjtcclxufVxyXG5cclxuLmljb24tc2hhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxOFwiO1xyXG59XHJcblxyXG4uaWNvbi1Db3B5X1YyLXdoaXRlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MTdcIjtcclxufVxyXG5cclxuLmljb24tQ29weV9WMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XHJcbn1cclxuXHJcbi5pY29uLWluOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MTVcIjtcclxufVxyXG5cclxuLmljb24taW4td2hpdGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxNFwiO1xyXG59XHJcbiIsIkAtd2Via2l0LWtleWZyYW1lcyBmYWRlLWluLWJvdHRvbSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlLWluLWJvdHRvbSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlSW5VcENzcyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhZGUtaW4tYm90dG9tIDAuNnMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSlcclxuICAgIGJvdGg7XHJcbiAgYW5pbWF0aW9uOiBmYWRlLWluLWJvdHRvbSAwLjZzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpIGJvdGg7XHJcbn1cclxuXHJcbiIsIi5wb3N0LWhvbGRlciB7XHJcbiAgLmNvdW50ZXItaGllcmFyY2h5IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5lei10b2Mtd2lkZ2V0LWNvbnRhaW5lciB7XHJcbiAgJi5jb3VudGVyLWhpZXJhcmNoeSB7XHJcbiAgICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICAgIG1hcmdpbjogMCAwIDUwcHg7XHJcbiAgICBib3JkZXI6IHNvbGlkICRib3JkZXItY29sb3ItMTtcclxuICAgIGJvcmRlci13aWR0aDogMCAwIDAgMXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0MnB4O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgd2lkdGg6IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LXNjcm9sbDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXktc2Nyb2xsLWhvdmVyO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1zY3JvbGwtYWN0aXZlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8d2lkZXNjcmVlblwiKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3BcIikge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIHN0cm9uZyB7XHJcbiAgICAgIGNvbG9yOiAkYmFzZS1jb2xvci0zICFpbXBvcnRhbnQ7IC8vIFRvIGNoYW5nZSB3cCBpbmxpbmUgc3R5bGVzXHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBAZXh0ZW5kICVsaXN0cmVzZXQ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHNlbGVjdCB7XHJcbiAgICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLndpZGdldHRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZXotdG9jLWxpc3Qge1xyXG4gICAgICBAZXh0ZW5kICVsaXN0cmVzZXQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tYmFja2dyb3VuZDtcclxuICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmV6LXRvYy1oZWFkaW5nLWxldmVsLTIge1xyXG4gICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yLTM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gYSB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvci0zO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmFjdGl2ZS10ZXh0IHtcclxuICAgICAgICBjb2xvcjogJGJhc2UtY29sb3ItMztcclxuICAgICAgfVxyXG5cclxuICAgICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDA7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIuKAk1wiO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZXotdG9jLXRpdGxlLXRvZ2dsZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmJyZWFkY3J1bWJzIHtcclxuICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICBwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcclxuICAgICAgZm9udC1zaXplOiA3cHg7XHJcbiAgICAgIG1hcmdpbjogMCAzcHg7XHJcbiAgICAgIC8vIGNvbG9yOiAkZ3JheTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlcGFyYXRvciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbW1lbnQtZm9ybSB7XHJcbiAgbGFiZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG4gIH1cclxuICB0ZXh0YXJlYSB7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcclxuICB9XHJcbiAgdGV4dGFyZWEsXHJcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgbWFyZ2luOiAwIDRweCAwIDA7XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5wb3N0LXBhc3N3b3JkLWZvcm0ge1xyXG4gIGxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gIH1cclxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xyXG4gICAgbWFyZ2luOiAwIDRweCAwIDA7XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoLWZvcm0ge1xyXG4gIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgbWF4LXdpZHRoOiA1MThweDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoXCI8d2lkZXNjcmVlblwiKSB7XHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gIH1cclxuXHJcbiAgLnNlYXJjaC1pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIGlucHV0IHtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgY29sb3I6ICRncmF5O1xyXG4gICAgcGFkZGluZzogMTBweCA2MHB4IDEwcHggNDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjx3aWRlc2NyZWVuXCIpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcclxuICAgICAgY29sb3I6ICRncmF5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTIlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgcmlnaHQ6IDI4cHg7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIG1pbi13aWR0aDogMXB4O1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgY29sb3I6ICRncmF5O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgIHJpZ2h0OiAxM3B4O1xyXG4gICAgfVxyXG4gICAgaSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlYXJjaC1yZXN1bHRfbGlzdCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvci0xO1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8d2lkZXNjcmVlblwiKSB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtaXRlbSB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDQwcHg7XHJcbiAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgIGNvbG9yOiAkYmFzZS1jb2xvci0xO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcFwiKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBtYXJrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvci0xO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWNvbG9yLTE7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBvc3QtcGFzc3dvcmQtZm9ybSB7XHJcbiAgcCB7XHJcbiAgICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICB9XHJcbiAgaW5wdXQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBoZWlnaHQ6IDJlbTtcclxuICAgICZbdHlwZT1cInBhc3N3b3JkXCJdIHtcclxuICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbW1lbnQtZm9ybSxcclxuLnBvc3QtcGFzc3dvcmQtZm9ybSxcclxuLnNlYXJjaC1mb3JtIHtcclxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgIGJhY2tncm91bmQ6ICRidG4tYmFja2dyb3VuZDtcclxuICAgIGNvbG9yOiAkYnRuLWNvbG9yO1xyXG4gICAgaGVpZ2h0OiAyZW07XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwIDAuNWVtO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb21tZW50bGlzdCB7XHJcbiAgbWFyZ2luOiAwIDAgJHZlcnRpY2FsLXJoeXRobTtcclxuICAuZWRpdC1saW5rIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgLmF2YXRhci1ob2xkZXIge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW46IDAgJHZlcnRpY2FsLXJoeXRobSA0cHggMDtcclxuICB9XHJcbn1cclxuXHJcbi5jb21tZW50bGlzdC1pdGVtIHtcclxuICAuY29tbWVudGxpc3QtaXRlbSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb21tZW50LFxyXG4uY29tbWVudGxpc3QtaG9sZGVyIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uY29tbWVudGxpc3QtaXRlbSAuY29tbWVudGxpc3QtaXRlbSxcclxuLmNvbW1lbnRsaXN0LWl0ZW0gKyAuY29tbWVudGxpc3QtaXRlbSB7XHJcbiAgcGFkZGluZy10b3A6ICR2ZXJ0aWNhbC1yaHl0aG07XHJcbn1cclxuXHJcbi53aWRnZXRfY2FsZW5kYXIge1xyXG4gICNuZXh0IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuLmdhbGxlcnktaXRlbSB7XHJcbiAgZHQge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLm5hdmlnYXRpb24sXHJcbi5uYXZpZ2F0aW9uLWNvbW1lbnRzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC5uYXYtbGlua3Mge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDE2NDBweDtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbiAgLnNjcmVlbi1yZWFkZXItdGV4dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtOTk5OTlweDtcclxuICB9XHJcblxyXG4gIC5wYWdlLW51bWJlcnMge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHBhZGRpbmc6IDAgMC40ZW07XHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgICBwYWRkaW5nOiAwIDNweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uZXh0LFxyXG4gIC5wcmV2IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBtYXgtd2lkdGg6IDQ4JTtcclxuICAgIGJhY2tncm91bmQ6ICRidG4tYmFja2dyb3VuZDtcclxuICAgIGNvbG9yOiAkYnRuLWNvbG9yO1xyXG4gICAgcGFkZGluZzogMC40ZW07XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgICBwYWRkaW5nOiAwLjJlbTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnaW5hdGlvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogMCAwIDEwMHB4O1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wXCIpIHtcclxuICAgIG1hcmdpbjogMCAwIDUwcHg7XHJcbiAgfVxyXG5cclxuICAubmF2LWxpbmtzIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxNjQwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgLnBhZ2UtbnVtYmVycyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDQ4cHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBjb2xvcjogJGdyYXk7XHJcbiAgICBib3JkZXI6IHNvbGlkICRib3JkZXItY29sb3ItMTtcclxuICAgIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDFweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIH1cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmFjdGl2ZSxcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuXHJcbiAgICAmLmRpc2FibGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJi5jdXJyZW50IHtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uZXh0LFxyXG4gIC5wcmV2IHtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBjb2xvcjogJGJvcmRlci1jb2xvci0xO1xyXG4gIH1cclxufVxyXG5cclxuLm5hdmlnYXRpb24tc2luZ2xlIHtcclxuICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICBtYXJnaW4tYm90dG9tOiAkdmVydGljYWwtcmh5dGhtO1xyXG4gIC5uZXh0LFxyXG4gIC5wcmV2IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIG1heC13aWR0aDogNDglO1xyXG4gICAgYmFja2dyb3VuZDogJGJ0bi1iYWNrZ3JvdW5kO1xyXG4gICAgY29sb3I6ICRidG4tY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDAuNGVtO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubmV4dCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgfVxyXG59XHJcblxyXG4ud3AtY2FwdGlvbiB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmF5O1xyXG4gIHBhZGRpbmc6IDAuNGVtO1xyXG4gIG1hcmdpbi1ib3R0b206ICR2ZXJ0aWNhbC1yaHl0aG07XHJcbiAgaW1nIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgbWFyZ2luOiAwLjRlbSAwIDA7XHJcbiAgfVxyXG59XHJcblxyXG5kaXYuYWxpZ25jZW50ZXIge1xyXG4gIG1hcmdpbjogMCBhdXRvICR2ZXJ0aWNhbC1yaHl0aG07XHJcbn1cclxuXHJcbmltZy5hbGlnbmNlbnRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5hbGlnbmxlZnQge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbjogMCAkdmVydGljYWwtcmh5dGhtIDRweCAwO1xyXG59XHJcblxyXG4uYWxpZ25yaWdodCB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIG1hcmdpbjogMCAwIDRweCAkdmVydGljYWwtcmh5dGhtO1xyXG59XHJcblxyXG4ubWVqcy1jb250YWluZXIge1xyXG4gIG1hcmdpbi1ib3R0b206ICR2ZXJ0aWNhbC1yaHl0aG07XHJcbn1cclxuXHJcbi53cC1jYXB0aW9uLXRleHQsXHJcbi5nYWxsZXJ5LFxyXG4uYWxpZ25ub25lLFxyXG4uZ2FsbGVyeS1jYXB0aW9uLFxyXG4uc3RpY2t5LFxyXG4uYnlwb3N0YXV0aG9yIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi52aWRlb19ibG9nIHtcclxuICBwYWRkaW5nOiAwIDAgNTYlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBpZnJhbWUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuI3dwLWNhbGVuZGFyIHtcclxuICB0Ym9keSB7XHJcbiAgICB0ZCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgdGQsXHJcbiAgdGgge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XHJcbiAgfVxyXG59XHJcbiIsIkBjaGFyc2V0ICdVVEYtOCc7XHJcblxyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0ZXMgYSBzaW5nbGUgYnJlYWtwb2ludCB3aXRoIHRoZSBsYWJlbCBgcGhvbmVgXHJcbi8vLyAgJGJyZWFrcG9pbnRzOiAoJ3Bob25lJzogMzIwcHgpO1xyXG4vLy9cclxuJGJyZWFrcG9pbnRzOiAoXHJcbiAgXCJwaG9uZVwiOiAzMjBweCxcclxuICBcInRhYmxldFwiOiA3NjhweCxcclxuICBcImRlc2t0b3BcIjogMTAyNHB4LFxyXG4pICFkZWZhdWx0O1xyXG5cclxuJG1lZGlhLWV4cHJlc3Npb25zOiAoXHJcbiAgXCJzY3JlZW5cIjogXCJzY3JlZW5cIixcclxuICBcInByaW50XCI6IFwicHJpbnRcIixcclxuICBcImhhbmRoZWxkXCI6IFwiaGFuZGhlbGRcIixcclxuICBcImxhbmRzY2FwZVwiOiBcIihvcmllbnRhdGlvbjogbGFuZHNjYXBlKVwiLFxyXG4gIFwicG9ydHJhaXRcIjogXCIob3JpZW50YXRpb246IHBvcnRyYWl0KVwiLFxyXG4gIFwicmV0aW5hMnhcIjogXCIoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpXCIsXHJcbiAgXCJyZXRpbmEzeFwiOiBcIigtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpLCAobWluLXJlc29sdXRpb246IDM1MGRwaSlcIixcclxuKSAhZGVmYXVsdDtcclxuJHVuaXQtaW50ZXJ2YWxzOiAoXHJcbiAgXCJweFwiOiAxLFxyXG4gIFwiZW1cIjogMC4wMSxcclxuICBcInJlbVwiOiAwLjEsXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLy8gQGV4YW1wbGUgc2NzcyAtXHJcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xyXG5cclxuJGltLW1lZGlhLXN1cHBvcnQ6IHRydWUgIWRlZmF1bHQ7XHJcblxyXG4vLy8gQGV4YW1wbGUgc2NzcyAtXHJcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xyXG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XHJcblxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLVxyXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcclxuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ3RhYmxldCc7XHJcblxyXG4vLy9cclxuJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6IFwiZGVza3RvcFwiICFkZWZhdWx0O1xyXG5cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzXHJcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xyXG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XHJcbi8vLyAgJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicpO1xyXG5cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzXHJcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xyXG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XHJcbi8vLyAgJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicpO1xyXG5cclxuLy8vXHJcbiRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKFwic2NyZWVuXCIsIFwicG9ydHJhaXRcIiwgXCJsYW5kc2NhcGVcIikgIWRlZmF1bHQ7XHJcblxyXG4vLy8vXHJcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcclxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxyXG4vLy8vXHJcblxyXG4vLy9cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVzc2FnZSAtIE1lc3NhZ2UgdG8gbG9nXHJcbi8vL1xyXG5AZnVuY3Rpb24gbG9nKCRtZXNzYWdlKSB7XHJcbiAgQGlmIGZlYXR1cmUtZXhpc3RzKFwiYXQtZXJyb3JcIikge1xyXG4gICAgQGVycm9yICRtZXNzYWdlO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgQHdhcm4gJG1lc3NhZ2U7XHJcbiAgICAkXzogbm9vcCgpO1xyXG4gIH1cclxuXHJcbiAgQHJldHVybiAkbWVzc2FnZTtcclxufVxyXG5cclxuQG1peGluIGxvZygkbWVzc2FnZSkge1xyXG4gIEBpZiBsb2coJG1lc3NhZ2UpIHtcclxuICB9XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBub29wKCkge1xyXG59XHJcblxyXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAgICRjb25kaXRpb25zXHJcbi8vL1xyXG4vLy8gQHJldHVybiB7Qm9vbGVhbn1cclxuLy8vXHJcbkBmdW5jdGlvbiBpbS1pbnRlcmNlcHRzLXN0YXRpYy1icmVha3BvaW50KCRjb25kaXRpb25zLi4uKSB7XHJcbiAgJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludCk7XHJcblxyXG4gIEBpZiBub3QgJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUge1xyXG4gICAgQGlmIGxvZyhcImAjeyRpbS1uby1tZWRpYS1icmVha3BvaW50fWAgaXMgbm90IGEgdmFsaWQgYnJlYWtwb2ludC5cIikge1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGVhY2ggJGNvbmRpdGlvbiBpbiAkY29uZGl0aW9ucyB7XHJcbiAgICBAaWYgbm90IG1hcC1oYXMta2V5KCRtZWRpYS1leHByZXNzaW9ucywgJGNvbmRpdGlvbikge1xyXG4gICAgICAkb3BlcmF0b3I6IGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRjb25kaXRpb24pO1xyXG4gICAgICAkcHJlZml4OiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKTtcclxuICAgICAgJHZhbHVlOiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkY29uZGl0aW9uLCAkb3BlcmF0b3IpO1xyXG5cclxuICAgICAgQGlmICgkcHJlZml4ID09IFwibWF4XCIgYW5kICR2YWx1ZSA8PSAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSkgb3JcclxuICAgICAgICAoJHByZWZpeCA9PSBcIm1pblwiIGFuZCAkdmFsdWUgPiAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSlcclxuICAgICAge1xyXG4gICAgICAgIEByZXR1cm4gZmFsc2U7XHJcbiAgICAgIH1cclxuICAgIH0gQGVsc2UgaWYgbm90IGluZGV4KCRpbS1uby1tZWRpYS1leHByZXNzaW9ucywgJGNvbmRpdGlvbikge1xyXG4gICAgICBAcmV0dXJuIGZhbHNlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQHJldHVybiB0cnVlO1xyXG59XHJcblxyXG4vLy8vXHJcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcclxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxyXG4vLy8vXHJcblxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uXHJcbi8vL1xyXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIEFueSBvZiBgPj1gLCBgPmAsIGA8PWAsIGA8YCwgYOKJpWAsIGDiiaRgXHJcbi8vL1xyXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGV4cHJlc3Npb24pIHtcclxuICBAZWFjaCAkb3BlcmF0b3IgaW4gKFwiPj1cIiwgXCI+XCIsIFwiPD1cIiwgXCI8XCIsIFwi4omlXCIsIFwi4omkXCIpIHtcclxuICAgIEBpZiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xyXG4gICAgICBAcmV0dXJuICRvcGVyYXRvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICRfOiBsb2coXCJObyBvcGVyYXRvciBmb3VuZCBpbiBgI3skZXhwcmVzc2lvbn1gLlwiKTtcclxufVxyXG5cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvblxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvclxyXG4vLy9cclxuLy8vIEByZXR1cm4ge1N0cmluZ31cclxuLy8vXHJcbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1kaW1lbnNpb24oJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xyXG4gICRvcGVyYXRvci1pbmRleDogc3RyLWluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xyXG4gICRwYXJzZWQtZGltZW5zaW9uOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sIDAsICRvcGVyYXRvci1pbmRleCAtIDEpO1xyXG4gICRkaW1lbnNpb246IFwid2lkdGhcIjtcclxuXHJcbiAgQGlmIHN0ci1sZW5ndGgoJHBhcnNlZC1kaW1lbnNpb24pID4gMCB7XHJcbiAgICAkZGltZW5zaW9uOiAkcGFyc2VkLWRpbWVuc2lvbjtcclxuICB9XHJcblxyXG4gIEByZXR1cm4gJGRpbWVuc2lvbjtcclxufVxyXG5cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvclxyXG4vLy9cclxuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBgbWluYCBvciBgbWF4YFxyXG4vLy9cclxuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpIHtcclxuICBAcmV0dXJuIGlmKGluZGV4KChcIjxcIiwgXCI8PVwiLCBcIuKJpFwiKSwgJG9wZXJhdG9yKSwgXCJtYXhcIiwgXCJtaW5cIik7XHJcbn1cclxuXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb25cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3JcclxuLy8vXHJcbi8vLyBAcmV0dXJuIHtOdW1iZXJ9XHJcbi8vL1xyXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xyXG4gICRvcGVyYXRvci1pbmRleDogc3RyLWluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xyXG4gICR2YWx1ZTogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAkb3BlcmF0b3ItaW5kZXggKyBzdHItbGVuZ3RoKCRvcGVyYXRvcikpO1xyXG5cclxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkdmFsdWUpIHtcclxuICAgICR2YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICR2YWx1ZSk7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICAkdmFsdWU6IHRvLW51bWJlcigkdmFsdWUpO1xyXG4gIH1cclxuXHJcbiAgJGludGVydmFsOiBtYXAtZ2V0KCR1bml0LWludGVydmFscywgdW5pdCgkdmFsdWUpKTtcclxuXHJcbiAgQGlmIG5vdCAkaW50ZXJ2YWwge1xyXG4gICAgJF86IGxvZyhcIlVua25vd24gdW5pdCBgI3t1bml0KCR2YWx1ZSl9YC5cIik7XHJcbiAgfVxyXG5cclxuICBAaWYgJG9wZXJhdG9yID09IFwiPlwiIHtcclxuICAgICR2YWx1ZTogJHZhbHVlICsgJGludGVydmFsO1xyXG4gIH0gQGVsc2UgaWYgJG9wZXJhdG9yID09IFwiPFwiIHtcclxuICAgICR2YWx1ZTogJHZhbHVlIC0gJGludGVydmFsO1xyXG4gIH1cclxuXHJcbiAgQHJldHVybiAkdmFsdWU7XHJcbn1cclxuXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb25cclxuLy8vXHJcbi8vLyBAcmV0dXJuIHtTdHJpbmd9XHJcbi8vL1xyXG5AZnVuY3Rpb24gcGFyc2UtZXhwcmVzc2lvbigkZXhwcmVzc2lvbikge1xyXG4gIEBpZiBtYXAtaGFzLWtleSgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKSB7XHJcbiAgICBAcmV0dXJuIG1hcC1nZXQoJG1lZGlhLWV4cHJlc3Npb25zLCAkZXhwcmVzc2lvbik7XHJcbiAgfVxyXG5cclxuICAkb3BlcmF0b3I6IGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRleHByZXNzaW9uKTtcclxuICAkZGltZW5zaW9uOiBnZXQtZXhwcmVzc2lvbi1kaW1lbnNpb24oJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XHJcbiAgJHByZWZpeDogZ2V0LWV4cHJlc3Npb24tcHJlZml4KCRvcGVyYXRvcik7XHJcbiAgJHZhbHVlOiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcclxuXHJcbiAgQHJldHVybiBcIigjeyRwcmVmaXh9LSN7JGRpbWVuc2lvbn06ICN7JHZhbHVlfSlcIjtcclxufVxyXG5cclxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxyXG4vLy9cclxuLy8vIEBwYXJhbSB7TGlzdH0gJGxpc3QgLSBMaXN0IHRvIHNsaWNlXHJcbi8vLyBAcGFyYW0ge051bWJlcn0gJHN0YXJ0XHJcbi8vLyBAcGFyYW0ge051bWJlcn0gJGVuZFxyXG4vLy9cclxuLy8vIEByZXR1cm4ge0xpc3R9XHJcbi8vL1xyXG5AZnVuY3Rpb24gc2xpY2UoJGxpc3QsICRzdGFydDogMSwgJGVuZDogbGVuZ3RoKCRsaXN0KSkge1xyXG4gIEBpZiBsZW5ndGgoJGxpc3QpIDwgMSBvciAkc3RhcnQgPiAkZW5kIHtcclxuICAgIEByZXR1cm4gKCk7XHJcbiAgfVxyXG5cclxuICAkcmVzdWx0OiAoKTtcclxuXHJcbiAgQGZvciAkaSBmcm9tICRzdGFydCB0aHJvdWdoICRlbmQge1xyXG4gICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsIG50aCgkbGlzdCwgJGkpKTtcclxuICB9XHJcblxyXG4gIEByZXR1cm4gJHJlc3VsdDtcclxufVxyXG5cclxuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxyXG4vLy8gQGFjY2VzcyBwcml2YXRlXHJcblxyXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBOdW1iZXJ9ICR2YWx1ZVxyXG4vLy9cclxuLy8vIEByZXR1cm4ge051bWJlcn1cclxuLy8vXHJcbkBmdW5jdGlvbiB0by1udW1iZXIoJHZhbHVlKSB7XHJcbiAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiIHtcclxuICAgIEByZXR1cm4gJHZhbHVlO1xyXG4gIH0gQGVsc2UgaWYgdHlwZS1vZigkdmFsdWUpICE9IFwic3RyaW5nXCIge1xyXG4gICAgJF86IGxvZyhcIlZhbHVlIGZvciBgdG8tbnVtYmVyYCBzaG91bGQgYmUgYSBudW1iZXIgb3IgYSBzdHJpbmcuXCIpO1xyXG4gIH1cclxuXHJcbiAgJHJlc3VsdDogMDtcclxuICAkZGlnaXRzOiAwO1xyXG4gICRtaW51czogc3RyLXNsaWNlKCR2YWx1ZSwgMSwgMSkgPT0gXCItXCI7XHJcbiAgJG51bWJlcnM6IChcclxuICAgIFwiMFwiOiAwLFxyXG4gICAgXCIxXCI6IDEsXHJcbiAgICBcIjJcIjogMixcclxuICAgIFwiM1wiOiAzLFxyXG4gICAgXCI0XCI6IDQsXHJcbiAgICBcIjVcIjogNSxcclxuICAgIFwiNlwiOiA2LFxyXG4gICAgXCI3XCI6IDcsXHJcbiAgICBcIjhcIjogOCxcclxuICAgIFwiOVwiOiA5LFxyXG4gICk7XHJcblxyXG4gIEBmb3IgJGkgZnJvbSBpZigkbWludXMsIDIsIDEpIHRocm91Z2ggc3RyLWxlbmd0aCgkdmFsdWUpIHtcclxuICAgICRjaGFyYWN0ZXI6IHN0ci1zbGljZSgkdmFsdWUsICRpLCAkaSk7XHJcblxyXG4gICAgQGlmIG5vdChpbmRleChtYXAta2V5cygkbnVtYmVycyksICRjaGFyYWN0ZXIpIG9yICRjaGFyYWN0ZXIgPT0gXCIuXCIpIHtcclxuICAgICAgQHJldHVybiB0by1sZW5ndGgoaWYoJG1pbnVzLCAtJHJlc3VsdCwgJHJlc3VsdCksIHN0ci1zbGljZSgkdmFsdWUsICRpKSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRjaGFyYWN0ZXIgPT0gXCIuXCIge1xyXG4gICAgICAkZGlnaXRzOiAxO1xyXG4gICAgfSBAZWxzZSBpZiAkZGlnaXRzID09IDAge1xyXG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyBtYXAtZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAkZGlnaXRzOiAkZGlnaXRzICogMTA7XHJcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyBtYXAtZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKSAvICRkaWdpdHM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuIGlmKCRtaW51cywgLSRyZXN1bHQsICRyZXN1bHQpO1xyXG59XHJcblxyXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR2YWx1ZVxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICR1bml0XHJcbi8vL1xyXG4vLy8gQHJldHVybiB7TnVtYmVyfVxyXG4vLy9cclxuQGZ1bmN0aW9uIHRvLWxlbmd0aCgkdmFsdWUsICR1bml0KSB7XHJcbiAgJHVuaXRzOiAoXHJcbiAgICBcInB4XCI6IDFweCxcclxuICAgIFwiY21cIjogMWNtLFxyXG4gICAgXCJtbVwiOiAxbW0sXHJcbiAgICBcIiVcIjogMSUsXHJcbiAgICBcImNoXCI6IDFjaCxcclxuICAgIFwicGNcIjogMXBjLFxyXG4gICAgXCJpblwiOiAxaW4sXHJcbiAgICBcImVtXCI6IDFlbSxcclxuICAgIFwicmVtXCI6IDFyZW0sXHJcbiAgICBcInB0XCI6IDFwdCxcclxuICAgIFwiZXhcIjogMWV4LFxyXG4gICAgXCJ2d1wiOiAxdncsXHJcbiAgICBcInZoXCI6IDF2aCxcclxuICAgIFwidm1pblwiOiAxdm1pbixcclxuICAgIFwidm1heFwiOiAxdm1heCxcclxuICApO1xyXG5cclxuICBAaWYgbm90IGluZGV4KG1hcC1rZXlzKCR1bml0cyksICR1bml0KSB7XHJcbiAgICAkXzogbG9nKFwiSW52YWxpZCB1bml0IGAjeyR1bml0fWAuXCIpO1xyXG4gIH1cclxuXHJcbiAgQHJldHVybiAkdmFsdWUgKiBtYXAtZ2V0KCR1bml0cywgJHVuaXQpO1xyXG59XHJcblxyXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXHJcbi8vLyBAcGFyYW0ge01hcH0gJHR3ZWFrcG9pbnRzXHJcbi8vLyBAcGFyYW0ge01hcH0gJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zXHJcblxyXG5AbWl4aW4gbWVkaWEtY29udGV4dCgkdHdlYWtwb2ludHM6ICgpLCAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnM6ICgpKSB7XHJcbiAgJGdsb2JhbC1icmVha3BvaW50czogJGJyZWFrcG9pbnRzO1xyXG4gICRnbG9iYWwtbWVkaWEtZXhwcmVzc2lvbnM6ICRtZWRpYS1leHByZXNzaW9ucztcclxuXHJcbiAgJGJyZWFrcG9pbnRzOiBtYXAtbWVyZ2UoJGJyZWFrcG9pbnRzLCAkdHdlYWtwb2ludHMpICFnbG9iYWw7XHJcbiAgJG1lZGlhLWV4cHJlc3Npb25zOiBtYXAtbWVyZ2UoXHJcbiAgICAkbWVkaWEtZXhwcmVzc2lvbnMsXHJcbiAgICAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnNcclxuICApICFnbG9iYWw7XHJcblxyXG4gIEBjb250ZW50O1xyXG5cclxuICAkYnJlYWtwb2ludHM6ICRnbG9iYWwtYnJlYWtwb2ludHMgIWdsb2JhbDtcclxuICAkbWVkaWEtZXhwcmVzc2lvbnM6ICR0d2Vhay1tZWRpYS1leHByZXNzaW9ucyAhZ2xvYmFsO1xyXG59XHJcblxyXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xyXG4vLy8gQGFjY2VzcyBwdWJsaWNcclxuXHJcbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICAgJGNvbmRpdGlvbnNcclxuXHJcbkBtaXhpbiBtZWRpYSgkY29uZGl0aW9ucy4uLikge1xyXG4gIEBpZiAoJGltLW1lZGlhLXN1cHBvcnQgYW5kIGxlbmd0aCgkY29uZGl0aW9ucykgPT0gMCkgb3JcclxuICAgIChub3QgJGltLW1lZGlhLXN1cHBvcnQgYW5kIGltLWludGVyY2VwdHMtc3RhdGljLWJyZWFrcG9pbnQoJGNvbmRpdGlvbnMuLi4pKVxyXG4gIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH0gQGVsc2UgaWYgKCRpbS1tZWRpYS1zdXBwb3J0IGFuZCBsZW5ndGgoJGNvbmRpdGlvbnMpID4gMCkge1xyXG4gICAgQG1lZGlhICN7dW5xdW90ZShwYXJzZS1leHByZXNzaW9uKG50aCgkY29uZGl0aW9ucywgMSkpKX0ge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbGljZSgkY29uZGl0aW9ucywgMikuLi4pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJcclxuQG1peGluIHBsYWNlaG9sZGVyIHtcclxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbiAgJi5wbGFjZWhvbGRlciB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuIiwidWwsXHJcbm9sLFxyXG5kbCxcclxucCxcclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNixcclxuYWRkcmVzcyxcclxuZm9ybSxcclxudGFibGUsXHJcbmJsb2NrcXVvdGUsXHJcbmFwcGxldCxcclxuZW1iZWQsXHJcbm9iamVjdCxcclxuaWZyYW1lLFxyXG5mcmFtZXNldCB7XHJcbiAgbWFyZ2luOiAwIDAgJHZlcnRpY2FsLXJoeXRobTtcclxufVxyXG5cclxuYmxvY2txdW90ZSB7XHJcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkZ3JheTtcclxuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xyXG4gIG1hcmdpbi1sZWZ0OiAkdmVydGljYWwtcmh5dGhtO1xyXG59XHJcblxyXG50aCxcclxudGQge1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yLTE7XHJcbiAgcGFkZGluZzogMC41ZW0gMC45ZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBjZW50ZXI7XHJcbiAgbWluLXdpZHRoOiAxNjlweDtcclxuICB3aWR0aDogMTY5cHg7XHJcbn1cclxuXHJcbnRoIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxudWwge1xyXG4gIEBleHRlbmQgJWxpc3RyZXNldDtcclxuICBwYWRkaW5nLWxlZnQ6IDEzcHg7XHJcbn1cclxuXHJcbm9sIHtcclxuICBwYWRkaW5nLWxlZnQ6IDEzcHg7XHJcbn1cclxuXHJcbnVsIHVsLFxyXG51bCBvbCxcclxub2wgdWwsXHJcbm9sIG9sIHtcclxuICBAZXh0ZW5kICVsaXN0cmVzZXQ7XHJcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xyXG4gIG1hcmdpbjogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIEBpbmNsdWRlIG1lZGlhKCc8cGhvbmUnKSB7XHJcbiAgICBwYWRkaW5nOiA1cHggMCAwIDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG51bDpub3QoW2NsYXNzXSk6bm90KFtpZF0pIHtcclxuICBtYXJnaW46IDAgMCAzMnB4O1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICBAaW5jbHVkZSBtZWRpYSgnPHBob25lJykge1xyXG4gICAgcGFkZGluZzogNXB4IDAgMCAxMHB4O1xyXG4gIH1cclxuICBsaSB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogLTEzcHg7XHJcbiAgICAgIHRvcDogMTZweDtcclxuICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLndzcC1jb250YWluZXIge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gIGxpbmUtaGVpZ2h0OiAyO1xyXG5cclxuICB1bCB7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4IDUwcHg7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHBob25lJykge1xyXG4gICAgICBwYWRkaW5nOiA1cHggMCAwIDEwcHg7XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogLTExcHg7XHJcbiAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgd2lkdGg6IDNweDtcclxuICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gICAgc3Ryb25nIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmRsIHtcclxuICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICBkdCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgcGFkZGluZy1yaWdodDogMC4zZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbiAgZGQge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbn1cclxuXHJcbnByZSB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbi8qIVxyXG5MaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgLSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXHJcbiovXHJcblxyXG4uYW5pbWF0ZWQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG59XHJcblxyXG4uYW5pbWF0ZWQuaW5maW5pdGUge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbn1cclxuXHJcbi5hbmltYXRlZC5oaW5nZSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XHJcbn1cclxuXHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW4ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZUluIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZUluRG93biB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVJbkRvd25CaWcge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVJbkxlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlSW5MZWZ0QmlnIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlSW5SaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZUluUmlnaHRCaWcge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluVXAge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZUluVXAge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVJblVwQmlnIHtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluRG93biB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZUluRG93biB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVJbkxlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlSW5SaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XHJcbn1cclxuIiwiLnRvcC12aXN1YWwtc2VjdGlvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1pbi1oZWlnaHQ6IGNsYW1wKDYwMHB4LCA3MHZoLCA3NjBweCk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1jb2xvci0zO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWhlcm8tYmFja2dyb3VuZC1pbWFnZSk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1jb2xvci0zO1xyXG4gICAgb3BhY2l0eTogMC45O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmLm5vLWJhY2tncm91bmQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICB9XHJcblxyXG4gICYudG9wLXZpc3VhbC1zZWN0aW9uLW1hc2stb2ZmIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWhlcm8tYmFja2dyb3VuZC1pbWFnZSk7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3BcIikge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1jb2xvci0zO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJnLXZpZGVvLWhvbGRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcclxuICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMSk7XHJcbiAgICAtbW96LWZpbHRlcjogZ3JheXNjYWxlKDEpO1xyXG4gICAgLW1zLWZpbHRlcjogZ3JheXNjYWxlKDEpO1xyXG4gICAgLW8tZmlsdGVyOiBncmF5c2NhbGUoMSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcFwiKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJnLXZpZGVvIHtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb3Zlci1pbWFnZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdmlkZW8ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB9XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWluLWhlaWdodDogMDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3BcIikge1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjxwaG9uZVwiKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnJlYWRjcnVtYnMge1xyXG4gICAgICBmbGV4OiAwIDAgYXV0bztcclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhOjphZnRlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5sYXN0IHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hbGlnbi1ibG9jayB7XHJcbiAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDY1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8cGhvbmVcIikge1xyXG4gICAgICBwYWRkaW5nLXRvcDogOTBweDtcclxuICAgIH1cclxuXHJcbiAgICAud3JhcHBlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgIC53cmFwcGVyIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcclxuICAgICAgJi5oaWRlLXRleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50ZXh0IHtcclxuICAgIG1heC13aWR0aDogOTgxcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xyXG4gICAgICAmLmhpZGUtdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3BcIikge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogNDBweCAwIDA7XHJcbiAgICAgIHBhZGRpbmc6IDlweCA1MHB4O1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucG9zdC1pbmZvcm1hdGlvbiB7XHJcbiAgICBAZXh0ZW5kICVsaXN0cmVzZXQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDYwcHggMCAwO1xyXG4gICAgbWFyZ2luOiAwIC0zMHB4O1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkd2hpdGU7XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNvY2lhbC1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBwYWRkaW5nOiA0NXB4IDAgMTBweDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgLnNvY2lhbC1saXN0IHtcclxuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvci0yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi50b3AtdmlzdWFsLXNlY3Rpb24td2hpdGUge1xyXG4gICAgbWluLWhlaWdodDogMzU2cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcFwiKSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIGEsXHJcbiAgICAgIGE6OmFmdGVyLFxyXG4gICAgICBzcGFuLmxhc3Qge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRib3JkZXItY29sb3ItMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hbGlnbi1ibG9jayB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgY29sb3I6ICRiYXNlLWNvbG9yLTM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWhvbWUtcGFnZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG59XHJcblxyXG4ubm8tYmcge1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYmctdmlkZW8taG9sZGVyIHtcclxuICAgIGZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgLXdlYmtpdC1maWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIC1tb3otZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAtbXMtZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAtby1maWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn0iLCIkZ3JheTogIzk1OTU5NTtcclxuJGdyYXktMjogI2Y3ZjdmYTtcclxuJGdyYXktMzogIzQwNGQ1ZDtcclxuJGdyYXktNDogI2M0YzRjNDtcclxuJGdyYXktNTojNjQ2NDY0O1xyXG4kZ3JheS02OiNkOWQ5ZDk7XHJcbiRncmF5LTc6IzNEM0QzRDtcclxuJGdyYXktc2Nyb2xsOiAjRENEQ0RDO1xyXG4kZ3JheS1zY3JvbGwtaG92ZXI6ICNDNEM0QzQ7XHJcbiRncmF5LXNjcm9sbC1hY3RpdmU6ICM5NTk1OTU7XHJcbiRibGFjazogIzFhMWMyMDtcclxuJGJsYWNrLTI6ICMwRjExMTU7XHJcbiR3aGl0ZTogI2ZmZjtcclxuXHJcbiRiYXNlLWNvbG9yLTE6ICM0ZjAzMzU7XHJcbiRiYXNlLWNvbG9yLTI6ICM3OTE2NTI7XHJcbiRiYXNlLWNvbG9yLTM6ICNiYzMyNjQ7XHJcbiRiYXNlLWNvbG9yLTQ6ICNlZjZiOWI7XHJcbiRiYXNlLWNvbG9yLTU6ICMwZjIzNDI7XHJcbiRiYXNlLWNvbG9yLTY6ICMxOTM3NjQ7XHJcblxyXG4kZm9ybS1iYWNrZ3JvdW5kOiAjZjJmNWY2O1xyXG5cclxuJGJhc2UtaG92ZXI6ICRiYXNlLWNvbG9yLTQ7XHJcbiRiYXNlLWFjdGl2ZTogJGJhc2UtY29sb3ItMztcclxuXHJcbiRlcnJvcjogI2E3MDAwMDtcclxuXHJcbiRhY3NlbnQtY29sb3ItMTogJGVycm9yO1xyXG5cclxuJGJvcmRlci1jb2xvci0xOiAkZ3JheS0zO1xyXG5cclxuJGJhc2UtZm9udC1zYW5zLXNlcmlmOiAnUG9wcGlucycsICdBcmlhbCcsICdIZWx2ZXRpY2EgTmV1ZScsICdIZWx2ZXRpY2EnLFxyXG4gIHNhbnMtc2VyaWY7XHJcbiRiYXNlLWZvbnQtc2VyaWY6ICdUaW1lcyBOZXcgUm9tYW4nLCAnVGltZXMnLCAnQmFza2VydmlsbGUnLCAnR2VvcmdpYScsIHNlcmlmO1xyXG5cclxuLy8gQm9keVxyXG4kYmFzZS10ZXh0LWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XHJcbiRiYXNlLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcclxuJGZvbnQtc2l6ZS1iYXNlOiAxOHB4ICFkZWZhdWx0O1xyXG4kbGluZS1oZWlnaHQtYmFzZTogMiAhZGVmYXVsdDtcclxuJGJhc2UtZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtc2Fucy1zZXJpZiAhZGVmYXVsdDtcclxuXHJcbiR2ZXJ0aWNhbC1yaHl0aG06ICgkbGluZS1oZWlnaHQtYmFzZSAqIDFlbSk7XHJcblxyXG4kYmFzZS1taW4td2lkdGg6IDMyMHB4O1xyXG4kbWF4LXdpZHRoOiAxNjAwcHg7XHJcblxyXG4vLyBMaWtzXHJcbiRiYXNlLWxpbmstY29sb3I6ICRiYXNlLWNvbG9yLTM7XHJcblxyXG4vLyBCdXR0b25zXHJcbiRidG4tY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcclxuJGJ0bi1iYWNrZ3JvdW5kOiAkYmxhY2sgIWRlZmF1bHQ7XHJcbiRidG4tcGFkZGluZzogMC40ZW0gMC43ZW0gIWRlZmF1bHQ7XHJcbiRidG4tZm9udC1zaXplOiBpbmhlcml0ICFkZWZhdWx0O1xyXG5cclxuLy8gRm9ybXNcclxuJGZvcm0tZWxlbWVudC1wYWRkaW5nOiAkYnRuLXBhZGRpbmcgIWRlZmF1bHQ7XHJcbiRmb3JtLWVsZW1lbnQtYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yLTEgIWRlZmF1bHQ7XHJcbiRmb3JtLWVsZW1lbnQtZm9jdXMtYm9yZGVyLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XHJcbiRwbGFjZWhvbGRlci1jb2xvcjogJGdyYXktNCAhZGVmYXVsdDtcclxuXHJcbi8vIEhlYWRlcnNcclxuJGgxLWZvbnQtc2l6ZTogNjBweCAhZGVmYXVsdDtcclxuJGgyLWZvbnQtc2l6ZTogNTVweCAhZGVmYXVsdDtcclxuJGgzLWZvbnQtc2l6ZTogMjRweCAhZGVmYXVsdDtcclxuJGg0LWZvbnQtc2l6ZTogMjRweCAhZGVmYXVsdDtcclxuJGg1LWZvbnQtc2l6ZTogMTdweCAhZGVmYXVsdDtcclxuJGg2LWZvbnQtc2l6ZTogMTVweCAhZGVmYXVsdDtcclxuXHJcbiRoZWFkaW5ncy1mb250LWZhbWlseTogaW5oZXJpdCAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWNvbG9yOiAkYmFzZS1jb2xvci0zICFkZWZhdWx0O1xyXG5cclxuJGhlYWRlci1oZWlnaHQ6IDcycHg7XHJcbiRoZWFkZXItbW9iaWxlLWhlaWdodDogNzJweDtcclxuXHJcbiRzZWN0aW9uLW1hcmdpbjogMTAwcHg7XHJcbiRzZWN0aW9uLW1vYmlsZS1tYXJnaW46IDUwcHg7XHJcblxyXG4kc2lkZS1wYWRkaW5nczogNDBweDtcclxuJHNpZGUtbW9iaWxlLXBhZGRpbmdzOiAyMHB4O1xyXG5cclxuJHJvdy1nYXA6IDQwcHg7XHJcbiRtb2JpbGUtcm93LWdhcDogMjBweDsiLCIuY29va2llIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHotaW5kZXg6IDEwMDAwMDA7XHJcbiAgcGFkZGluZzogMjdweCAkc2lkZS1wYWRkaW5ncztcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHdpZHRoOiAxMDBkdnc7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tYmFja2dyb3VuZDtcclxuXHJcbiAgLnJlYWQtbW9yZSB7XHJcbiAgICBjb2xvcjogJGJhc2UtY29sb3ItMztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHBob25lXCIpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2Nvb2tpZV9tb3JlX3RleHQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgIHBhZGRpbmc6ICRzaWRlLW1vYmlsZS1wYWRkaW5ncztcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEoXCI8cGhvbmVcIikge1xyXG4gICAgI2Nvb2tpZV9tb3JlX3RleHQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9jb250ZW50IHtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA2cHg7XHJcbiAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XHJcblxyXG4gICAgJl90aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMzBweDtcclxuICAgICAgY29sb3I6ICRiYXNlLWNvbG9yLTM7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjlweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICB3aWR0aDogNDhweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2luZm8ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wXCIpIHtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9idXR0b25zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xyXG4gICAgICAgIHdpZHRoOiBtaW4tY29udGVudDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcFwiKSB7XHJcbiAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICB3aWR0aDogbWluLWNvbnRlbnQ7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcFwiKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTZweCkgLyAyKTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJ1dHRvbjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWJhY2tncm91bmQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBidXR0b246bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWNvbG9yLTU7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA3OHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcFwiKSB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIHJhbmsgbWF0aCBicmVhZGNydW1icyAod2hpdGUgYnkgZGVmYXVsdCBpbiBfd3AtcmVzZXQpXHJcblxyXG4kbHAtYnJlYWRjcnVtYnMtaG9tZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNTYgMjU2JyUzRSUzQ3BhdGggZD0nTTIxOS4zMSwxMDguNjhsLTgwLTgwYTE2LDE2LDAsMCwwLTIyLjYyLDBsLTgwLDgwQTE1Ljg3LDE1Ljg3LDAsMCwwLDMyLDEyMHY5NmE4LDgsMCwwLDAsOCw4aDY0YTgsOCwwLDAsMCw4LThWMTYwaDMydjU2YTgsOCwwLDAsMCw4LDhoNjRhOCw4LDAsMCwwLDgtOFYxMjBBMTUuODcsMTUuODcsMCwwLDAsMjE5LjMxLDEwOC42OFpNMjA4LDIwOEgxNjBWMTUyYTgsOCwwLDAsMC04LThIMTA0YTgsOCwwLDAsMC04LDh2NTZINDhWMTIwbDgwLTgwLDgwLDgwWicvJTNFJTNDL3N2ZyUzRVwiKTtcclxuJGxwLWJyZWFkY3J1bWJzLWNhcmV0OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI1NiAyNTYnJTNFJTNDcGF0aCBkPSdNMTgxLjY2LDEzMy42NmwtODAsODBhOCw4LDAsMCwxLTExLjMyLTExLjMyTDE2NC42OSwxMjgsOTAuMzQsNTMuNjZhOCw4LDAsMCwxLDExLjMyLTExLjMybDgwLDgwQTgsOCwwLDAsMSwxODEuNjYsMTMzLjY2WicvJTNFJTNDL3N2ZyUzRVwiKTtcclxuXHJcbi5scC1icmVhZGNydW1icyB7XHJcbiAgcGFkZGluZzogMjBweCAwIDA7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuICAvLyBubyBicmVhZGNydW1icyBvbiB0YWJsZXQgYW5kIG1vYmlsZSBpbiBmaWdtYVxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8ZGVza3RvcC1taW5pJykge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5icmVhZGNydW1icyB7XHJcbiAgICBjb2xvcjogJGFpLXRleHQtdGVydGlhcnk7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA0cHggMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sb3I6ICRhaS10ZXh0LXRlcnRpYXJ5O1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiAkYWktYmx1ZS1kYXJrO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkYWktYmx1ZS1icmlnaHQ7XHJcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gYXJyb3cgc2VwYXJhdG9yXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICB3aWR0aDogMTJweDtcclxuICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICBtYXJnaW46IDAgNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWktdGV4dC10ZXJ0aWFyeTtcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAtd2Via2l0LW1hc2s6ICRscC1icmVhZGNydW1icy1jYXJldCBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcclxuICAgICAgbWFzazogJGxwLWJyZWFkY3J1bWJzLWNhcmV0IGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIGhvbWUgaWNvbiBpbnN0ZWFkIG9mIHRleHRcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAtd2Via2l0LW1hc2s6ICRscC1icmVhZGNydW1icy1ob21lIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xyXG4gICAgICAgIG1hc2s6ICRscC1icmVhZGNydW1icy1ob21lIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VwYXJhdG9yIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAubGFzdCB7XHJcbiAgICBjb2xvcjogJGFpLWh1bWFuO1xyXG4gIH1cclxufVxyXG4iLCIkYWktYmx1ZS1kYXJrOiAkYmFzZS1jb2xvci01O1xyXG4kYWktYmx1ZS1icmlnaHQ6ICM0Yzg4ZTY7XHJcbiRhaS1waW5rOiAkYmFzZS1jb2xvci0zO1xyXG4kYWktcGluay1saWdodDogJGJhc2UtY29sb3ItNDtcclxuXHJcbiRhaS10ZXh0LXByaW1hcnk6ICMwZjExMTQ7XHJcbiRhaS10ZXh0LXNlY29uZGFyeTogJGJsYWNrO1xyXG4kYWktdGV4dC10ZXJ0aWFyeTogIzYzNmM3ZTtcclxuJGFpLXRleHQtYm9keTogIzQyNDk1NTtcclxuXHJcbiRhaS1zdXJmYWNlLWRlZmF1bHQ6ICR3aGl0ZTtcclxuJGFpLXN1cmZhY2UtcHJpbWFyeTogI2Y4ZjlmYTtcclxuJGFpLXN1cmZhY2Utc2Vjb25kYXJ5OiAkZm9ybS1iYWNrZ3JvdW5kO1xyXG4kYWktc3VyZmFjZS10ZXJ0aWFyeTogI2U3ZWJlZjtcclxuJGFpLWJvcmRlci1wcmltYXJ5OiAjZDdkYmUzO1xyXG4kYWktdGV4dC1pbnZlcnQtc2Vjb25kYXJ5OiAjZDdkYmUzO1xyXG4kYWktZXJyb3I6ICNlZTM1MzU7XHJcbiRhaS1odW1hbjogI2FhYjFjMDtcclxuXHJcbiRhaS1zZWN0aW9uLXBhZGRpbmc6IDk2cHg7XHJcbiIsIi5haS1hZ2VudHMtaGVybyB7XHJcbiAgcGFkZGluZzogOTZweCAwO1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx3aWRlc2NyZWVuJykge1xyXG4gICAgcGFkZGluZzogODBweCAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzxkZXNrdG9wLW1pbmknKSB7XHJcbiAgICBwYWRkaW5nOiA1NnB4IDA7XHJcbiAgfVxyXG5cclxuICAuYWktY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAyNHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8ZGVza3RvcC1taW5pJykge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29weSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMzJweDtcclxuICB9XHJcblxyXG4gICZfX2hlYWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8d2lkZXNjcmVlbicpIHtcclxuICAgICAgbWF4LXdpZHRoOiAzODBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPGRlc2t0b3AtbWluaScpIHtcclxuICAgICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtc2l6ZTogNTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogODRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xyXG4gICAgY29sb3I6ICRhaS10ZXh0LXByaW1hcnk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx3aWRlc2NyZWVuJykge1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8ZGVza3RvcC1taW5pJykge1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIGNvbG9yOiAkYWktdGV4dC1wcmltYXJ5O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8d2lkZXNjcmVlbicpIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FjdGlvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMTZweDtcclxuXHJcbiAgICAuYWktYnRuIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzxkZXNrdG9wLW1pbmknKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX192aXN1YWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogNTQ4cHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZDogJGFpLXN1cmZhY2UtdGVydGlhcnk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx3aWRlc2NyZWVuJykge1xyXG4gICAgICB3aWR0aDogNDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxkZXNrdG9wLW1pbmknKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nLFxyXG4gICAgdmlkZW8ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBpbnNldDogMDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTk1ZGVnLCByZ2JhKDE1LCAzNSwgNjYsIDAuMDUpIDAlLCByZ2JhKDE1LCAzNSwgNjYsIDAuMzUpIDEwMCUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDE1LCAzNSwgNjYsIDApIDQyJSwgcmdiYSg2LCAxMywgMjYsIDAuODUpIDEwMCUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAa2V5ZnJhbWVzIGFpQ2xpZW50c01hcnF1ZWUge1xyXG4gIGZyb20ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEgKiB2YXIoLS1haS1jbGllbnRzLXNoaWZ0LCA1MCUpKSk7XHJcbiAgfVxyXG59XHJcblxyXG4uYWktY2xpZW50cyB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRhaS1zdXJmYWNlLXNlY29uZGFyeTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGFpLXN1cmZhY2Utc2Vjb25kYXJ5O1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHJcbiAgJl9fdmlld3BvcnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDEwNHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gICZfX3RyYWNrIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuXHJcbiAgICAuaXMtcnVubmluZyAmIHtcclxuICAgICAgYW5pbWF0aW9uOiBhaUNsaWVudHNNYXJxdWVlIHZhcigtLWFpLWNsaWVudHMtZHVyYXRpb24sIDYwcykgbGluZWFyIGluZmluaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XHJcbiAgICAgIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwIDI4cHg7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiAxNjBweDtcclxuICAgICAgbWF4LWhlaWdodDogNTUuNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubHAtc3RhdGVtZW50IHtcclxuICBwYWRkaW5nOiAkYWktc2VjdGlvbi1wYWRkaW5nIDA7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHdpZGVzY3JlZW4nKSB7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPGRlc2t0b3AtbWluaScpIHtcclxuICAgIHBhZGRpbmc6IDU2cHggMDtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaXNvbGF0aW9uOiBpc29sYXRlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDU2cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDI0cHggNTZweDtcclxuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGFpLWJsdWUtZGFyaztcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgIGNvbG9yOiAkYWktYmx1ZS1kYXJrO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8ZGVza3RvcC1taW5pJykge1xyXG4gICAgICBwYWRkaW5nOiA4cHggMjRweDtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ljb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICB0b3A6IC00cHg7XHJcbiAgICBsZWZ0OiA1MnB4O1xyXG4gICAgd2lkdGg6IDY0cHg7XHJcbiAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICBjb2xvcjogJGFpLWJsdWUtZGFyaztcclxuICAgIG9wYWNpdHk6IDAuMTg7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPGRlc2t0b3AtbWluaScpIHtcclxuICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICB3aWR0aDogNDhweDtcclxuICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubHAtdGV4dCB7XG4gIHBhZGRpbmc6ICRhaS1zZWN0aW9uLXBhZGRpbmcgMDtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc8d2lkZXNjcmVlbicpIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPGRlc2t0b3AtbWluaScpIHtcbiAgICBwYWRkaW5nOiA1NnB4IDA7XG4gIH1cblxuICAuYWktY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgZ2FwOiAyNHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxkZXNrdG9wLW1pbmknKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgICAgZ2FwOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG4gICAgbWluLXdpZHRoOiAwO1xuXG4gICAgLy8gdGl0bGUgYW5kIGxlYWQgaW4gdGhlIG5hcnJvdyBsZWZ0IGNvbHVtblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8d2lkZXNjcmVlbicsICc+PWRlc2t0b3AtbWluaScpIHtcbiAgICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZXllYnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA1MTJweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkYWktdGV4dC10ZXJ0aWFyeTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8d2lkZXNjcmVlbicpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDUxMnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNzJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICBjb2xvcjogJGFpLXRleHQtcHJpbWFyeTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8d2lkZXNjcmVlbicpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8ZGVza3RvcC1taW5pJykge1xuICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LW1pbmknKSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICB9XG4gIH1cblxuICAmX19sZWFkIHtcbiAgICBtYXgtd2lkdGg6IDQ4NHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBjb2xvcjogJGFpLXRleHQtYm9keTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8ZGVza3RvcC1taW5pJykge1xuICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICB9XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzMnB4O1xuICAgIG1pbi13aWR0aDogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8ZGVza3RvcC1taW5pJykge1xuICAgICAgZ2FwOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2JvZHktdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBjb2xvcjogJGFpLXRleHQtcHJpbWFyeTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG4gIH1cblxuICAmX19pdGVtLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgY29sb3I6ICRhaS10ZXh0LXByaW1hcnk7XG4gIH1cblxuICAmX19pdGVtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBjb2xvcjogJGFpLXRleHQtcHJpbWFyeTtcblxuICAgIC8vIHd5c2l3eWc7IHRoZSB0aGVtZSBzZXRzIHAgdG8gMThweCBvbiBtb2JpbGVcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIH1cblxuICAgID4gKiArICoge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYWktYmx1ZS1kYXJrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGFpLWJsdWUtYnJpZ2h0O1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGFpLWJsdWUtYnJpZ2h0O1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lOiAycHggc29saWQgJGFpLWJsdWUtYnJpZ2h0O1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5scC1hY2NvcmRpb24ge1xuICBwYWRkaW5nOiAkYWktc2VjdGlvbi1wYWRkaW5nIDA7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPHdpZGVzY3JlZW4nKSB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJzxkZXNrdG9wLW1pbmknKSB7XG4gICAgcGFkZGluZzogNTZweCAwO1xuICB9XG5cbiAgLmFpLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGdhcDogMjRweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8ZGVza3RvcC1taW5pJykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICAgIGdhcDogNDBweDtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICAgIG1pbi13aWR0aDogMDtcblxuICAgIC8vIHRpdGxlIGFuZCBsZWFkIGluIHRoZSBuYXJyb3cgbGVmdCBjb2x1bW5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHdpZGVzY3JlZW4nLCAnPj1kZXNrdG9wLW1pbmknKSB7XG4gICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2V5ZWJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogNTEycHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGFpLXRleHQtdGVydGlhcnk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHdpZGVzY3JlZW4nKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA1MTJweDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDcycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgY29sb3I6ICRhaS10ZXh0LXByaW1hcnk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHdpZGVzY3JlZW4nKSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPGRlc2t0b3AtbWluaScpIHtcbiAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1taW5pJykge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbGVhZCB7XG4gICAgbWF4LXdpZHRoOiA1MTJweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgY29sb3I6ICRhaS10ZXh0LWJvZHk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPGRlc2t0b3AtbWluaScpIHtcbiAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMzJweDtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cblxuICAmX19pdGVtICsgJl9faXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRhaS1zdXJmYWNlLXNlY29uZGFyeTtcbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICZfX3RvZ2dsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDMycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lOiAycHggc29saWQgJGFpLWJsdWUtYnJpZ2h0O1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDRweDtcbiAgICB9XG4gIH1cblxuICAmX19xdWVzdGlvbiB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgcGFkZGluZzogNnB4IDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgY29sb3I6ICRhaS10ZXh0LXByaW1hcnk7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMCAwIDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlcjogMS41cHggc29saWQgJGFpLWJsdWUtZGFyaztcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgY29sb3I6ICRhaS1ibHVlLWRhcms7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UsIGNvbG9yIDAuMnMgZWFzZTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDEuNXB4O1xuICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICB9XG4gIH1cblxuICAmX190b2dnbGU6aG92ZXIgJl9faWNvbixcbiAgJl9faXRlbS5pcy1vcGVuICZfX2ljb24ge1xuICAgIGJhY2tncm91bmQ6ICRhaS1ibHVlLWRhcms7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gICZfX2l0ZW0uaXMtb3BlbiAmX19pY29uOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX3BhbmVsIHtcbiAgICBtYXgtd2lkdGg6IDUxNnB4O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgY29sb3I6ICRhaS10ZXh0LWJvZHk7XG5cbiAgICAvLyB0aGUgdGhlbWUgc2V0cyBwIHRvIDE4cHggb24gbW9iaWxlXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICB9XG5cbiAgICA+ICogKyAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGFpLWJsdWUtZGFyaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRhaS1ibHVlLWJyaWdodDtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRhaS1ibHVlLWJyaWdodDtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5scC1jdGEge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmc6ICRhaS1zZWN0aW9uLXBhZGRpbmcgMDtcclxuICBiYWNrZ3JvdW5kOiAkYWktYmx1ZS1kYXJrO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHdpZGVzY3JlZW4nKSB7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPGRlc2t0b3AtbWluaScpIHtcclxuICAgIHBhZGRpbmc6IDU2cHggMDtcclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSxcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDA3cHg7XHJcbiAgICBoZWlnaHQ6IDEwMTlweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2xhbmRpbmcvY3RhLXBhdHRlcm4uc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPGRlc2t0b3AtbWluaScpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIHNhbWUgcGF0dGVybiBvbiBib3RoIHNpZGVzLCBvZmZzZXRzIGZyb20gZmlnbWFcclxuICAmOjpiZWZvcmUge1xyXG4gICAgdG9wOiAtODVweDtcclxuICAgIGxlZnQ6IC02MDBweDtcclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIHRvcDogLTU1NHB4O1xyXG4gICAgcmlnaHQ6IC02MDBweDtcclxuICB9XHJcblxyXG4gIC8vIG9wdGlvbmFsIGltYWdlcyBvbiB0aGUgc2lkZXMsIG9mZnNldHMgZnJvbSB0aGUgcGFnZSBjZW50ZXJcclxuICAmX19tZWRpYSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8ZGVza3RvcC1taW5pJykge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWVkaWEtLWxlZnQge1xyXG4gICAgdG9wOiA3OXB4O1xyXG4gICAgbGVmdDogY2FsYyg1MCUgLSA2NDBweCk7XHJcbiAgICB3aWR0aDogMzY0cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx3aWRlc2NyZWVuJykge1xyXG4gICAgICB0b3A6IDkxcHg7XHJcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNjc2cHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWVkaWEtLXJpZ2h0IHtcclxuICAgIHRvcDogMTA2cHg7XHJcbiAgICByaWdodDogY2FsYyg1MCUgLSA2NTZweCk7XHJcbiAgICB3aWR0aDogMzE4cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx3aWRlc2NyZWVuJykge1xyXG4gICAgICB0b3A6IDExOXB4O1xyXG4gICAgICByaWdodDogY2FsYyg1MCUgLSA2NzZweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWktY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDMycHg7XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDg0MHB4O1xyXG4gIH1cclxuXHJcbiAgJjpoYXMoJl9fbWVkaWEpICZfX2NvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx3aWRlc2NyZWVuJykge1xyXG4gICAgICBtYXgtd2lkdGg6IDY0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8ZGVza3RvcC1taW5pJykge1xyXG4gICAgICBtYXgtd2lkdGg6IDg0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPGRlc2t0b3AtbWluaScpIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICBjb2xvcjogJGFpLXRleHQtaW52ZXJ0LXNlY29uZGFyeTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHdpZGVzY3JlZW4nKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBvdmVycmlkZSAuYWktYnRuLS1vdXRsaW5lIGhvdmVyIG9uIGRhcmsgYmdcclxuICAmX19idG4uYWktYnRuIHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICBvdXRsaW5lOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubHAtY2FyZHMge1xyXG4gIHBhZGRpbmc6ICRhaS1zZWN0aW9uLXBhZGRpbmcgMDtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8d2lkZXNjcmVlbicpIHtcclxuICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8ZGVza3RvcC1taW5pJykge1xyXG4gICAgcGFkZGluZzogNTZweCAwO1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDgwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8ZGVza3RvcC1taW5pJykge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDI0cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkLXRleHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBmbGV4OiAwIDEgNzM3cHg7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxkZXNrdG9wLW1pbmknKSB7XHJcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19leWVicm93IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAkYWktdGV4dC10ZXJ0aWFyeTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHdpZGVzY3JlZW4nKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDcycHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcclxuICAgIGNvbG9yOiAkYWktdGV4dC1wcmltYXJ5O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8d2lkZXNjcmVlbicpIHtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPGRlc2t0b3AtbWluaScpIHtcclxuICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1taW5pJykge1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGVhZCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIGNvbG9yOiAkYWktdGV4dC1ib2R5O1xyXG4gIH1cclxuXHJcbiAgJl9fbmF2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAmX19hcnJvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkYWktYmx1ZS1kYXJrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGNvbG9yOiAkYWktYmx1ZS1kYXJrO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UsIGNvbG9yIDAuMnMgZWFzZSwgb3BhY2l0eSAwLjJzIGVhc2U7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRhaS1ibHVlLWRhcms7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRhaS1ibHVlLWJyaWdodDtcclxuICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcclxuICAgIH1cclxuXHJcbiAgICAmW2Rpc2FibGVkXSB7XHJcbiAgICAgIG9wYWNpdHk6IDAuMzU7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIGFsbCBjYXJkcyBmaXQsIG5vdGhpbmcgdG8gc2Nyb2xsXHJcbiAgICAmW2hpZGRlbl0ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBnYXA6IDI0cHg7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XHJcbiAgICBwYWRkaW5nOiAwIG1heCg4MHB4LCBjYWxjKCgxMDAlIC0gMTQ0MHB4KSAvIDIgKyA4MHB4KSk7XHJcbiAgICBzY3JvbGwtcGFkZGluZy1pbmxpbmU6IG1heCg4MHB4LCBjYWxjKCgxMDAlIC0gMTQ0MHB4KSAvIDIgKyA4MHB4KSk7XHJcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8ZGVza3RvcC1taW5pJykge1xyXG4gICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICAgIHNjcm9sbC1wYWRkaW5nLWlubGluZTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1taW5pJykge1xyXG4gICAgICBwYWRkaW5nOiAwIDI0cHg7XHJcbiAgICAgIHNjcm9sbC1wYWRkaW5nLWlubGluZTogMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhcmQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4OiAwIDAgMzYycHg7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBtaW4taGVpZ2h0OiAzMjBweDtcclxuICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZDogJGFpLXN1cmZhY2Utc2Vjb25kYXJ5IHVybCgnLi4vaW1nL2xhbmRpbmcvY2FyZC1wYXR0ZXJuLnN2ZycpIG5vLXJlcGVhdCByaWdodCBib3R0b20gLyAyODVweCAyMTlweDtcclxuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1taW5pJykge1xyXG4gICAgICBmbGV4LWJhc2lzOiAzMDBweDtcclxuICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgcGFkZGluZzogMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhcmQtdGl0bGUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgY29sb3I6ICRhaS10ZXh0LXByaW1hcnk7XHJcbiAgfVxyXG5cclxuICAmX19jYXJkLXRleHQge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBjb2xvcjogJGFpLXRleHQtdGVydGlhcnk7XHJcbiAgfVxyXG5cclxuICAvLyBjYXJkcyB3aXRoIGltYWdlOiBjYXNlIHN0dWRpZXNcclxuICAmLS1tZWRpYSAmX19jYXJkIHtcclxuICAgIGZsZXgtYmFzaXM6IDQwMHB4O1xyXG4gICAgZ2FwOiAwO1xyXG4gICAgbWluLWhlaWdodDogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LW1pbmknKSB7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDMwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZC1tZWRpYSB7XHJcbiAgICBoZWlnaHQ6IDIzMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1taW5pJykge1xyXG4gICAgICBoZWlnaHQ6IDE3MnB4O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZC1ib2R5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAyNHB4O1xyXG4gICAgcGFkZGluZzogMzJweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1taW5pJykge1xyXG4gICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gYm9keSBmaWxscyB0aGUgY2FyZCBzbyByZWFkIG1vcmUgc3RheXMgYXQgdGhlIGJvdHRvbSBpbiBldmVyeSBjYXJkXHJcbiAgJi0tbWVkaWEgJl9fY2FyZC1ib2R5IHtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJl9fY2FyZC10YWcge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogJGFpLXRleHQtdGVydGlhcnk7XHJcbiAgfVxyXG5cclxuICAmX19jYXJkLW1haW4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgfVxyXG5cclxuICAvLyBjYXNlIHN0dWRpZXM6IGZpeGVkIHRleHQgYXJlYSwgdGV4dCBjdXQgYWZ0ZXIgNCBsaW5lc1xyXG4gICYtLWNhc2VzICZfX2NhcmQtbWFpbiB7XHJcbiAgICBoZWlnaHQ6IDE1MnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gICYtLWNhc2VzICZfX2NhcmQtdGV4dCB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xyXG4gIH1cclxuXHJcbiAgLy8gdGhlIHdob2xlIGNhcmQgaXMgY2xpY2thYmxlIHRocm91Z2ggdGhlIHRpdGxlIGxpbmtcclxuICAmX19jYXJkLWxpbmsge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cy12aXNpYmxlOjphZnRlciB7XHJcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkYWktYmx1ZS1icmlnaHQ7XHJcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkLW1vcmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGNvbG9yOiAkYWktcGluaztcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogMjRweDtcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZDpob3ZlciAmX19jYXJkLW1vcmUgc3ZnIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xyXG4gIH1cclxuXHJcbiAgLy8gbnVtYmVyZWQgc3RlcHMgd2l0aG91dCBjYXJkIGJhY2tncm91bmRcclxuICAmLS1zdGVwcyAmX19saXN0IHtcclxuICAgIGdhcDogNjRweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1taW5pJykge1xyXG4gICAgICBnYXA6IDMycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1zdGVwcyAmX19jYXJkIHtcclxuICAgIGZsZXgtYmFzaXM6IDI3MnB4O1xyXG4gICAgbWluLWhlaWdodDogMDtcclxuICAgIHBhZGRpbmc6IDI0cHggMDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYWktYm9yZGVyLXByaW1hcnk7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJi0tc3RlcHMgJl9fY2FyZC10aXRsZSxcclxuICAmLS1zdGVwcyAmX19jYXJkLXRleHQge1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICB9XHJcblxyXG4gICZfX2NhcmQtbnVtIHtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgIGNvbG9yOiAkbHAtdGV4dC1pbmFjdGl2ZTtcclxuICB9XHJcbn1cclxuIiwiLmFpLXN0ZXBzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nOiAkYWktc2VjdGlvbi1wYWRkaW5nIDA7XHJcbiAgYmFja2dyb3VuZDogJGFpLWJsdWUtZGFyaztcclxuICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiA2MzlweDtcclxuICAgIGhlaWdodDogNjM0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9haS1hZ2VudHMvd2ViLXN0ZXBzLnN2ZycpIG5vLXJlcGVhdCByaWdodCB0b3AgLyBjb250YWluO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx3aWRlc2NyZWVuJykge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFpLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHdpZGVzY3JlZW4nKSB7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPGRlc2t0b3AtbWluaScpIHtcclxuICAgIHBhZGRpbmc6IDU2cHggMDtcclxuICB9XHJcblxyXG4gICZfX3RvcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDgwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxkZXNrdG9wLW1pbmknKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25hdiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAmX19hcnJvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICBib3JkZXI6IDEuNXB4IHNvbGlkICR3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYWktYmx1ZS1kYXJrO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2UsIG9wYWNpdHkgMC4ycyBlYXNlO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMjRweDtcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIGNvbG9yOiAkYWktYmx1ZS1kYXJrO1xyXG4gICAgfVxyXG5cclxuICAgICZbZGlzYWJsZWRdIHtcclxuICAgICAgb3BhY2l0eTogMC4zNTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgbWF4LXdpZHRoOiA2MjhweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHdpZGVzY3JlZW4nKSB7XHJcbiAgICAgIG1heC13aWR0aDogNTA3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxkZXNrdG9wLW1pbmknKSB7XHJcbiAgICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19leWVicm93IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAkYWktc3VyZmFjZS1zZWNvbmRhcnk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx3aWRlc2NyZWVuJykge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA3MnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx3aWRlc2NyZWVuJykge1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPGRlc2t0b3AtbWluaScpIHtcclxuICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1taW5pJykge1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA2NHB4O1xyXG4gICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcclxuICAgIHBhZGRpbmc6IDAgbWF4KDgwcHgsIGNhbGMoKDEwMCUgLSAxNDQwcHgpIC8gMiArIDgwcHgpKTtcclxuICAgIHNjcm9sbC1wYWRkaW5nLWlubGluZTogbWF4KDgwcHgsIGNhbGMoKDEwMCUgLSAxNDQwcHgpIC8gMiArIDgwcHgpKTtcclxuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxkZXNrdG9wLW1pbmknKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICAgICAgc2Nyb2xsLXBhZGRpbmctaW5saW5lOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LW1pbmknKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjRweDtcclxuICAgICAgc2Nyb2xsLXBhZGRpbmctaW5saW5lOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleDogMCAwIDI3MnB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMjRweDtcclxuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcclxuICB9XHJcblxyXG4gICZfX2ljb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIGhlaWdodDogMTA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMDAnIGhlaWdodD0nMTA4JyB2aWV3Qm94PScwIDAgMTAwIDEwOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTQxLjIzMDYgMi4zMDU5NkM0My44OTcgMC43OTUyNzMgNDYuOTIxNCAwIDUwIDBDNTMuMDc4NiAwIDU2LjEwMyAwLjc5NTI3MyA1OC43Njk0IDIuMzA1OTZMOTEuMjMwNSAyMC42OTk4QzkzLjg5NjQgMjIuMjEwMSA5Ni4xMTAzIDI0LjM4MjkgOTcuNjQ5NyAyNi45OTk3Qzk5LjE4OTEgMjkuNjE2NCA5OS45OTk3IDMyLjU4NSAxMDAgMzUuNjA2OFY3Mi4zOTE4QzEwMCA3OC41NDE3IDk2LjY1NjkgODQuMjIzOSA5MS4yMzA1IDg3LjI5ODhMNTguNzY5NCAxMDUuNjk0QzU2LjEwMyAxMDcuMjA1IDUzLjA3ODYgMTA4IDUwIDEwOEM0Ni45MjE0IDEwOCA0My44OTcgMTA3LjIwNSA0MS4yMzA2IDEwNS42OTRMOC43Njk0NCA4Ny4yOTg4QzYuMTAzNTcgODUuNzg4NSAzLjg4OTY2IDgzLjYxNTcgMi4zNTAyOCA4MC45OTlDMC44MTA5MDQgNzguMzgyMiAwLjAwMDMxMjUxOSA3NS40MTM3IDAgNzIuMzkxOEwwIDM1LjYwNjhDMCAyOS40NTY5IDMuMzQzMDYgMjMuNzczNCA4Ljc2OTQ0IDIwLjY5ODRMNDEuMjMwNiAyLjMwNTk2WicgZmlsbD0nJTIzRkZGRkZGJy8lM0UlM0Mvc3ZnJTNFXCIpIGNlbnRlciAvIDEwMCUgMTAwJSBuby1yZXBlYXQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxkZXNrdG9wLW1pbmknKSB7XHJcbiAgICAgIHdpZHRoOiA3MnB4O1xyXG4gICAgICBoZWlnaHQ6IDc4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pY29uLWdseXBoIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDQ4cHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxkZXNrdG9wLW1pbmknKSB7XHJcbiAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLXRpdGxlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0tdGV4dCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIGNvbG9yOiAkYWktYm9yZGVyLXByaW1hcnk7XHJcbiAgfVxyXG59XHJcbiIsIi5scC10YWJsZSB7XHJcbiAgcGFkZGluZzogJGFpLXNlY3Rpb24tcGFkZGluZyAwO1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx3aWRlc2NyZWVuJykge1xyXG4gICAgcGFkZGluZzogODBweCAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzxkZXNrdG9wLW1pbmknKSB7XHJcbiAgICBwYWRkaW5nOiA1NnB4IDA7XHJcbiAgfVxyXG5cclxuICAmX19oZWFkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgbWF4LXdpZHRoOiA3MzdweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxkZXNrdG9wLW1pbmknKSB7XHJcbiAgICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19leWVicm93IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAkYWktdGV4dC10ZXJ0aWFyeTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHdpZGVzY3JlZW4nKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDcycHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcclxuICAgIGNvbG9yOiAkYWktdGV4dC1wcmltYXJ5O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8d2lkZXNjcmVlbicpIHtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPGRlc2t0b3AtbWluaScpIHtcclxuICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1taW5pJykge1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGVhZCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIGNvbG9yOiAkYWktdGV4dC1ib2R5O1xyXG4gIH1cclxuXHJcbiAgLy8gaG9yaXpvbnRhbCBzY3JvbGwgb24gbmFycm93IHNjcmVlbnMsIGFycm93cyBpbnN0ZWFkIG9mIGEgc2Nyb2xsYmFyXHJcbiAgJl9fc2Nyb2xsIHtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gZ2xvYmFsIHRoZW1lIHN0eWxlcyBnaXZlIHRkL3RoIGJvcmRlcnMsIG1pbi13aWR0aCBhbmQgY2VudGVyZWQgdGV4dFxyXG4gICZfX3RhYmxlIHtcclxuICAgIC8vIGNvbW1vbi5jc3MgbWFrZXMgZXZlcnkgdGFibGUgYSBibG9jayB3aXRoIHRoZWFkIGFuZCB0Ym9keSBhcyBzZXBhcmF0ZSB0YWJsZXNcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4td2lkdGg6IDcyMHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuXHJcbiAgICAvLyBjb21tb24uY3NzIGFsc28gZ2l2ZXMgdGhlYWQgYSBmaXhlZCBoZWlnaHQgYW5kIGEgcGluayBiYWNrZ3JvdW5kXHJcbiAgICB0aGVhZCB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgdGJvZHkge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XHJcbiAgICB9XHJcblxyXG4gICAgdGgsXHJcbiAgICB0ZCB7XHJcbiAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgcGFkZGluZzogMTZweCAxNnB4IDE1cHg7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRhaS1zdXJmYWNlLXNlY29uZGFyeTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuICAgIH1cclxuXHJcbiAgICB0aGVhZCB0aCxcclxuICAgIHRoZWFkIHRkIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgY29sb3I6ICRhaS10ZXh0LXByaW1hcnk7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRhaS1zdXJmYWNlLXNlY29uZGFyeTtcclxuICAgIH1cclxuXHJcbiAgICB0Ym9keSB0aCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGNvbG9yOiAkYWktdGV4dC10ZXJ0aWFyeTtcclxuICAgIH1cclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGNvbG9yOiAkYWktdGV4dC1wcmltYXJ5O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIHN0YWNrZWQgcm93czogbGFiZWwgb24gdG9wLCB0aGUgdmFsdWVzIHNpZGUgYnkgc2lkZTsgYSBsYWJlbCArIDEgdmFsdWUgdGFibGUgc3RheXMgYSB0YWJsZVxyXG4gICAgJjp3aGVyZSg6aGFzKHRoZWFkIHRyID4gOm50aC1jaGlsZCgzKSkpIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzxkZXNrdG9wLW1pbmknKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG5cclxuICAgICAgICBjb2xncm91cCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGhlYWQsXHJcbiAgICAgICAgdGJvZHkge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgICAgICAgZ2FwOiAxMnB4IDI0cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRhaS1zdXJmYWNlLXNlY29uZGFyeTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoZWFkIHRyIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWktc3VyZmFjZS1zZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyB0aGUgdGhlbWUgZ2l2ZXMgdGQvdGggYSBmaXhlZCAxNjlweCB3aWR0aFxyXG4gICAgICAgIHRoLFxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBsYWJlbCBjb2x1bW4gaGVhZGVyXHJcbiAgICAgICAgdGhlYWQgdHIgPiA6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRib2R5IHRoIHtcclxuICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBhbGwgY29sdW1ucyBuZWVkIGEgd2lkdGg7IDMwMCAvIDQ5MCAvIDQ5MCBvZiAxMjgwXHJcbiAgJl9fY29sLWxhYmVsIHtcclxuICAgIHdpZHRoOiAyMy40Mzc1JTtcclxuICB9XHJcblxyXG4gICZfX2NvbC12YWx1ZSB7XHJcbiAgICB3aWR0aDogMzguMjgxMjUlO1xyXG4gIH1cclxuXHJcbiAgLy8gdGhlIGNvbHVtbiBjb3VudCBjb21lcyBmcm9tIHRoZSBjb250ZW50LCBubyBleHRyYSBjbGFzc2VzXHJcblxyXG4gIC8vIGxhYmVsICsgMSB2YWx1ZTogYSByZWd1bGFyIHRhYmxlIG9uIGV2ZXJ5IHdpZHRoXHJcbiAgJl9fdGFibGU6bm90KDpoYXModGhlYWQgdHIgPiA6bnRoLWNoaWxkKDMpKSkge1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG5cclxuICAgIHRoLFxyXG4gICAgdGQge1xyXG4gICAgICAvLyB0aGUgdGhlbWUgZ2l2ZXMgdGQvdGggYSBmaXhlZCAxNjlweCB3aWR0aCwgaXQgYnJlYWtzIGF1dG8gY29sdW1uc1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgcGFkZGluZzogMTZweCAyMHB4IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgdGJvZHkgdGgge1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBjb2xvcjogJGFpLXRleHQtcHJpbWFyeTtcclxuICAgIH1cclxuXHJcbiAgICAubHAtdGFibGVfX2NvbC1sYWJlbCB7XHJcbiAgICAgIHdpZHRoOiA0MDBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8d2lkZXNjcmVlbicpIHtcclxuICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8ZGVza3RvcC1taW5pJykge1xyXG4gICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5scC10YWJsZV9fY29sLXZhbHVlIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBsYWJlbCArIDMgdmFsdWVzOiBzdGFja2VkIGJlbG93IDEwMjQsIG9uIG1vYmlsZSBhIDQ4MHB4IHRhYmxlIHdpdGggYXJyb3dzXHJcbiAgJl9fdGFibGU6aGFzKHRoZWFkIHRyID4gOm50aC1jaGlsZCg0KSkge1xyXG4gICAgdGgsXHJcbiAgICB0ZCB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAxNnB4IDIwcHggMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPGRlc2t0b3AtbWluaScpIHtcclxuICAgICAgdHIge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgdGgsXHJcbiAgICAgIHRkIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbWluaScpIHtcclxuICAgICAgbWluLXdpZHRoOiA0ODBweDtcclxuICAgIH1cclxuXHJcbiAgICAubHAtdGFibGVfX2NvbC1sYWJlbCB7XHJcbiAgICAgIHdpZHRoOiAzMDBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8d2lkZXNjcmVlbicpIHtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubHAtdGFibGVfX2NvbC12YWx1ZSB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmF2IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LW1pbmknKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gbHBDYXJkcy5qczogdGhlIHRhYmxlIGZpdHMsIG5vdGhpbmcgdG8gc2Nyb2xsXHJcbiAgICAmOmhhcyhbaGlkZGVuXSkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYXJyb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogMS41cHggc29saWQgJGFpLWJsdWUtZGFyaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBjb2xvcjogJGFpLWJsdWUtZGFyaztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2UsIG9wYWNpdHkgMC4ycyBlYXNlO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMjRweDtcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYWktYmx1ZS1kYXJrO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkYWktYmx1ZS1icmlnaHQ7XHJcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJltkaXNhYmxlZF0ge1xyXG4gICAgICBvcGFjaXR5OiAwLjM1O1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmxwLXN0YWNrIHtcbiAgcGFkZGluZzogJGFpLXNlY3Rpb24tcGFkZGluZyAwO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJzx3aWRlc2NyZWVuJykge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc8ZGVza3RvcC1taW5pJykge1xuICAgIHBhZGRpbmc6IDU2cHggMDtcbiAgfVxuXG4gIC5haS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBnYXA6IDI0cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPGRlc2t0b3AtbWluaScpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZweDtcbiAgICBtaW4td2lkdGg6IDA7XG5cbiAgICAvLyB0aXRsZSBhbmQgbGVhZCBpbiB0aGUgbmFycm93IGxlZnQgY29sdW1uXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx3aWRlc2NyZWVuJywgJz49ZGVza3RvcC1taW5pJykge1xuICAgICAgbWF4LXdpZHRoOiAzODBweDtcbiAgICB9XG4gIH1cblxuICAmX19leWVicm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDUxMnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRhaS10ZXh0LXRlcnRpYXJ5O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx3aWRlc2NyZWVuJykge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1heC13aWR0aDogNTEycHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA3MnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgIGNvbG9yOiAkYWktdGV4dC1wcmltYXJ5O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx3aWRlc2NyZWVuJykge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxkZXNrdG9wLW1pbmknKSB7XG4gICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbWluaScpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xlYWQge1xuICAgIG1heC13aWR0aDogNTEycHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGNvbG9yOiAkYWktdGV4dC1ib2R5O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxkZXNrdG9wLW1pbmknKSB7XG4gICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMycHg7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG5cbiAgJl9faXRlbSArICZfX2l0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYWktc3VyZmFjZS1zZWNvbmRhcnk7XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmX190b2dnbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAzMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRhaS1ibHVlLWJyaWdodDtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiA0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgcGFkZGluZzogNnB4IDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgY29sb3I6ICRhaS10ZXh0LXByaW1hcnk7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMCAwIDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlcjogMS41cHggc29saWQgJGFpLWJsdWUtZGFyaztcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgY29sb3I6ICRhaS1ibHVlLWRhcms7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UsIGNvbG9yIDAuMnMgZWFzZTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDEuNXB4O1xuICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICB9XG4gIH1cblxuICAmX190b2dnbGU6aG92ZXIgJl9faWNvbixcbiAgJl9faXRlbS5pcy1vcGVuICZfX2ljb24ge1xuICAgIGJhY2tncm91bmQ6ICRhaS1ibHVlLWRhcms7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gICZfX2l0ZW0uaXMtb3BlbiAmX19pY29uOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIGNoaXBzIGRpcmVjdGx5LCBvciBncm91cHMgb2YgY2hpcHMgdW5kZXIgc3VidGl0bGVzXG4gICZfX3BhbmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyNHB4O1xuICAgIG1heC13aWR0aDogNTgycHg7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgICZbaGlkZGVuXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2dyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogJGFpLXRleHQtcHJpbWFyeTtcbiAgfVxuXG4gICZfX2NoaXBzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEycHg7XG4gIH1cblxuICAmX19jaGlwIHtcbiAgICBwYWRkaW5nOiAxcHggN3B4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRhaS1ib3JkZXItcHJpbWFyeTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgY29sb3I6ICRhaS10ZXh0LWJvZHk7XG4gIH1cbn1cbiIsIi8vIGFpLXN0ZXBzIHdpdGggYSBsZWFkIHBhcmFncmFwaCBhbmQgYSBzbWFsbGVyIHRpdGxlICh1c2VkIHRvZ2V0aGVyOiBjbGFzcz1cImFpLXN0ZXBzIGxwLXN0ZXBzXCIpXHJcbi5scC1zdGVwcyB7XHJcbiAgLmFpLXN0ZXBzX19oZWFkIHtcclxuICAgIG1heC13aWR0aDogNzM3cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxkZXNrdG9wLW1pbmknKSB7XHJcbiAgICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWktc3RlcHNfX2V5ZWJyb3cge1xyXG4gICAgY29sb3I6ICRhaS10ZXh0LWludmVydC1zZWNvbmRhcnk7XHJcbiAgfVxyXG5cclxuICAuYWktc3RlcHNfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA3MnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx3aWRlc2NyZWVuJykge1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8ZGVza3RvcC1taW5pJykge1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LW1pbmknKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWktc3RlcHNfX3RpdGxlLFxyXG4gIC5haS1zdGVwc19faXRlbS10aXRsZSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX2xlYWQge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBjb2xvcjogJGFpLXRleHQtaW52ZXJ0LXNlY29uZGFyeTtcclxuICB9XHJcblxyXG4gIC8vIGxwQ2FyZHMuanMgaGlkZXMgdGhlIGFycm93cyB3aGVuIGFsbCBpdGVtcyBmaXRcclxuICAuYWktc3RlcHNfX2Fycm93W2hpZGRlbl0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5haS1zdGVwc19fYXJyb3c6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICBvdXRsaW5lOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcclxuICB9XHJcbn1cclxuIiwiLmxwLWF3YXJkcyB7XG4gIHBhZGRpbmc6ICRhaS1zZWN0aW9uLXBhZGRpbmcgMDtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc8d2lkZXNjcmVlbicpIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPGRlc2t0b3AtbWluaScpIHtcbiAgICBwYWRkaW5nOiA1NnB4IDA7XG4gIH1cblxuICAuYWktY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjRweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8ZGVza3RvcC1taW5pJykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICAgIGdhcDogNDBweDtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICAgIG1pbi13aWR0aDogMDtcblxuICAgIC8vIHRpdGxlIGFuZCBsZWFkIGluIHRoZSBuYXJyb3cgbGVmdCBjb2x1bW5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHdpZGVzY3JlZW4nLCAnPj1kZXNrdG9wLW1pbmknKSB7XG4gICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2V5ZWJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogNTEycHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGFpLXRleHQtdGVydGlhcnk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHdpZGVzY3JlZW4nKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA1MTJweDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDcycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgY29sb3I6ICRhaS10ZXh0LXByaW1hcnk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHdpZGVzY3JlZW4nKSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPGRlc2t0b3AtbWluaScpIHtcbiAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1taW5pJykge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICAvLyBjb2x1bW5zIHNocmluayB3aGVuIHRoZSBoYWxmIG9mIHRoZSBjb250YWluZXIgZ2V0cyBuYXJyb3cgKDEwMjQtMTI3OSlcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMTE4cHgpKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAyNHB4IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHdpZGVzY3JlZW4nKSB7XG4gICAgICBnYXA6IDI0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxkZXNrdG9wLW1pbmknKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxMTJweCk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgZ2FwOiAxNnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LW1pbmknKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICBnYXA6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gbW9yZSB0aGFuIDggbG9nb3M6IDUgaW4gYSByb3cgaW4gdGhlIHNhbWUgd2lkdGgsIGxvZ29zIHNjYWxlIGRvd25cbiAgJl9fbGlzdDpoYXMoPiA6bnRoLWNoaWxkKDkpKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgbWlubWF4KDAsIDFmcikpO1xuICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgICBnYXA6IDI0cHggNDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8d2lkZXNjcmVlbicpIHtcbiAgICAgIGdhcDogMjRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPGRlc2t0b3AtbWluaScpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIG1pbm1heCgwLCAxMTJweCkpO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgIGdhcDogMTZweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1taW5pJykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICAgICAgZ2FwOiAyNHB4IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwcHg7XG5cbiAgICAvLyB1cGxvYWRzIGFyZSAyeCwgc28gdGhlIHNpemUgaXMgY2FwcGVkIGhlcmUsIG5vdCBieSB0aGUgYXR0cmlidXRlc1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogbWluKDEwMCUsIDEwMHB4KTtcbiAgICAgIG1heC1oZWlnaHQ6IDc2cHg7XG4gICAgfVxuICB9XG59XG4iLCIubWVudS1wYXJlbnQgYSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbiNoZWFkZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB6LWluZGV4OiA5OTk5OTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1OZXV0cmFsLUJHLS0tTGlnaHQsICNmZmYpO1xyXG4gIGhlaWdodDogJGhlYWRlci1oZWlnaHQ7XHJcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGw7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMkY1RjY7XHJcblxyXG4gIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogMTQ0MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG5cclxuICAuYnV0dG9uLmJ1dHRvbl95ZWxsb3cge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsICYuYWN0aXZlIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtY29sb3ItNjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4ge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcFwiKSB7XHJcbiAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxvZ28ge1xyXG4gICAgei1pbmRleDogOTk7XHJcblxyXG4gICAgPiBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIG1pbi13aWR0aDogODZweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHBob25lXCIpIHtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiA2OHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5LmxvZ2dlZC1pbiAjaGVhZGVyIHtcclxuICB0b3A6IDMycHg7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XHJcbiAgYm9keS5sb2dnZWQtaW4gI2hlYWRlciB7XHJcbiAgICB0b3A6IDQ2cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICN3cGFkbWluYmFyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuI2hlYWRlciAuY29udGFpbmVyIHtcclxuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTUsIDE2cHgpIHZhcigtLXNwYWNpbmctNiwgMjRweCk7XHJcbn1cclxuXHJcbiNuYXYge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogOTc0cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNpbmctOCwgNDBweCk7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3BcIikge1xyXG4gICAgcGFkZGluZzogNnB4IDI0cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDY1cHg7XHJcbiAgICByaWdodDogLTIwMHZ3O1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDY1cHgpO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgLmJ0bi1ob2xkZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5sYW5nLXN3aXRjaCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjxoZC1zY3JlZW5cIikge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uYXYtbWVudSB7XHJcbiAgQGV4dGVuZCAlbGlzdHJlc2V0O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAwO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgPiBsaSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy0zLCA4cHgpIHZhcigtLXNwYWNpbmctNSwgMTZweCk7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcFwiKSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjJGNUY2O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgID4gYSB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAwO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN1Yi1tZW51IGxpLmFjdGl2ZSA+IGEge1xyXG4gICAgY29sb3I6ICRiYXNlLWNvbG9yLTM7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG5cclxuICAuc3ViLW1lbnUgbGkgPiBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkYmFzZS1jb2xvci0zO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcFwiKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYShcIjxwaG9uZVwiKSB7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgfVxyXG5cclxuICA+IGxpIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvci0zO1xyXG4gICAgICB9XHJcblxyXG4gICAgICA+IGEge1xyXG4gICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvci0zO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XHJcbiAgICBnYXA6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcFwiKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgID4gdWwge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC4zcyBlYXNlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLm9wZW4gPiB1bCB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubDMtb3BlbiB7XHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wXCIpIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wXCIpIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gYSB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3BcIikge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wXCIpIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MGRcIjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiLCBzZXJpZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICNjNGM0YzQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdWItbWVudSA+IGxpID4gYSB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3BcIikge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcFwiKSB7XHJcbiAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tTmV1dHJhbC1CbGFjaywgIzFhMWMyMCk7XHJcbiAgICBmb250LWZhbWlseTogUG9wcGlucywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMi4yNTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJGJhc2UtY29sb3ItMztcclxuICAgIH1cclxuICB9XHJcblxyXG4gID4gbGkgdWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gIH1cclxuXHJcbiAgPiBsaSA+IHVsIHtcclxuICAgIEBleHRlbmQgJWxpc3RyZXNldDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1pbi13aWR0aDogMzEwcHg7XHJcbiAgICBsZWZ0OiAxcHg7XHJcbiAgICB0b3A6IC0yMDB2aDtcclxuICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjx3aWRlc2NyZWVuXCIpIHtcclxuICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy04LCA0MHB4KSB2YXIoLS1zcGFjaW5nLTEyLCA4MHB4KTtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMzVweCAyMzVweCAyMzVweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49d2lkZXNjcmVlblwiKSB7XHJcbiAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctOCwgNDBweCkgbWF4KCgxMDB2dyAtIDExODhweCkgLyAyLCAxMjhweCk7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1NnB4O1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI4OHB4IDI4OHB4IDI4OHB4O1xyXG4gICAgICBnYXA6IDQwcHg7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDgwcHg7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBhLCB1bCB7XHJcbiAgICAgICAgICB3aWR0aDogMjg4cHg7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDI4OHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1NnB4O1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxOXB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0YyRjVGNjtcclxuICAgICAgfVxyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMHZ3O1xyXG4gICAgICBncmlkLWF1dG8tcm93czogbWF4LWNvbnRlbnQ7XHJcbiAgICAgIGdhcDogNDBweDtcclxuICAgICAgY29sdW1uLWdhcDogODBweDtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgYSwgdWwge1xyXG4gICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAyMzVweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGdhcDogdmFyKC0tc3BhY2luZy00LCAxMnB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3BcIikge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuICAgIH1cclxuXHJcbiAgICAub3BlbiA+ICYge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wXCIpIHtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIuNTtcclxuICAgICAgcGFkZGluZzogMCAyNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wXCIpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvci0zO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWVudS1wYXJlbnQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLndpdGgtY2hpbGRyZW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNvbnRhaW5lci1wYXJlbnQgLndpdGgtY2hpbGRyZW4gPiBhIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwZFwiO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiLCBzZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogN3B4O1xyXG4gICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLm5hdi1vcGVuZXIge1xyXG4gIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5uYXYtYWN0aXZlIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcblxyXG4gICNuYXYge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLWhvbGRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIGdhcDogdmFyKC0tc3BhY2luZy02LCAyNHB4KTtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgLmJ1dHRvbiB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wXCIpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sYW5nLXN3aXRjaCB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy0wLCAwcHgpO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgei1pbmRleDogMTtcclxuICBnYXA6IC0ycHg7XHJcbiAgQGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcFwiKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLm9wZW4tc3dpdGNoLFxyXG4gIC5saXN0IHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLUFkZGl0aW9uYWwtRGFyay1CbHVlLCAjMGYyMzQyKTtcclxuICAgIGNvbG9yOiB2YXIoLS1BZGRpdGlvbmFsLURhcmstQmx1ZSwgIzBmMjM0Mik7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy0zLCA4cHgpIHZhcigtLXNwYWNpbmctNCwgMTJweCk7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyAvKiAxNTAlICovXHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuXHJcbiAgLmxpc3Qge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tQWRkaXRpb25hbC1HcmF5LVZhcmlhbnQtNCwgI2M0YzRjNCk7XHJcbiAgICBjb2xvcjogdmFyKC0tQWRkaXRpb25hbC1HcmF5LVZhcmlhbnQtNCwgI2M0YzRjNCk7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGFsbDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGlzdDpudGgtY2hpbGQoMikge1xyXG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4jbmF2IC5sYW5nLXN3aXRjaCB7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBhZGRpbmc6IDIxcHggMCAxM3B4O1xyXG4gIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4jbmF2IC5idXR0b25feWVsbG93Lm1vYmlsZSB7XHJcbiAgbWFyZ2luLXRvcDogMjVweDtcclxufVxyXG5cclxuI25hdiA+IC5uYXYtbWVudSA+IC5tZW51LWl0ZW0gPiBhIHtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbiAgQGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcFwiKSB7XHJcbiAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gIH1cclxufVxyXG5cclxuI25hdiA+IC5uYXYtbWVudSA+IC5tZW51LWl0ZW0ge1xyXG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XHJcbiAgQGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcFwiKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogdW5zZXQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2LW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLm9wZW4gPiBhIHtcclxuICBAaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wXCIpIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0OHB4KTtcclxuICAgIHBhZGRpbmc6IDEwcHggMjRweCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogI0YyRjVGNiAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICM2NDY0NjQgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogNnB4O1xyXG4gICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDEuNXB4IHNvbGlkICM2NDY0NjQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkICM2NDY0NjQ7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uYXYtbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ub3BlbiA+IGEubDEtaGlkZGVuIHtcclxuICBAaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wXCIpIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5uYXYtbWVudSA+IGxpLm9wZW4gPiB1bCA+IGxpLm9wZW4gPiB1bCB7XHJcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gIEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3BcIikge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5zdWItbWVudTpub3QoLnN1Yi1tZW51LS13aXRoLWJhbm5lcik6bm90KC5zdWItbWVudS0tc2VydmljZXMpIHtcclxuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjRweCk7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi5tZW51LWNoaWxkIHtcclxuICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuI25hdiA+IC5uYXYtbWVudSA+IGxpID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XHJcbiAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xyXG4gICAgY29sb3I6IHZhcigtLUFkZGl0aW9uYWwtR3JheS1WYXJpYW50LTIsICM2NDY0NjQpO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgJjpob3ZlciwgJi5hY3RpdmUge1xyXG4gICAgICBjb2xvcjogdmFyKC0tQWRkaXRpb25hbC1HcmF5LVZhcmlhbnQtMiwgIzY0NjQ2NCk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNuYXYgPiAubmF2LW1lbnUgPiBsaSA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XHJcbiAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xyXG4gICAgJi5hY3RpdmUgPiBhIHtcclxuICAgICAgY29sb3I6ICRiYXNlLWNvbG9yLTM7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNuYXYgPiAubmF2LW1lbnUgbGkub3BlbiA+IGEge1xyXG4gIEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3BcIikge1xyXG4gICAgJjpob3ZlciwgJi5hY3RpdmUge1xyXG4gICAgICBjb2xvcjogJGJhc2UtY29sb3ItMztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI25hdiA+IC5uYXYtbWVudSBsaS5vcGVuIHtcclxuICAmLmFjdGl2ZSA+IGEge1xyXG4gICAgY29sb3I6ICRiYXNlLWNvbG9yLTMgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbiNuYXYge1xyXG4gICY6aGFzKC5uYXYtbWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLm9wZW4gPiAuc3ViLW1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5vcGVuID4gYSkge1xyXG4gICAgLm5hdi1tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ub3BlbiA+IGEge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5hdi1vcGVuZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB3aWR0aDogMjRweDtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi5jbG9zZS1tb2JpbGUtbWVudSxcclxuLm9wZW4tbW9iaWxlLW1lbnUge1xyXG4gIHdpZHRoOiAyNHB4O1xyXG4gIGhlaWdodDogMjRweDtcclxufVxyXG5cclxuYm9keTpoYXMoLm5hdi1tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIpIHtcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNiwgMjgsIDMyLCAwLjY1KTtcclxuICAgIHotaW5kZXg6IDkwMDA7XHJcbiAgfVxyXG5cclxuICAuY2hhdGJvdC1idXR0b24sXHJcbiAgLmNoYXRib3Qtbm90aWZpY2F0aW9ucyxcclxuICAuc2VhcmNoLWZvcm0gYnV0dG9uIHtcclxuICAgIHotaW5kZXg6IDAgIWltcG9ydGFudDtcclxuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbiNuYXYge1xyXG4gIEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3BcIikge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA2cHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGMkY1RjY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jaGVhZGVyOmhhcygubmF2LW1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5vcGVuKSB7XHJcbiAgLmxhbmctc3dpdGNoLCAuYnV0dG9uX3llbGxvdy5tb2JpbGUge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gTkVXIE1FR0FNRU5VXHJcbkBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcclxuICAubmF2LW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IGNhbGMoI3skaGVhZGVyLWhlaWdodH0gLSA4cHgpO1xyXG4gICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgei1pbmRleDogOTk5OTc7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uYXYtbWVudSA+IGxpID4gLnN1Yi1tZW51LS13aXRoLWJhbm5lcixcclxuLm5hdi1tZW51ID4gbGkgPiAuc3ViLW1lbnUtLXNlcnZpY2VzIHtcclxuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gIGdyaWQtYXV0by1yb3dzOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gIGdhcDogMCAhaW1wb3J0YW50O1xyXG4gIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcclxuICBtaW4td2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgbWF4LXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xyXG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAtMjAwdmggIWltcG9ydGFudDtcclxuICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yMnMgZWFzZSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiAwIDhweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4wOCkgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjJGNUY2ICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gICAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgei1pbmRleDogOTk5OTggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3BcIikge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMzVzIGVhc2UgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHotaW5kZXg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ub3BlbiA+ICYge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcFwiKSB7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XHJcbiAgICBsaSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBtaW4td2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZ2FwOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcFwiKSB7XHJcbiAgICBsaTpub3QoLnN1Yi1tZW51X19tb2JpbGUtbGlzdCBsaSkgYSB7XHJcbiAgICAgIG1pbi13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XHJcbiAgLm5hdi1tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciA+IC5zdWItbWVudS0td2l0aC1iYW5uZXIsXHJcbiAgLm5hdi1tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciA+IC5zdWItbWVudS0tc2VydmljZXMsXHJcbiAgLm5hdi1tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5tZWdhLW9wZW4gPiAuc3ViLW1lbnUtLXdpdGgtYmFubmVyLFxyXG4gIC5uYXYtbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ubWVnYS1vcGVuID4gLnN1Yi1tZW51LS1zZXJ2aWNlcyB7XHJcbiAgICB0b3A6IDcxcHggIWltcG9ydGFudDtcclxuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAgbWF4KDI0cHgsIGNhbGMoKDEwMHZ3IC0gMTQwMHB4KSAvIDIpKSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgYm9keS5sb2dnZWQtaW4gLm5hdi1tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciA+IC5zdWItbWVudS0td2l0aC1iYW5uZXIsXHJcbiAgYm9keS5sb2dnZWQtaW4gLm5hdi1tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciA+IC5zdWItbWVudS0tc2VydmljZXMsXHJcbiAgYm9keS5sb2dnZWQtaW4gLm5hdi1tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5tZWdhLW9wZW4gPiAuc3ViLW1lbnUtLXdpdGgtYmFubmVyLFxyXG4gIGJvZHkubG9nZ2VkLWluIC5uYXYtbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ubWVnYS1vcGVuID4gLnN1Yi1tZW51LS1zZXJ2aWNlcyB7XHJcbiAgICB0b3A6IGNhbGMoI3skaGVhZGVyLWhlaWdodH0gKyAzMXB4KSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuYm9keS5sb2dnZWQtaW4ge1xyXG4gIC5uYXYtbWVudSA+IGxpID4gLnN1Yi1tZW51LS13aXRoLWJhbm5lcixcclxuICAubmF2LW1lbnUgPiBsaSA+IC5zdWItbWVudS0tc2VydmljZXMge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xyXG4gICAgICB0b3A6IC0yMDB2aCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcclxuICBib2R5LmxvZ2dlZC1pbiAubmF2LW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyID4gLnN1Yi1tZW51LS13aXRoLWJhbm5lcixcclxuICBib2R5LmxvZ2dlZC1pbiAubmF2LW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyID4gLnN1Yi1tZW51LS1zZXJ2aWNlcyB7XHJcbiAgICB0b3A6IGNhbGMoI3skaGVhZGVyLWhlaWdodH0gKyA0NnB4KSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gTU9CSUxFXHJcbi5zdWItbWVudV9fbW9iaWxlLWxpc3Qge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3BcIikge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICA+IGxpIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMkY1RjY7XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gbGkgPiBhIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBzYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmLmFjdGl2ZSB7IGNvbG9yOiAkYmFzZS1jb2xvci0zOyB9XHJcbiAgICB9XHJcblxyXG4gICAgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTkwZFwiO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiwgc2VyaWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjYzRjNGM0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZTo6YWZ0ZXIgeyBjb2xvcjogJGJhc2UtY29sb3ItMzsgfVxyXG4gICAgfVxyXG5cclxuICAgID4gbGkgPiB1bCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgID4gbGkgPiB1bC5tb2JpbGUtc2NyZWVuLWFjdGl2ZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgID4gbGkge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjJGNUY2O1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206IG5vbmU7IH1cclxuICAgICAgfVxyXG5cclxuICAgICAgPiBsaSA+IGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgY29sb3I6ICMxQTFDMjA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmLmFjdGl2ZSB7IGNvbG9yOiAkYmFzZS1jb2xvci0zOyB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IGxpLm1vYmlsZS1zY3JlZW4taGlkZGVuIHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgID4gbGkubW9iaWxlLXNjcmVlbi1oaWRkZW4ubDMtb3BlbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubDMtYnJlYWRjcnVtYiB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wXCIpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0OHB4KTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDI0cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGMkY1RjY7XHJcbiAgICAgIGNvbG9yOiAjNjQ2NDY0O1xyXG4gICAgICBmb250LWZhbWlseTogUG9wcGlucywgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxLjVweCBzb2xpZCAjNjQ2NDY0O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkICM2NDY0NjQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wXCIpIHtcclxuICAuc3ViLW1lbnUtLXNlcnZpY2VzIC5zdWItbWVudV9fY2F0ZWdvcmllcyxcclxuICAuc3ViLW1lbnUtLXNlcnZpY2VzIC5zdWItbWVudV9fcGFuZWxzIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBCQU5ORVIgTEVGVCBNRU5VXHJcbi5zdWItbWVudS0td2l0aC1iYW5uZXIge1xyXG4gIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDU5OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuc3ViLW1lbnVfX2Jhbm5lcnMge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xyXG4gICAgICBmbGV4OiAwIDAgY2FsYyg0OTRweCArIDI0cHgpO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wXCIpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zdWItbWVudV9fY2Fyb3VzZWwge1xyXG4gICAgZmxleDogMTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuc3ViLW1lbnVfX3NsaWRlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGluc2V0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMzAlO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGVhZWQ7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTY1JTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBmaWx0ZXI6IGJsdXIoNHB4KTtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3ViLW1lbnVfX3NsaWRlLWlubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBwYWRkaW5nOiA0OHB4O1xyXG4gICAgY29sb3I6ICMxQTFDMjA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMjVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnN1Yi1tZW51X19zbGlkZS10aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogUG9wcGlucywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgY29sb3I6ICMxQTFDMjA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAuc3ViLW1lbnVfX3NsaWRlLWRlc2Mge1xyXG4gICAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIGNvbG9yOiAjMUExQzIwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgLnN1Yi1tZW51X19zbGlkZS1idG4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3ItNTtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3ItNjtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuYXJyb3cge1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3ViLW1lbnVfX2RvdHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogNXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAxMHB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgei1pbmRleDogNDtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNiwgMjgsIDMyLCAwLjE0KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcblxyXG4gIC5zdWItbWVudV9fZG90IHtcclxuICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzLCB3aWR0aCAwLjJzO1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBDQVJEUyBSSUdIVCBNRU5VXHJcbiAgLnN1Yi1tZW51X19jYXJkcyB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBnYXA6IDFweDtcclxuICAgICAgYmFja2dyb3VuZDogI0YyRjVGNjtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0YyRjVGNjtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wXCIpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZHMtZG90cyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDhweDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiA1cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjYsIDI4LCAzMiwgMC4xNCk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICBwYWRkaW5nOiAxNnB4IDhweDtcclxuICAgICAgei1pbmRleDogNTtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmRzLWRvdCB7XHJcbiAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycywgaGVpZ2h0IDAuMnM7XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gU0VSVklDRVNcclxuLnN1Yi1tZW51LS1zZXJ2aWNlcyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIG1pbi1oZWlnaHQ6IDU5OHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAvLyBMRUZUIENPTFVNTlxyXG4gIC5zdWItbWVudV9fY2F0ZWdvcmllcyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XHJcbiAgICAgIGZsZXg6IDAgMCA1MzBweDtcclxuICAgICAgbWluLXdpZHRoOiA1MzBweDtcclxuICAgICAgcGFkZGluZzogNDZweCA3MnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogOHB4O1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjJmNWY2O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvY2hpc3djb20vbWFya3VwL3NyYy9pbWcvYmctc2VydmljZS1tZW51LmpwZ1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBpbnNldDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0NSwgMjQ3LCAyNDgsIDAuNzgpO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gKiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wXCIpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuc3ViLWNhdCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEzcHggMjFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xyXG4gICAgICAgIGNvbG9yOiAjMWExYzIwO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlLFxyXG4gICAgICAgIGNvbG9yIDAuMnMgZWFzZSxcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciBhIHtcclxuICAgICAgICBjb2xvcjogJGJhc2UtY29sb3ItMztcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmFzZS1jb2xvci0zO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSBhIHtcclxuICAgICAgICBjb2xvcjogJGJhc2UtY29sb3ItMztcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmFzZS1jb2xvci0zO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3ViLW1lbnVfX3BhbmVscyB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3BcIikge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN1Yi1wYW5lbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQ0FSRFMgTUVOVVxyXG4ubWVudS1jYXJkIHtcclxuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDhweDtcclxuICBmbGV4OiAwIDAgY2FsYygzMy4zMzMlIC0gMC42N3B4KTtcclxuICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMC42N3B4KSAhaW1wb3J0YW50O1xyXG4gIG1pbi13aWR0aDogMDtcclxuICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgaGVpZ2h0OiBjYWxjKCg1OThweCAtIDFweCkgLyAyKTtcclxuICBhc3BlY3QtcmF0aW86IHVuc2V0O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcGFkZGluZzogMjNweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC90aGVtZXMvY2hpc3djb20vbWFya3VwL3NyYy9pbWcvYmctbWVudS1jYXJkLnN2ZycpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtY29sb3ItMztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2NoaXN3Y29tL21hcmt1cC9zcmMvaW1nL2JnLXBuay1tZW51LWNhcmQuc3ZnJyk7XHJcblxyXG4gICAgLm1lbnUtY2FyZF9fdGl0bGUge1xyXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIH1cclxuXHJcbiAgICAubWVudS1jYXJkX19kZXNjIHtcclxuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICBjb2xvcjogIzFBMUMyMDtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fZGVzYyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICBjb2xvcjogIzNEM0QzRDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uc3ViLW1lbnVfX2NhcmRzIC5tZW51LWNhcmQsXHJcbi5zdWItbWVudS0tc2VydmljZXMgLm1lbnUtY2FyZCB7XHJcbiAgZmxleDogMCAwIGNhbGMoMzMuMzMzJSAtIDAuNjdweCk7XHJcbiAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDAuNjdweCk7XHJcbn1cclxuXHJcbi5jYXJkcy1wYWdlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIGdhcDogMXB4O1xyXG4gIGJhY2tncm91bmQ6ICNGMkY1RjY7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxufVxyXG5cclxuLm1lbnUtY2FyZC1lbXB0eSB7XHJcbiAgZmxleDogMCAwIGNhbGMoMzMuMzMzJSAtIDAuNjdweCk7XHJcbiAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDAuNjdweCkgIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IGNhbGMoKDU5OHB4IC0gMXB4KSAvIDIpO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4uY2FyZHMtcGFnZTo6YWZ0ZXIsXHJcbi5zdWItcGFuZWw6OmFmdGVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc3ViLXBhbmVsIHtcclxuICAuY2FyZHMtZG90cyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogNnB4O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDVweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40NSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgIHBhZGRpbmc6IDEwcHggNnB4O1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmNhcmRzLWRvdCB7XHJcbiAgICB3aWR0aDogNXB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMsIGhlaWdodCAwLjJzO1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBNT0JJTEUgYnJlYWRjcnVtYlxyXG5AaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wXCIpIHtcclxuICAubW9iaWxlLWJyZWFkY3J1bWIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0OHB4KTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcclxuICAgIHBhZGRpbmc6IDEwcHggMjRweDtcclxuICAgIGJhY2tncm91bmQ6ICNGMkY1RjY7XHJcbiAgICBjb2xvcjogIzY0NjQ2NDtcclxuICAgIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogNnB4O1xyXG4gICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDEuNXB4IHNvbGlkICM2NDY0NjQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkICM2NDY0NjQ7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9iaWxlLXNjcmVlbi1oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufSIsIi5mb290ZXIge1xyXG4gIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yLTU7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMTIsIDgwcHgpIHZhcigtLXNwYWNpbmctMTQsIDEyOHB4KSB2YXIoLS1zcGFjaW5nLTgsIDQwcHgpIHZhcigtLXNwYWNpbmctMTQsIDEyOHB4KTtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGdhcDogdmFyKC0tc3BhY2luZy0xMiwgODBweCk7XHJcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoXCI+PWhkLXNjcmVlblwiKSB7XHJcbiAgICB3aWR0aDogMTQ0MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhKFwiPHdpZGVzY3JlZW5cIikge1xyXG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy0xMSwgNjRweCkgdmFyKC0tc3BhY2luZy0xMiwgODBweCkgdmFyKC0tc3BhY2luZy04LCA0MHB4KSB2YXIoLS1zcGFjaW5nLTEyLCA4MHB4KTtcclxuICAgIGdhcDogdmFyKC0tc3BhY2luZy0xMSwgNjRweCk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wLW1pbmlcIikge1xyXG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy04LCA0MHB4KTtcclxuICAgIGdhcDogdmFyKC0tc3BhY2luZy04LCA0MHB4KTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldC1taW5pXCIpIHtcclxuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctOCwgNDBweCkgdmFyKC0tc3BhY2luZy02LCAyNHB4KTtcclxuICAgIGdhcDogdmFyKC0tc3BhY2luZy04LCA0MHB4KTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctMTIsIDgwcHgpO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcC1taW5pXCIpIHtcclxuICAgICAgZ2FwOiB2YXIoLS1zcGFjaW5nLTExLCA2NHB4KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldC1taW5pXCIpIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBnYXA6IHZhcigtLXNwYWNpbmctOCwgNDBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYm90dG9tIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTAsIDBweCk7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctOCwgNDBweCk7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG5cclxuICAgIC5saW5lIHtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoNjQsIDc3LCA5MywgMC41KTtcclxuICAgIH1cclxuXHJcbiAgICAuYm90dG9tLWNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTAsIDBweCk7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBnYXA6IHZhcigtLXNwYWNpbmctNiwgMjRweCk7XHJcbiAgICAgIGZsZXg6IDEgMCAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIC5tYWlsLWFuZC1sb2dvcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyAvKiAxNDIuODU3JSAqL1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wLW1pbmlcIikge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGdhcDogdmFyKC0tc3BhY2luZy02LCAyNHB4KTtcclxuICAgICAgICAgID4gcCB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnNvY2lhbC1saXN0IHtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5yZWNydWl0ZXJzLFxyXG4gICAgICAuY29weXJpZ2h0IHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IC8qIDE0Mi44NTclICovXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kbWNhIHtcclxuICAgICAgICB3aWR0aDogNjRweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJGJhc2UtaG92ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29sIHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldC1taW5pXCIpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNDBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8MzIwcHhcIikge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW46IDMwcHggMCAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8cGhvbmVcIikge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDsgLyogMTQyLjg1NyUgKi9cclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXQtbWluaVwiKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IC8qIDE1MCUgKi9cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5saW5rLWxpc3Qge1xyXG4gICAgQGV4dGVuZCAlbGlzdHJlc2V0O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXQtbWluaVwiKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IC8qIDE1MCUgKi9cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldC1taW5pXCIpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyAvKiAxNDIuODU3JSAqL1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvcHlyaWdodCxcclxuICAucmVjcnVpdGVycyB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnNvY2lhbC1saXN0IHtcclxuICBAZXh0ZW5kICVsaXN0cmVzZXQ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy0wLCAwcHgpO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGdhcDogdmFyKC0tc3BhY2luZy02LCAyNHB4KTtcclxuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYShcIjx3aWRlc2NyZWVuXCIpIHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3BcIikge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgbGkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gIH1cclxufVxyXG4iLCIvLyBzYW1lIGFzIHRoZSBib3R0b20gb2YgYWlBZ2VudHMuc2Nzcywga2VlcCBpbiBzeW5jXHJcblxyXG5odG1sLFxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbn1cclxuXHJcbiNtYWluX3dyYXBwZXIge1xyXG4gIHBhZGRpbmctdG9wOiAkaGVhZGVyLWhlaWdodDtcclxuICBvdmVyZmxvdzogY2xpcDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuI2NvbnRlbnQgLmNvbnRhaW5lciB7XHJcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIG1heC13aWR0aDogJG1heC13aWR0aDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoXCI8MTY0MXB4XCIpIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDAgJHNpZGUtcGFkZGluZ3M7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYShcIjxwaG9uZVwiKSB7XHJcbiAgICBwYWRkaW5nOiAwICRzaWRlLW1vYmlsZS1wYWRkaW5ncztcclxuICB9XHJcbn1cclxuXHJcbi5haS1jb250YWluZXIge1xyXG4gIG1heC13aWR0aDogMTQ0MHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDAgODBweDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcC1taW5pXCIpIHtcclxuICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldC1taW5pXCIpIHtcclxuICAgIHBhZGRpbmc6IDAgMjRweDtcclxuICB9XHJcbn1cclxuXHJcbi5haS1idG4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZ2FwOiA4cHg7XHJcbiAgcGFkZGluZzogNi41cHggMTQuNXB4O1xyXG4gIGJvcmRlcjogMS41cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBmb250LWZhbWlseTogJGJhc2UtZm9udC1zYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2UsIGJvcmRlci1jb2xvciAwLjJzIGVhc2U7XHJcblxyXG4gICYtLXByaW1hcnkge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYWktYmx1ZS1kYXJrO1xyXG4gICAgYmFja2dyb3VuZDogJGFpLWJsdWUtZGFyaztcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjMTUyYzUyO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMTUyYzUyO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tbSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICB9XHJcblxyXG4gICYtLW91dGxpbmUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYWktYmx1ZS1kYXJrO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgY29sb3I6ICRhaS1ibHVlLWRhcms7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZDogJGFpLWJsdWUtZGFyaztcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgb3BhY2l0eTogMC4zNTtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLndwY2Y3LW5vdC12YWxpZC10aXAge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLndwY2Y3LW5vdC12YWxpZC10aXAtY3VzdG9tIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICBib3R0b206IC0yM3B4O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBjb2xvcjogJGFjc2VudC1jb2xvci0xO1xyXG59XHJcbiJdfQ== */
