html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}body,button,input,optgroup,select,textarea{color:#013349;font-family:Rubik,sans-serif;font-size:16px;font-size:1rem;line-height:1.4}h1,h2,h3,h4,h5,h6{clear:both;font-weight:400;font-family:Rubik,sans-serif}p{margin-bottom:1.5em}cite,dfn,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:Courier\ 10 Pitch,Courier,monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,pre,tt,var{font-size:15px;font-size:.9375rem}code,kbd,tt,var{font-family:Monaco,Consolas,Andale Mono,DejaVu Sans Mono,monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{background:#fff9c0;text-decoration:none}big{font-size:125%}html{box-sizing:border-box;scroll-behavior:smooth}*,:after,:before{box-sizing:inherit}body{background:#fff}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ol,ul{margin:0 0 1.5em}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}button,input[type=button],input[type=reset],input[type=submit]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;color:rgba(0,0,0,.8);font-size:12px;font-size:.75rem;line-height:1;padding:.6em 1em .4em}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{border-color:#ccc #bbb #aaa;cursor:pointer}button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{border-color:#aaa #bbb #bbb}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=range]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{color:#fff;outline:0}input[type=color].focus-visible,input[type=date].focus-visible,input[type=datetime-local].focus-visible,input[type=datetime].focus-visible,input[type=email].focus-visible,input[type=month].focus-visible,input[type=number].focus-visible,input[type=password].focus-visible,input[type=range].focus-visible,input[type=search].focus-visible,input[type=tel].focus-visible,input[type=text].focus-visible,input[type=time].focus-visible,input[type=url].focus-visible,input[type=week].focus-visible,textarea.focus-visible{color:#fff;outline:0}input[type=color]:focus-visible,input[type=date]:focus-visible,input[type=datetime-local]:focus-visible,input[type=datetime]:focus-visible,input[type=email]:focus-visible,input[type=month]:focus-visible,input[type=number]:focus-visible,input[type=password]:focus-visible,input[type=range]:focus-visible,input[type=search]:focus-visible,input[type=tel]:focus-visible,input[type=text]:focus-visible,input[type=time]:focus-visible,input[type=url]:focus-visible,input[type=week]:focus-visible,textarea:focus-visible{color:#fff;outline:0}select{border:1px solid #ccc}textarea{width:100%}.grecaptcha-badge{visibility:hidden}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#content[tabindex="-1"]:focus{outline:0}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.clear:after,.clear:before,.comment-content:after,.comment-content:before,.entry-content:after,.entry-content:before,.site-content:after,.site-content:before,.site-footer:after,.site-footer:before,.site-header:after,.site-header:before{content:"";display:table;table-layout:fixed}.clear:after,.comment-content:after,.entry-content:after,.site-content:after,.site-footer:after,.site-header:after{clear:both}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.sticky{display:block}.page,.post{margin:0}.updated:not(.published){display:none}.entry-content,.entry-summary,.page-content{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.comment-content .wp-smiley,.entry-content .wp-smiley,.page-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}embed,iframe,object{max-width:100%}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}.infinite-scroll.neverending .site-footer,.infinite-scroll .posts-navigation{display:none}.infinity-end.neverending .site-footer{display:block}a{color:inherit}a:active,a:hover{outline:0}.main-navigation{float:right;width:auto}.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}.main-navigation ul ul{box-shadow:0 3px 3px rgba(0,0,0,.2);float:left;position:absolute;top:100%;left:-999em;z-index:99999;padding:8px;background-color:#013349}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul li.focus>ul,.main-navigation ul ul li:hover>ul{left:100%}.main-navigation ul ul a{width:auto;white-space:nowrap;font-size:1rem}.main-navigation ul li.focus>ul,.main-navigation ul li:hover>ul{left:auto}.main-navigation li{position:relative;display:inline-block;margin-left:4px}.main-navigation a{display:block;text-decoration:none;color:#fbeade;font-size:1.125rem;text-transform:uppercase;font-weight:700;font-family:Rubik,sans-serif;border-bottom:2px solid transparent;padding:4px 0}.main-navigation .menu>li:not(:first-child){margin-left:56px}.main-navigation ul ul li a:hover,.menu .current-menu-ancestor>a,.menu .current-menu-item>a,.menu a:hover{color:#df4b55;border-color:#df4b55}.menu-hover-white .headroom--top .main-navigation ul ul li a:hover,.menu-hover-white .headroom--top .menu .current-menu-ancestor>a,.menu-hover-white .headroom--top .menu .current-menu-item>a,.menu-hover-white .headroom--top .menu a:hover{color:#fbeade;border-color:#fbeade}.main-navigation.toggled ul,.menu-toggle{display:block}@media screen and (min-width:37.5em){.menu-toggle{display:none}.main-navigation ul{display:block}}.site-main .comment-navigation,.site-main .post-navigation,.site-main .posts-navigation{margin:0 0 1.5em;overflow:hidden}.comment-navigation .nav-previous,.post-navigation .nav-previous,.posts-navigation .nav-previous{float:left;width:50%}.comment-navigation .nav-next,.post-navigation .nav-next,.posts-navigation .nav-next{float:right;text-align:right;width:50%}@media only screen and (max-width:767px){.site-header{display:none}}.headroom{will-change:transform;transition:transform .2s linear}.headroom--pinned{transform:translateY(0)}.headroom--unpinned{transform:translateY(-100%)}.headroom--not-top{background-color:#013349}.hero-swiper.swiper-container{height:400px;display:flex;justify-content:center;flex-wrap:wrap;max-width:1440px}@media screen and (min-width:1441px){.site-content .hero-swiper .swiper-container{margin-left:-220px;margin-right:-220px}}.hero-swiper.swiper-container img{display:none;margin-left:auto;margin-right:auto;margin-top:0;width:100%}.hero-swiper .swiper-content{position:relative;top:50%;transform:translateY(-50%);text-align:center;z-index:10000;color:#fbeade}.hero-swiper .swiper-slide{width:100%}.hero-swiper .swiper-copy p{background-color:#4c4c4c;display:inline-block;padding:.5rem 1.5rem;margin:.5rem 0}.slicknav_menu{display:none}.slicknav_menu__logo{position:absolute;top:5px;left:15px;width:144px}.main-navigation li.lang-item{display:none}.slicknav_menu .slicknav_icon-bar{transition:.1s ease-in-out}.slicknav_open .slicknav_icon{position:relative}.slicknav_open .slicknav_icon .slicknav_icon-bar{position:absolute;margin:0;top:6px;left:0;width:18px}.slicknav_open .slicknav_icon .slicknav_icon-bar:first-child{transform:rotate(135deg);left:0}.slicknav_open .slicknav_icon .slicknav_icon-bar:nth-child(2){display:none}.slicknav_open .slicknav_icon .slicknav_icon-bar:nth-child(3){top:2px;transform:rotate(-135deg)}@media only screen and (max-width:767px){.slicknav_menu{display:block;position:fixed;top:0;border:solid #013349!important;border-width:0 0 2px!important;background-color:#013349!important;width:100%;z-index:10;color:#757575!important}}.headroom--mobile{will-change:transform;transition:transform .2s linear}.headroom--pinned--mobile{transform:translateY(0)}.headroom--unpinned--mobile{transform:translateY(-100%)}.swiper-container{margin:0 auto 65px;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;background-repeat:no-repeat;background-size:cover;background-position:50%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:50%;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");right:10px;left:auto}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E")}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:opacity .3s;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:hsla(0,0%,100%,.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s steps(12) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")}@keyframes swiper-preloader-spin{to{transform:rotate(1turn)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}
/*!
 * SlickNav Responsive Mobile Menu v1.0.10
 * (c) 2016 Josh Cope
 * licensed under MIT
 */.slicknav_btn{position:relative;display:block;float:right;padding:.438em .625em;line-height:1.125em;cursor:pointer}.slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar{margin-top:4px}.slicknav_menu{*zoom:1}.slicknav_menu .slicknav_menutxt{display:block;line-height:1.188em;float:left}.slicknav_menu .slicknav_icon{float:left;width:1.125em;height:.875em;margin:.188em 0 0 .438em}.slicknav_menu .slicknav_icon:before{background:transparent;width:1.125em;height:.875em;display:block;content:"";position:absolute}.slicknav_menu .slicknav_no-text{margin:0}.slicknav_menu .slicknav_icon-bar{display:block;width:20px;height:2px;background-color:#000}.slicknav_menu:before{content:" ";display:table}.slicknav_menu:after{content:" ";display:table;clear:both}.slicknav_nav{clear:both}.slicknav_nav li,.slicknav_nav ul{display:block}.slicknav_nav .slicknav_arrow{font-size:.8em;margin:0 0 0 .4em}.slicknav_nav .slicknav_item{cursor:pointer}.slicknav_nav .slicknav_item a{display:inline}.slicknav_nav .slicknav_row,.slicknav_nav a{display:block}.slicknav_nav .slicknav_parent-link a{display:inline}.slicknav_brand{float:left}.slicknav_menu{font-size:16px;background:#4c4c4c;padding:5px}.slicknav_menu,.slicknav_menu *{box-sizing:border-box}.slicknav_menu .slicknav_menutxt{display:none;color:#fff;font-weight:700;text-shadow:0 1px 3px #000}.slicknav_btn{margin:5px 5px 6px;text-decoration:none;text-shadow:0 1px 1px hsla(0,0%,100%,.75);border-radius:4px;background-color:#fff}.slicknav_nav{color:#fff;margin:0;padding:15px;font-size:1rem;list-style:none;overflow:auto;max-height:100vh}.slicknav_nav ul{list-style:none;overflow:hidden;padding:0;margin:0 0 0 20px}.slicknav_nav .slicknav_row,.slicknav_nav a{padding:5px 10px;margin:2px 5px}.slicknav_nav a{text-decoration:none;color:#666}.slicknav_nav .current-menu-item>a,.slicknav_nav a:hover{color:#35a8df}.slicknav_nav .slicknav_txtnode{margin-left:15px}.slicknav_nav .slicknav_item a,.slicknav_nav .slicknav_parent-link a{padding:0;margin:0}.slicknav_brand{color:#fff;font-size:18px;line-height:30px;padding:7px 12px;height:44px}:root{margin-top:0!important}#wpadminbar{top:auto!important;bottom:0!important}#wpadminbar .menupop>.ab-sub-wrapper{bottom:100%}.menupop>.ab-sub-wrapper{bottom:0}
/* Functions */
/* Variables */
/* 
font-family: 'Fira Sans', sans-serif;
font-family: 'Rubik', sans-serif; 
*/
/* Layout styles */
body .cmplz-cookiebanner .cmplz-categories {
  margin-top: 15px; }
  body .cmplz-cookiebanner .cmplz-categories .cmplz-category {
    padding: 10px; }

body .cmplz-cookiebanner.cmplz-show {
  max-width: 90%; }
  @media screen and (max-width: 767px) {
    body .cmplz-cookiebanner.cmplz-show {
      left: 5%; } }

body .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-icon.cmplz-open {
  background: unset;
  display: flex;
  align-items: center;
  justify-content: center; }

/* body #cmplz-manage-consent .cmplz-manage-consent {
    background-color: unset;
    font-size: 14px;
    position: relative;
    top: 0;
    left: 0;
    font-weight: 400;
    padding: 10px 15px;
    float: right;
    height: auto;
    box-shadow: unset;
    min-width: unset;
    border: 0;
} */
/* body #cmplz-manage-consent .cmplz-manage-consent.cmplz-dismissed {
    display: block;
} */
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category {
  background-color: rgba(204, 204, 204, 0.8); }

#cmplz-cookies-overview .cmplz-dropdown h4, #cmplz-cookies-overview .cmplz-dropdown a {
  color: inherit; }

#cmplz-cookies-overview .cmplz-dropdown .cmplz-service-description h4,
#cmplz-cookies-overview .cmplz-dropdown .cmplz-sharing-data h4 {
  color: #FBEADE; }

/* Full width elements */
.entry-content .alignwide {
  margin-left: -80px;
  margin-right: -80px; }

.entry-content .alignfull {
  margin-left: calc( -100vw / 2 + 100% / 2);
  margin-right: calc( -100vw / 2 + 100% / 2);
  width: 100vw; }

.alignfull > img {
  width: 100vw; }

.site-header {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10; }

.header-content {
  max-width: 1300px;
  margin: 0 auto;
  padding: 29px 15px 29px;
  display: flex;
  justify-content: space-between;
  align-items: center; }
  .header-content .divider-line {
    color: #FBEADE; }

.logo-nav-container {
  display: flex;
  justify-content: space-between;
  align-items: center; }

.logo {
  position: relative;
  display: inline-block; }

.logo img {
  max-height: 38px; }

.header-top-row {
  position: absolute;
  left: 0;
  top: 0;
  color: #FBEADE;
  background-color: #013349;
  width: 100vw; }
  .header-top-row .inner-container {
    max-width: 1300px;
    margin: 0 auto;
    padding: 0 15px;
    text-align: right; }
  .header-top-row a {
    text-decoration: none; }
    .header-top-row a:hover {
      text-decoration: underline; }

.menu-right-link {
  color: #FBEADE;
  position: relative; }
  .menu-right-link a {
    font-size: 1rem;
    font-weight: 700;
    padding: 8px 48px 8px 28px;
    border-width: 3px; }
    .menu-right-link a::after {
      right: 28px;
      height: 10px;
      width: 10px;
      border-width: 0 2px 2px 0; }
    @media screen and (max-width: 1000px) {
      .menu-right-link a {
        font-size: 0.75rem;
        padding: 6px 32px 6px 12px; }
        .menu-right-link a::after {
          right: 12px;
          height: 10px;
          width: 10px;
          border-width: 0 2px 2px 0; } }
  .menu-right-link .lang-switcher {
    width: 100%;
    display: inline;
    margin-right: 32px; }
    .menu-right-link .lang-switcher a {
      text-decoration: none;
      padding: 0; }
      .menu-right-link .lang-switcher a:nth-of-type(1) {
        margin-right: 4px; }
      .menu-right-link .lang-switcher a:nth-of-type(2) {
        margin-left: 4px; }
      .menu-right-link .lang-switcher a:hover {
        text-decoration: underline; }
      .menu-right-link .lang-switcher a.selected {
        text-decoration: underline;
        pointer-events: none; }

.menu-hover-white .headroom--top .menu-right-link a {
  border-color: #FBEADE; }
  .menu-hover-white .headroom--top .menu-right-link a::after {
    border-color: #FBEADE; }
  .menu-hover-white .headroom--top .menu-right-link a:hover {
    background-color: #FBEADE;
    color: #DF4B55; }
    .menu-hover-white .headroom--top .menu-right-link a:hover::after {
      border-color: #DF4B55; }

.dark-menu .site-header {
  background-color: #013349; }

@media screen and (max-width: 1200px) {
  .main-navigation .menu > li:not(:first-child) {
    margin-left: 32px; } }

@media screen and (max-width: 1100px) {
  .main-navigation .menu > li:not(:first-child) {
    margin-left: 16px; }
  .main-navigation .menu a {
    font-size: 1rem; } }

@media screen and (max-width: 900px) {
  .main-navigation .menu > li:not(:first-child) {
    margin-left: 10px; }
  .main-navigation .menu a {
    font-size: 0.8rem; } }

.archive .site-header {
  background-color: #013349; }

body {
  background-attachment: fixed;
  overflow-x: hidden;
  background-color: #013349; }

h1, h2, h3, h4 {
  line-height: 1.2;
  color: #013349; }
  h1 a, h2 a, h3 a, h4 a {
    text-decoration: none; }
    h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover {
      text-decoration: underline; }

.wp-block-cover h1:not(.has-text-color),
.wp-block-cover h2:not(.has-text-color),
.wp-block-cover h3:not(.has-text-color),
.wp-block-cover h4:not(.has-text-color) {
  color: #013349; }

h1 {
  font-size: 2.5rem;
  font-size: clamp(2rem, 6.3vw, 7.5rem);
  font-weight: 500; }

h2 {
  font-size: 1.75rem;
  font-size: clamp(2rem, 4.2vw, 5rem);
  font-weight: 600;
  margin: 64px 0;
  margin: clamp(32px, 0.6em, 64px) 0; }

.archive h1 {
  font-size: clamp(2rem, 3.4vw, 4rem); }

.archive h2 {
  font-size: clamp(2rem, 2.6vw, 3rem); }

h3 {
  font-size: 1.5rem;
  font-size: clamp(1.25rem, 1.4vw, 1.5625rem);
  font-weight: 600;
  margin-bottom: 16px; }

h4 {
  font-size: 1rem; }

.site-content {
  position: relative;
  margin: 0 auto 0;
  padding: 0 0 0; }

.content-area {
  margin: 0 auto 0;
  padding-left: 15px;
  padding-right: 15px; }
  @media screen and (max-width: 767px) {
    .content-area {
      margin-top: 0; } }

.no-hero.no-advanced-bg.no-cover .content-area {
  margin-top: 160px; }
  @media screen and (max-width: 767px) {
    .no-hero.no-advanced-bg.no-cover .content-area {
      margin-top: 60px; } }

.no-hero.no-advanced-bg.no-cover h1, .no-hero.no-advanced-bg.no-cover h2, .no-hero.no-advanced-bg.no-cover h3, .no-hero.no-advanced-bg.no-cover h4, .no-hero.no-advanced-bg.no-cover p, .no-hero.no-advanced-bg.no-cover a, .no-hero.no-advanced-bg.no-cover ul {
  color: #FBEADE; }

.entry-content {
  margin-top: 0; }

.container {
  margin: 0 auto;
  max-width: 1300px; }

.header-always-blue header {
  background-color: #013349; }

.archive .content-area {
  margin-top: 200px;
  margin-bottom: 64px; }

.has-gray-color {
  color: #ccc; }

.has-gray-background-color {
  background-color: #ccc; }

.has-custom-red-color {
  color: #DF4B55; }

.has-custom-red-background-color {
  background-color: #DF4B55; }

.has-dark-blue-color {
  color: #013349; }

.has-dark-blue-background-color {
  background-color: #013349; }

.has-light-color {
  color: #FBEADE; }

.has-light-background-color {
  background-color: #FBEADE; }

.has-unset-color {
  color: unset; }

.has-unset-background-color {
  background-color: unset; }

.divider-line {
  color: #DF4B55;
  font-size: 1.5rem;
  position: relative; }

.bigger-text, .is-style-bigger-text {
  font-size: 2rem;
  font-size: clamp(1.5rem, 1.7vw, 2rem);
  font-family: 'Rubik', sans-serif;
  /* &.has-text-color + p {
        margin-top: 0;
    } */ }
  .bigger-text + p, .is-style-bigger-text + p {
    margin-top: 0; }

.middle-sized-text, .is-style-middle-sized-text {
  font-size: 1.75rem;
  font-size: clamp(1.25rem, 1.35vw, 1.5625rem); }

.big-text, .is-style-big-text {
  font-size: 2.25rem;
  font-size: clamp(1.5rem, 2.3vw, 2.75rem); }

.smaller-title, .is-style-smaller-title {
  font-size: 2.5;
  font-size: clamp(1.5rem, 2.7vw, 3.125rem);
  margin-bottom: 42px; }
  @media screen and (max-width: 767px) {
    .smaller-title, .is-style-smaller-title {
      margin-bottom: 24px; } }

.has-large-font-size {
  font-size: clamp(1.4rem, 1.9vw, 2.25rem) !important; }

.has-x-large-font-size {
  font-size: clamp(1.75rem, 2.2vw, 2.625rem) !important; }

.button,
button:not(.cmplz-btn),
.wp-block-button:not(.is-style-arrow-right-top) .wp-block-button__link,
.footer-content .wp-block-column:nth-child(4) a {
  border-radius: 50px;
  border: 5px solid #DF4B55;
  padding: 12px 68px 12px 48px;
  position: relative;
  font-size: 1.25rem;
  font-size: clamp(1.5rem, 2.1vw, 2.5rem);
  text-decoration: none;
  font-family: 'Rubik', sans-serif; }
  @media screen and (max-width: 767px) {
    .button,
    button:not(.cmplz-btn),
    .wp-block-button:not(.is-style-arrow-right-top) .wp-block-button__link,
    .footer-content .wp-block-column:nth-child(4) a {
      padding: 8px 42px 8px 24px;
      font-size: 1rem; } }
  .button::after,
  button:not(.cmplz-btn)::after,
  .wp-block-button:not(.is-style-arrow-right-top) .wp-block-button__link::after,
  .footer-content .wp-block-column:nth-child(4) a::after {
    content: "";
    position: absolute;
    top: 45%;
    right: 46px;
    height: 22px;
    width: 22px;
    border: solid #DF4B55;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(-45deg) translateY(-50%);
    -webkit-transform: rotate(-45deg) translateY(-50%); }
    @media screen and (max-width: 767px) {
      .button::after,
      button:not(.cmplz-btn)::after,
      .wp-block-button:not(.is-style-arrow-right-top) .wp-block-button__link::after,
      .footer-content .wp-block-column:nth-child(4) a::after {
        right: 16px;
        height: 16px;
        width: 16px; } }
  .button:hover,
  button:not(.cmplz-btn):hover,
  .wp-block-button:not(.is-style-arrow-right-top) .wp-block-button__link:hover,
  .footer-content .wp-block-column:nth-child(4) a:hover {
    background-color: #DF4B55;
    color: #FBEADE; }
    .button:hover::after,
    button:not(.cmplz-btn):hover::after,
    .wp-block-button:not(.is-style-arrow-right-top) .wp-block-button__link:hover::after,
    .footer-content .wp-block-column:nth-child(4) a:hover::after {
      border-color: #FBEADE; }

.arrow-right-top,
.is-style-arrow-right-top a,
.link-banner .is-style-arrow-right-top .arrow-container,
.submit-container > p:first-child {
  position: relative;
  z-index: 2;
  font-weight: 600;
  font-size: 1.25rem;
  font-size: clamp(1.5rem, 1.9vw, 2.25rem);
  padding-left: 0; }
  .arrow-right-top .arrow,
  .is-style-arrow-right-top a .arrow,
  .link-banner .is-style-arrow-right-top .arrow-container .arrow,
  .submit-container > p:first-child .arrow {
    z-index: -1;
    position: relative;
    background-color: #DF4B55;
    width: clamp(68px, 4.7vw, 90px);
    height: clamp(68px, 4.7vw, 90px);
    border-radius: 50%;
    display: inline-block;
    position: absolute;
    top: 50%;
    right: -20px;
    transform: translateY(-50%); }
    .arrow-right-top .arrow::after,
    .is-style-arrow-right-top a .arrow::after,
    .link-banner .is-style-arrow-right-top .arrow-container .arrow::after,
    .submit-container > p:first-child .arrow::after {
      content: "";
      background-image: url(images/arrow.svg);
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain;
      position: absolute;
      width: 26px;
      height: 26px;
      top: 50%;
      left: 50%;
      transform: translateX(-50%) translateY(-50%); }
      @media screen and (max-width: 1200px) {
        .arrow-right-top .arrow::after,
        .is-style-arrow-right-top a .arrow::after,
        .link-banner .is-style-arrow-right-top .arrow-container .arrow::after,
        .submit-container > p:first-child .arrow::after {
          width: 20px;
          height: 20px; } }
  .arrow-right-top:hover .arrow::after,
  .is-style-arrow-right-top a:hover .arrow::after,
  .link-banner .is-style-arrow-right-top .arrow-container:hover .arrow::after,
  .submit-container > p:first-child:hover .arrow::after {
    top: 38%;
    left: 62%; }

.link-banner a {
  text-decoration: none;
  font-size: clamp(1.4rem, 2.1vw, 2.5rem);
  text-align: center; }
  .link-banner a:hover .is-style-arrow-right-top .arrow-container {
    background-color: #FBEADE; }
  .link-banner a:hover .is-style-arrow-right-top .arrow {
    background-color: #FBEADE; }
    .link-banner a:hover .is-style-arrow-right-top .arrow::after {
      background-image: url(images/arrow-red.svg);
      top: 38%;
      left: 62%; }

.link-banner .is-style-arrow-right-top .arrow-container {
  display: inline-block;
  height: 91px;
  width: 91px; }

@media screen and (min-width: 601px) {
  .arrow-right-top:not(:first-child),
  .is-style-arrow-right-top:not(:first-child) {
    margin-left: 64px; } }

@media screen and (max-width: 600px) {
  .arrow-right-top:not(:first-child),
  .is-style-arrow-right-top:not(:first-child) {
    margin-top: 16px; } }

@media screen and (max-width: 600px) {
  .wp-block-buttons {
    flex-direction: column;
    align-items: baseline !important; } }

.rounded-corners img, .is-style-rounded-corners img {
  border-radius: 20px; }

.align-columns-last-elements .wp-block-column, .is-style-align-columns-last-elements .wp-block-column {
  display: flex;
  flex-direction: column; }
  .align-columns-last-elements .wp-block-column > *:nth-last-child(2), .is-style-align-columns-last-elements .wp-block-column > *:nth-last-child(2) {
    flex-grow: 1; }

.translateY-50 {
  transform: translateY(50%); }

.z-index-0 {
  z-index: 0; }

.overflow-visible {
  overflow: visible; }

@media screen and (max-width: 781px) {
  .image-right {
    flex-direction: column-reverse; } }

@media screen and (max-width: 781px) {
  .wp-block-column .wp-block-buttons.is-content-justification-right {
    justify-content: flex-start; } }

figure.wp-block-embed {
  margin-top: 0; }

iframe {
  background-color: #FBEADE; }

.wp-block-cover .wp-block-cover__inner-container {
  color: #FBEADE; }

.wp-block-cover.is-light {
  color: #013349; }
  .wp-block-cover.is-light p:not(.has-text-color) {
    color: #013349; }

.entry-content > .wp-block-cover:first-child {
  min-height: 873px; }
  @media screen and (max-width: 1200px) {
    .entry-content > .wp-block-cover:first-child {
      min-height: 600px; } }
  @media screen and (max-width: 767px) {
    .entry-content > .wp-block-cover:first-child {
      min-height: calc(100vh - 68px); } }
  .entry-content > .wp-block-cover:first-child p {
    font-size: 1.5rem;
    font-size: clamp(1.25rem, 1.75vw, 2rem); }

.entry-content > .wp-block-cover:not(:first-child) {
  padding-top: 0;
  padding-bottom: 0;
  /* margin-top: 54px;
        margin-bottom: 54px;

        @media screen and (max-width: 767px) {
            margin-top: 32px;
            margin-bottom: 32px;
        }
        .wp-block-image.alignfull {
            margin-top: 0;
        } */ }

.entry-content > .wp-block-cover.content-over-bottom {
  z-index: -1;
  margin-bottom: -200px; }

.entry-content > .wp-block-cover.content-over-top {
  z-index: -1;
  margin-top: -200px; }
  @media screen and (max-width: 767px) {
    .entry-content > .wp-block-cover.content-over-top {
      margin-top: calc(-50px - 19vw); } }

.wp-block-cover .wp-block-cover__inner-container {
  max-width: 1300px;
  margin: 0 auto; }

.wp-block-cover.link-cover {
  min-height: unset;
  padding: 32px 0 32px !important;
  margin-bottom: 0 !important;
  font-weight: 600;
  font-size: clamp(1.4rem, 2.1vw, 2.5rem); }
  .wp-block-cover.link-cover p {
    color: #FBEADE !important; }
    .wp-block-cover.link-cover p:first-child {
      margin-top: 32px; }
    .wp-block-cover.link-cover p:last-child {
      margin-bottom: 32px; }
  .wp-block-cover.link-cover .wp-block-columns {
    margin-bottom: 0; }
  .wp-block-cover.link-cover .wp-block-column:nth-child(2) {
    display: flex;
    align-items: center;
    justify-content: center; }
  .wp-block-cover.link-cover .wp-block-button a, .wp-block-cover.link-cover .wp-block-button .arrow-container {
    color: transparent;
    border: 2px solid #FBEADE;
    border-radius: 50%;
    font-size: 1rem;
    padding: 32px 32px; }
    .wp-block-cover.link-cover .wp-block-button a .arrow, .wp-block-cover.link-cover .wp-block-button .arrow-container .arrow {
      width: 72px;
      height: 72px;
      left: 50%;
      transform: translateX(-50%) translateY(-50%); }
    .wp-block-cover.link-cover .wp-block-button a:hover, .wp-block-cover.link-cover .wp-block-button .arrow-container:hover {
      background-color: #FBEADE; }
      .wp-block-cover.link-cover .wp-block-button a:hover .arrow, .wp-block-cover.link-cover .wp-block-button .arrow-container:hover .arrow {
        background-color: #FBEADE; }
        .wp-block-cover.link-cover .wp-block-button a:hover .arrow::after, .wp-block-cover.link-cover .wp-block-button .arrow-container:hover .arrow::after {
          background-image: url(images/arrow-red.svg); }

.wp-block-cover .wp-block-image {
  margin-bottom: 0; }

.entry-content > .wp-block-nk-awb:first-child h1 + p {
  margin-top: 0; }

.entry-content > .wp-block-nk-awb:first-child p {
  font-size: 1.5rem;
  font-size: clamp(1.25rem, 1.75vw, 2rem); }

.wp-block-nk-awb > *:not(.nk-awb-wrap) {
  max-width: 1300px;
  width: 100%;
  margin-left: auto;
  margin-right: auto; }

.wp-block-nk-awb.content-over-bottom {
  z-index: -1;
  margin-bottom: -200px; }

.wp-block-nk-awb.content-over-top {
  z-index: -1;
  margin-top: -200px; }
  @media screen and (max-width: 767px) {
    .wp-block-nk-awb.content-over-top {
      margin-top: calc(-50px - 19vw); } }

.is-style-not-background {
  padding-top: 56.25%;
  margin-top: 1em; }

/* animate number */
.animate-number, .is-style-animate-number {
  visibility: hidden;
  font-size: 2.25rem;
  line-height: 0.7;
  font-size: 6rem;
  font-weight: 600;
  margin: 36px 0 54px; }
  .animate-number .text, .is-style-animate-number .text {
    font-size: 2.25rem; }
  @media screen and (max-width: 900px) {
    .animate-number, .is-style-animate-number {
      font-size: 4.5rem; } }

/* address info */
.address-info > .wp-block-column:first-child .wp-block-column:first-child {
  flex-basis: 30px;
  flex-grow: 0; }
  .address-info > .wp-block-column:first-child .wp-block-column:first-child .wp-block-image {
    margin-top: 30px; }

.address-info h3 {
  font-size: 2.25rem;
  font-weight: 500; }

.address-info a {
  text-decoration: none; }
  .address-info a:hover {
    text-decoration: underline; }

.single .content-area {
  margin-top: 80px; }
  @media screen and (max-width: 767px) {
    .single .content-area {
      margin-top: 0; } }

.site-footer {
  color: #FBEADE;
  background-color: #013349; }

.site-footer a {
  text-decoration: none; }
  .site-footer a:hover {
    color: #DF4B55; }

.site-footer a:hover {
  text-decoration: underline; }

.footer-content {
  position: relative;
  margin: 0 auto;
  max-width: 1300px;
  padding: 60px 0;
  color: #FBEADE; }
  @media screen and (max-width: 1300px) {
    .footer-content {
      padding: 60px 15px; } }
  @media screen and (max-width: 781px) {
    .footer-content {
      padding: 30px 15px; } }
  @media screen and (max-width: 781px) {
    .footer-content .wp-block-columns {
      margin-bottom: 0; } }
  @media screen and (max-width: 1000px) {
    .footer-content .wp-block-columns {
      flex-wrap: wrap !important; } }
  .footer-content .wp-block-column:nth-child(1) {
    font-size: 1.125rem;
    flex-basis: 20%;
    font-weight: 500; }
    .footer-content .wp-block-column:nth-child(1) p {
      max-width: 360px; }
      .footer-content .wp-block-column:nth-child(1) p:first-child {
        margin-bottom: 26px; }
        .footer-content .wp-block-column:nth-child(1) p:first-child img {
          max-width: 150px; }
    @media screen and (max-width: 1000px) {
      .footer-content .wp-block-column:nth-child(1) {
        flex-basis: 100% !important; } }
  .footer-content .wp-block-column:nth-child(3) img {
    margin-right: 12px; }
  .footer-content .wp-block-column:nth-child(3) a {
    display: flex;
    align-items: center; }
  .footer-content .wp-block-column:nth-child(4) {
    /* &:nth-last-child(2) {
                    font-size: 0.875rem;
                    margin-bottom: 0;
                }
                &:last-child {
                    margin-top: 12px;
                    margin-bottom: 2.4375rem;
                    font-size: 0.875rem;

                    @media screen and (max-width: 781px) {
                        margin-bottom: 16px;
                    }
                } */ }
    .footer-content .wp-block-column:nth-child(4) a {
      font-size: 1rem;
      font-weight: 700;
      padding: 8px 48px 8px 28px;
      border-width: 3px; }
      .footer-content .wp-block-column:nth-child(4) a::after {
        right: 28px;
        height: 10px;
        width: 10px;
        border-width: 0 2px 2px 0; }
      @media screen and (max-width: 1150px) {
        .footer-content .wp-block-column:nth-child(4) a {
          font-size: 0.875rem;
          padding: 8px 38px 8px 18px; }
          .footer-content .wp-block-column:nth-child(4) a::after {
            right: 18px; } }
      @media screen and (max-width: 1000px) {
        .footer-content .wp-block-column:nth-child(4) a {
          font-size: 0.75rem;
          padding: 6px 32px 6px 12px; }
          .footer-content .wp-block-column:nth-child(4) a::after {
            right: 12px;
            height: 10px;
            width: 10px;
            border-width: 0 2px 2px 0; } }
  @media screen and (max-width: 1000px) {
    .footer-content .wp-block-column {
      flex-basis: 50% !important; } }
  .footer-content .footer-bottom-row {
    font-size: 0.875rem; }

.error-404 {
  text-align: center;
  padding-bottom: 6em; }
  .error-404 h1 {
    font-size: clamp(2rem, 5vw, 4rem); }

/* Displaying all posts */
body.blog .blog-columns {
  flex-wrap: wrap; }
  body.blog .blog-columns .blog-column {
    flex-basis: calc(33.33% - 1.34em);
    flex-grow: 0; }
    body.blog .blog-columns .blog-column .entry-title {
      margin-top: 0; }
      body.blog .blog-columns .blog-column .entry-title a {
        text-decoration: none; }
    body.blog .blog-columns .blog-column .entry-content {
      display: none; }

/* Displaying single post */
/* body.single-post {
    .site-header {
        background-color: $dark-blue;
    } 
    .content-area {
        padding-top: 100px;

        @media screen and (max-width: 767px) {
            padding-top: 0;
        }
    }
    .single-columns {
        gap: 40px;
        margin-bottom: 0;
        .single-column {
            &.sidebar {
                flex-basis: auto;
                flex-grow: 0;
                .archive {
                    margin-bottom: 1em;
                    a {
                        text-decoration: none;

                        &:hover {
                            text-decoration: underline;
                        }
                    }
                }
            }
            @media (max-width: 781px) {
                flex-basis: 100% !important;
                margin-left: 0;
            }
        }
    }

    h1 {
        margin: 0.5em 0;
    }


    .sidebar {
        max-width: 400px;
        h2 {
            font-size: 2rem;
        }
    }
}
body.blog, body.single-post {
    .posted-on {
        visibility: hidden;
        font-size: 0;
        a {
            visibility: visible;
            font-size: initial;
            text-decoration: none;
        }
    }
}
@media (min-width: 782px) {
    .blog-column:nth-child(3n+1) {
        margin-left: 0;
    }
    .latest-posts-title {
        margin-top: 0;
    }
} */
.woocommerce table.cart td.actions .input-text#coupon_code {
  width: auto; }

.shopping-cart {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  text-decoration: none; }

.main-navigation .cart-contents:hover {
  text-decoration: none; }

.cart-contents::before {
  font-family: WooCommerce;
  content: "\e01d";
  font-size: 24px;
  margin-top: 10px;
  font-style: normal;
  font-weight: 400;
  padding-right: 5px; }

/* 2 Column WooCommerce Checkout */
@media (min-width: 768px) {
  .woocommerce .col2-set .col-1,
  .woocommerce-page .col2-set .col-1 {
    width: 90%; }
  #customer_details {
    display: flex;
    flex-flow: column nowrap;
    float: left;
    width: 50%; }
  #customer_details .col-2 {
    width: 90%;
    margin-top: 20px; }
  #order_review,
  #order_review_heading {
    width: 50%;
    float: left;
    clear: none; } }

.wpcf7 {
  margin: 0 auto 80px;
  position: relative;
  /* .invalid-input {
        color: $red2;
        text-shadow: 0px 0px 6px $dark-blue;
    } */ }
  @media screen and (max-width: 767px) {
    .wpcf7 {
      margin-bottom: 32px; } }
  .wpcf7 label {
    display: block;
    margin: 1rem 0 0.2rem; }
  .wpcf7 .wpcf7-form-control:not(.wpcf7-submit) {
    width: 100%; }
  .wpcf7 textarea {
    height: 160px; }
  .wpcf7 .submit-container {
    margin-top: 80px; }
    @media screen and (max-width: 767px) {
      .wpcf7 .submit-container {
        margin-top: 32px; } }
    .wpcf7 .submit-container > p {
      display: inline-block;
      margin-top: 0;
      position: relative; }
      .wpcf7 .submit-container > p .arrow {
        background-color: #013349;
        right: 2px;
        z-index: 1; }
        .wpcf7 .submit-container > p .arrow:hover {
          cursor: pointer; }
    .wpcf7 .submit-container .wpcf7-spinner {
      z-index: 2; }
  .wpcf7 input[type=submit] {
    font-size: 1.25rem;
    font-size: clamp(1.5rem, 1.9vw, 2.25rem);
    font-weight: 500;
    background-color: unset;
    border: none;
    color: #FBEADE;
    padding-right: 0;
    padding-left: 0; }
  .wpcf7 .wpcf7-not-valid-tip {
    background-color: #FBEADE;
    display: inline-block;
    margin-top: 4px; }
  .wpcf7 .info-text-and-checkbox p {
    font-size: 1.25rem !important; }

input[type=color], input[type=date], input[type=datetime-local], input[type=datetime],
input[type=email], input[type=month], input[type=number], input[type=password],
input[type=range], input[type=search], input[type=tel], input[type=text], select,
input[type=time], input[type=url], input[type=week], textarea, input[type=button] {
  background-color: unset;
  border-width: 0 0 2px 0;
  color: #FBEADE;
  font-size: 1.25rem; }
  input[type=color]::placeholder, input[type=date]::placeholder, input[type=datetime-local]::placeholder, input[type=datetime]::placeholder,
  input[type=email]::placeholder, input[type=month]::placeholder, input[type=number]::placeholder, input[type=password]::placeholder,
  input[type=range]::placeholder, input[type=search]::placeholder, input[type=tel]::placeholder, input[type=text]::placeholder, select::placeholder,
  input[type=time]::placeholder, input[type=url]::placeholder, input[type=week]::placeholder, textarea::placeholder, input[type=button]::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #FBEADE;
    opacity: 1;
    /* Firefox */ }
  input[type=color]:-ms-input-placeholder, input[type=color]::-ms-input-placeholder, input[type=date]:-ms-input-placeholder, input[type=date]::-ms-input-placeholder, input[type=datetime-local]:-ms-input-placeholder, input[type=datetime-local]::-ms-input-placeholder, input[type=datetime]:-ms-input-placeholder, input[type=datetime]::-ms-input-placeholder,
  input[type=email]:-ms-input-placeholder,
  input[type=email]::-ms-input-placeholder, input[type=month]:-ms-input-placeholder, input[type=month]::-ms-input-placeholder, input[type=number]:-ms-input-placeholder, input[type=number]::-ms-input-placeholder, input[type=password]:-ms-input-placeholder, input[type=password]::-ms-input-placeholder,
  input[type=range]:-ms-input-placeholder,
  input[type=range]::-ms-input-placeholder, input[type=search]:-ms-input-placeholder, input[type=search]::-ms-input-placeholder, input[type=tel]:-ms-input-placeholder, input[type=tel]::-ms-input-placeholder, input[type=text]:-ms-input-placeholder, input[type=text]::-ms-input-placeholder, select:-ms-input-placeholder, select::-ms-input-placeholder,
  input[type=time]:-ms-input-placeholder,
  input[type=time]::-ms-input-placeholder, input[type=url]:-ms-input-placeholder, input[type=url]::-ms-input-placeholder, input[type=week]:-ms-input-placeholder, input[type=week]::-ms-input-placeholder, textarea:-ms-input-placeholder, textarea::-ms-input-placeholder, input[type=button]:-ms-input-placeholder, input[type=button]::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #000; }
  input[type=color]:-webkit-autofill, input[type=color]:-webkit-autofill:hover, input[type=color]:-webkit-autofill:focus, input[type=color]:-webkit-autofill:active, input[type=date]:-webkit-autofill, input[type=date]:-webkit-autofill:hover, input[type=date]:-webkit-autofill:focus, input[type=date]:-webkit-autofill:active, input[type=datetime-local]:-webkit-autofill, input[type=datetime-local]:-webkit-autofill:hover, input[type=datetime-local]:-webkit-autofill:focus, input[type=datetime-local]:-webkit-autofill:active, input[type=datetime]:-webkit-autofill, input[type=datetime]:-webkit-autofill:hover, input[type=datetime]:-webkit-autofill:focus, input[type=datetime]:-webkit-autofill:active,
  input[type=email]:-webkit-autofill,
  input[type=email]:-webkit-autofill:hover,
  input[type=email]:-webkit-autofill:focus,
  input[type=email]:-webkit-autofill:active, input[type=month]:-webkit-autofill, input[type=month]:-webkit-autofill:hover, input[type=month]:-webkit-autofill:focus, input[type=month]:-webkit-autofill:active, input[type=number]:-webkit-autofill, input[type=number]:-webkit-autofill:hover, input[type=number]:-webkit-autofill:focus, input[type=number]:-webkit-autofill:active, input[type=password]:-webkit-autofill, input[type=password]:-webkit-autofill:hover, input[type=password]:-webkit-autofill:focus, input[type=password]:-webkit-autofill:active,
  input[type=range]:-webkit-autofill,
  input[type=range]:-webkit-autofill:hover,
  input[type=range]:-webkit-autofill:focus,
  input[type=range]:-webkit-autofill:active, input[type=search]:-webkit-autofill, input[type=search]:-webkit-autofill:hover, input[type=search]:-webkit-autofill:focus, input[type=search]:-webkit-autofill:active, input[type=tel]:-webkit-autofill, input[type=tel]:-webkit-autofill:hover, input[type=tel]:-webkit-autofill:focus, input[type=tel]:-webkit-autofill:active, input[type=text]:-webkit-autofill, input[type=text]:-webkit-autofill:hover, input[type=text]:-webkit-autofill:focus, input[type=text]:-webkit-autofill:active, select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus, select:-webkit-autofill:active,
  input[type=time]:-webkit-autofill,
  input[type=time]:-webkit-autofill:hover,
  input[type=time]:-webkit-autofill:focus,
  input[type=time]:-webkit-autofill:active, input[type=url]:-webkit-autofill, input[type=url]:-webkit-autofill:hover, input[type=url]:-webkit-autofill:focus, input[type=url]:-webkit-autofill:active, input[type=week]:-webkit-autofill, input[type=week]:-webkit-autofill:hover, input[type=week]:-webkit-autofill:focus, input[type=week]:-webkit-autofill:active, textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus, textarea:-webkit-autofill:active, input[type=button]:-webkit-autofill, input[type=button]:-webkit-autofill:hover, input[type=button]:-webkit-autofill:focus, input[type=button]:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 30px white inset !important; }
  input[type=color]:-webkit-autofill, input[type=date]:-webkit-autofill, input[type=datetime-local]:-webkit-autofill, input[type=datetime]:-webkit-autofill,
  input[type=email]:-webkit-autofill, input[type=month]:-webkit-autofill, input[type=number]:-webkit-autofill, input[type=password]:-webkit-autofill,
  input[type=range]:-webkit-autofill, input[type=search]:-webkit-autofill, input[type=tel]:-webkit-autofill, input[type=text]:-webkit-autofill, select:-webkit-autofill,
  input[type=time]:-webkit-autofill, input[type=url]:-webkit-autofill, input[type=week]:-webkit-autofill, textarea:-webkit-autofill, input[type=button]:-webkit-autofill {
    -webkit-text-fill-color: #000 !important; }

/* Blocks */
.wysiwyg.white {
  background-color: #fff; }

.wysiwyg.gray {
  background-color: #ccc;
  padding: 30px 0; }

.columns {
  padding-bottom: 50px; }

/* Shortcodes */
.posts-slider {
  margin: 64px 0 32px;
  /* @media screen and (max-width: 1200px) {
        margin-left  : calc( -100vw / 2 + 100% / 2 );
        margin-right : calc( -100vw / 2 + 100% / 2 );
        width    : 100vw;
    } */
  /* .image-container {
        flex-grow: 1;
    } */ }
  .posts-slider .swiper-container {
    margin-bottom: 0; }
  .posts-slider .swiper-slide {
    display: flex;
    flex-direction: column;
    height: auto;
    color: #FBEADE;
    text-decoration: none; }
    .posts-slider .swiper-slide.dark-bg .text {
      background-color: #013349;
      border-bottom-left-radius: 20px;
      border-bottom-right-radius: 20px;
      padding: 0 38px 38px;
      flex-grow: 1; }
    .posts-slider .swiper-slide.dark-bg img {
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0; }
    .posts-slider .swiper-slide:hover {
      opacity: 0.8; }
  .posts-slider img {
    border-radius: 20px;
    max-height: 295px;
    display: block;
    object-fit: cover;
    aspect-ratio: calc(461 / 295); }
  .posts-slider .company {
    flex-grow: 0;
    margin: 38px 0 16px;
    font-size: 1.25rem;
    text-transform: uppercase; }
  .posts-slider .title {
    flex-grow: 0;
    font-size: 1.5rem;
    font-size: clamp(1.25rem, 1.4vw, 1.5625rem);
    margin-top: 16px;
    line-height: 1.2;
    font-weight: 400;
    color: #FBEADE; }
  .posts-slider .swiper-button-next,
  .posts-slider .swiper-button-prev {
    top: 25%;
    width: 70px;
    height: 70px;
    background-image: none;
    background-color: #DF4B55;
    border-radius: 50%; }
    @media screen and (max-width: 767px) {
      .posts-slider .swiper-button-next,
      .posts-slider .swiper-button-prev {
        height: 50px;
        width: 50px; } }
  .posts-slider .swiper-button-prev::before {
    content: "";
    position: absolute;
    top: 35%;
    left: 18px;
    height: 26px;
    width: 26px;
    height: 6px;
    width: 26px;
    background-color: #FBEADE;
    transform: rotate(-45deg);
    border-radius: 12px; }
    @media screen and (max-width: 767px) {
      .posts-slider .swiper-button-prev::before {
        left: 14px;
        height: 4px;
        width: 18px; } }
  .posts-slider .swiper-button-prev::after {
    content: "";
    position: absolute;
    bottom: 35%;
    left: 18px;
    height: 26px;
    width: 26px;
    height: 6px;
    width: 26px;
    background-color: #FBEADE;
    transform: rotate(45deg);
    border-radius: 12px; }
    @media screen and (max-width: 767px) {
      .posts-slider .swiper-button-prev::after {
        left: 14px;
        height: 4px;
        width: 18px; } }
  .posts-slider .swiper-button-next::before {
    content: "";
    position: absolute;
    top: 35%;
    left: 22px;
    height: 26px;
    width: 26px;
    height: 6px;
    width: 26px;
    background-color: #FBEADE;
    transform: rotate(45deg);
    border-radius: 12px; }
    @media screen and (max-width: 767px) {
      .posts-slider .swiper-button-next::before {
        left: 18px;
        height: 4px;
        width: 18px; } }
  .posts-slider .swiper-button-next::after {
    content: "";
    position: absolute;
    bottom: 35%;
    left: 22px;
    height: 26px;
    width: 26px;
    height: 6px;
    width: 26px;
    background-color: #FBEADE;
    transform: rotate(-45deg);
    border-radius: 12px; }
    @media screen and (max-width: 767px) {
      .posts-slider .swiper-button-next::after {
        left: 18px;
        height: 4px;
        width: 18px; } }

.wp-block-cover .posts-slider h3:not(.has-text-color) {
  color: #FBEADE; }

/* Responsive */
.slicknav_menu .slicknav_nav .current-menu-item > a,
.slicknav_menu .slicknav_nav .current-menu-ancestor > a,
.slicknav_menu .slicknav_nav .current-menu-ancestor a.slicknav_item > a,
.slicknav_menu li a:hover {
  color: #DF4B55; }

.slicknav_nav li a {
  color: #FBEADE; }

.slicknav_menu .slicknav_btn {
  background-color: #013349; }

.slicknav_menu .slicknav_icon .slicknav_icon-bar {
  background-color: #FBEADE; }

@media screen and (max-width: 767px) {
  .mobile-reverse {
    flex-direction: column-reverse; }
  .site-content {
    margin-top: 54px;
    padding-top: 0; }
  .swiper-container.hero-swiper {
    height: 200px;
    margin-bottom: 0 !important; }
  .slicknav_nav .lang-switcher-mobile {
    margin-top: 16px;
    padding-left: 10px; }
    .slicknav_nav .lang-switcher-mobile a {
      display: inline;
      padding: 0; }
      .slicknav_nav .lang-switcher-mobile a.selected {
        text-decoration: underline;
        pointer-events: none; } }

/*!
 * SlickNav Responsive Mobile Menu v1.0.10
 * (c) 2016 Josh Cope
 * licensed under MIT
 */.slicknav_btn{position:relative;display:block;float:right;padding:.438em .625em;line-height:1.125em;cursor:pointer}.slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar{margin-top:4px}.slicknav_menu{*zoom:1}.slicknav_menu .slicknav_menutxt{display:block;line-height:1.188em;float:left}.slicknav_menu .slicknav_icon{float:left;width:1.125em;height:.875em;margin:.188em 0 0 .438em}.slicknav_menu .slicknav_icon:before{background:transparent;width:1.125em;height:.875em;display:block;content:"";position:absolute}.slicknav_menu .slicknav_no-text{margin:0}.slicknav_menu .slicknav_icon-bar{display:block;width:20px;height:2px;background-color:#000}.slicknav_menu:before{content:" ";display:table}.slicknav_menu:after{content:" ";display:table;clear:both}.slicknav_nav{clear:both}.slicknav_nav li,.slicknav_nav ul{display:block}.slicknav_nav .slicknav_arrow{font-size:.8em;margin:0 0 0 .4em}.slicknav_nav .slicknav_item{cursor:pointer}.slicknav_nav .slicknav_item a{display:inline}.slicknav_nav .slicknav_row,.slicknav_nav a{display:block}.slicknav_nav .slicknav_parent-link a{display:inline}.slicknav_brand{float:left}.slicknav_menu{font-size:16px;background:#4c4c4c;padding:5px}.slicknav_menu,.slicknav_menu *{box-sizing:border-box}.slicknav_menu .slicknav_menutxt{display:none;color:#fff;font-weight:700;text-shadow:0 1px 3px #000}.slicknav_btn{margin:5px 5px 6px;text-decoration:none;text-shadow:0 1px 1px hsla(0,0%,100%,.75);border-radius:4px;background-color:#fff}.slicknav_nav{color:#fff;margin:0;padding:15px;font-size:1rem;list-style:none;overflow:auto;max-height:100vh}.slicknav_nav ul{list-style:none;overflow:hidden;padding:0;margin:0 0 0 20px}.slicknav_nav .slicknav_row,.slicknav_nav a{padding:5px 10px;margin:2px 5px}.slicknav_nav a{text-decoration:none;color:#666}.slicknav_nav .current-menu-item>a,.slicknav_nav a:hover{color:#35a8df}.slicknav_nav .slicknav_txtnode{margin-left:15px}.slicknav_nav .slicknav_item a,.slicknav_nav .slicknav_parent-link a{padding:0;margin:0}.slicknav_brand{color:#fff;font-size:18px;line-height:30px;padding:7px 12px;height:44px}
.swiper-container{margin:0 auto 65px;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;background-repeat:no-repeat;background-size:cover;background-position:50%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:50%;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");right:10px;left:auto}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E")}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:opacity .3s;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:hsla(0,0%,100%,.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s steps(12) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")}@keyframes swiper-preloader-spin{to{transform:rotate(1turn)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vbWFpbi9fbm9ybWFsaXplLmNzcyIsIndlYnBhY2s6Ly8vbWFpbi9fdHlwb2dyYXBoeS5jc3MiLCJ3ZWJwYWNrOi8vL21haW4vX2VsZW1lbnRzLmNzcyIsIndlYnBhY2s6Ly8vbWFpbi9fZm9ybXMuY3NzIiwid2VicGFjazovLy9tYWluL19hY2Nlc3NpYmlsaXR5LmNzcyIsIndlYnBhY2s6Ly8vbWFpbi9fYWxpZ25tZW50cy5jc3MiLCJ3ZWJwYWNrOi8vL21haW4vX2NsZWFyaW5ncy5jc3MiLCJ3ZWJwYWNrOi8vL21haW4vX3dpZGdldHMuY3NzIiwid2VicGFjazovLy9tYWluL19jb250ZW50LmNzcyIsIndlYnBhY2s6Ly8vbWFpbi9fbWVkaWEuY3NzIiwid2VicGFjazovLy9tYWluL19pbmZpbml0ZV9zY3JvbGwuY3NzIiwid2VicGFjazovLy9tYWluL19uYXZpZ2F0aW9uLmNzcyIsIndlYnBhY2s6Ly8vLi4vLi4vY29tcG9uZW50cy9oZWFkZXIvY3VzdG9tL3N0eWxlLmNzcyIsIndlYnBhY2s6Ly8vLi4vLi4vY29tcG9uZW50cy9oZXJvL2N1c3RvbS9zdHlsZS5jc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL2NvbXBvbmVudHMvbmF2LW1vYmlsZS9jdXN0b20vc3R5bGUuY3NzIiwid2VicGFjazovLy8uLi8uLi9jb21wb25lbnRzL2hlcm8vc3dpcGVyLmNzcyIsIndlYnBhY2s6Ly8vLi4vLi4vY29tcG9uZW50cy9uYXYtbW9iaWxlL3NsaWNrbmF2LmNzcyIsIndlYnBhY2s6Ly8vbWFpbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Fzc2V0cy9jc3MvbWFpbi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9hc3NldHMvY3NzL3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Fzc2V0cy9jc3MvbGF5b3V0L2Nvb2tpZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvYXNzZXRzL2Nzcy9sYXlvdXQvYmFzaWNzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Fzc2V0cy9jc3MvbGF5b3V0L2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9hc3NldHMvY3NzL2xheW91dC9jb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Fzc2V0cy9jc3MvbGF5b3V0L2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9hc3NldHMvY3NzL2xheW91dC80MDQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvYXNzZXRzL2Nzcy9sYXlvdXQvYmxvZy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9hc3NldHMvY3NzL2xheW91dC93b29jb21tZXJjZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9hc3NldHMvY3NzL2xheW91dC9jb250YWN0LWZvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvYXNzZXRzL2Nzcy9ibG9ja3Mvd3lzaXd5Zy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9hc3NldHMvY3NzL2Jsb2Nrcy9jb2x1bW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Fzc2V0cy9jc3Mvc2hvcnRjb2Rlcy9wb3N0c19zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvYXNzZXRzL2Nzcy9sYXlvdXQvcmVzcG9uc2l2ZS5zY3NzIiwid2VicGFjazovLy9zbGlja25hdi5jc3MiLCJ3ZWJwYWNrOi8vL3N3aXBlci5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBYUEsS0FDSSxnQkFBaUIsQ0FDakIsNkJBQ0osQ0FTQSxLQUNJLFFBQ0osQ0FPQSxHQUNJLGFBQWMsQ0FDZCxjQUNKLENBVUEsR0FDSSxzQkFBdUIsQ0FDdkIsUUFBUyxDQUNULGdCQUNKLENBT0EsSUFDSSwrQkFBaUMsQ0FDakMsYUFDSixDQVNBLEVBQ0ksNEJBQ0osQ0FPQSxZQUNJLGtCQUFtQixDQUNuQix5QkFBMEIsQ0FDMUIsZ0NBQ0osQ0FNQSxTQUVJLGtCQUNKLENBT0EsY0FHSSwrQkFBaUMsQ0FDakMsYUFDSixDQU1BLE1BQ0ksYUFD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VUFBWSxDQUVaLGlCQUFrQixDQUNsQixTQUNGLENBQ0EsdUJBQ0UsZ0JBQ0YsQ0FDQSxxQ0FDRSxtQkFBb0IsQ0FFcEIsMEJBQTJCLENBQzNCLFNBQ0YsQ0FDQSxtREFDRSxtQkFDRixDQUNBLDZHQUVFLG1CQUNGLENBQ0Esc01BSUUsU0FBVSxDQUVWLDBCQUNGLENBQ0EsNENBRUUsc0JBQ0YsQyIsImZpbGUiOiJtYWluLmJ1bmRsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgTm9ybWFsaXplXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogbm9ybWFsaXplLmNzcyB2OC4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXHJcblxyXG4vKiBEb2N1bWVudFxyXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXHJcbiAqL1xyXG5cclxuaHRtbCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xyXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbn1cclxuXHJcbi8qIFNlY3Rpb25zXHJcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmJvZHkge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxyXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmgxIHtcclxuICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgbWFyZ2luOiAwLjY3ZW0gMDtcclxufVxyXG5cclxuLyogR3JvdXBpbmcgY29udGVudFxyXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXHJcbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxyXG4gKi9cclxuXHJcbmhyIHtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXHJcbiAgICBoZWlnaHQ6IDA7IC8qIDEgKi9cclxuICAgIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxucHJlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gICAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cclxufVxyXG5cclxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuYSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnNhbXAge1xyXG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc21hbGwge1xyXG4gICAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuICogYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICAgIGZvbnQtc2l6ZTogNzUlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgICB0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuLyogRW1iZWRkZWQgY29udGVudFxyXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuaW1nIHtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLyogRm9ybXNcclxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbm9wdGdyb3VwLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXHJcbiAgICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXHJcbiAgICBtYXJnaW46IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxyXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQgeyAvKiAxICovXHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxyXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3QgeyAvKiAxICovXHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5bdHlwZT1cImJ1dHRvblwiXSxcclxuW3R5cGU9XCJyZXNldFwiXSxcclxuW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXHJcbiAqL1xyXG5cclxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xyXG4gICAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmZpZWxkc2V0IHtcclxuICAgIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXHJcbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cclxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxyXG4gKlx0XHRgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5sZWdlbmQge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG4gICAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cclxuICAgIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cclxuICAgIHBhZGRpbmc6IDA7IC8qIDMgKi9cclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xyXG5cclxucHJvZ3Jlc3Mge1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXHJcbiAqL1xyXG5cclxudGV4dGFyZWEge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cclxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxyXG4gKi9cclxuXHJcblt0eXBlPVwiY2hlY2tib3hcIl0sXHJcblt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG4gICAgcGFkZGluZzogMDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gKi9cclxuXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cclxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cclxuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cclxuICAgIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyogSW50ZXJhY3RpdmVcclxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuZGV0YWlscyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1bW1hcnkge1xyXG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG59XHJcblxyXG4vKiBNaXNjXHJcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxyXG4gKi9cclxuXHJcbnRlbXBsYXRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cclxuICovXHJcblxyXG5baGlkZGVuXSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBUeXBvZ3JhcGh5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuYm9keSxcclxuYnV0dG9uLFxyXG5pbnB1dCxcclxuc2VsZWN0LFxyXG5vcHRncm91cCxcclxudGV4dGFyZWEge1xyXG4gICAgY29sb3I6ICMwMTMzNDk7XHJcbiAgICBmb250LWZhbWlseTogJ1J1YmlrJywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbn1cclxuXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6ICdSdWJpaycsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbnAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbn1cclxuXHJcbmRmbiwgY2l0ZSwgZW0sIGkge1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlIHtcclxuICAgIG1hcmdpbjogMCAxLjVlbTtcclxufVxyXG5cclxuYWRkcmVzcyB7XHJcbiAgICBtYXJnaW46IDAgMCAxLjVlbTtcclxufVxyXG5cclxucHJlIHtcclxuICAgIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgICBmb250LWZhbWlseTogXCJDb3VyaWVyIDEwIFBpdGNoXCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNmVtO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAxLjZlbTtcclxufVxyXG5cclxuY29kZSwga2JkLCB0dCwgdmFyIHtcclxuICAgIGZvbnQtZmFtaWx5OiBNb25hY28sIENvbnNvbGFzLCBcIkFuZGFsZSBNb25vXCIsIFwiRGVqYVZ1IFNhbnMgTW9ub1wiLCBtb25vc3BhY2U7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcclxufVxyXG5cclxuYWJiciwgYWNyb255bSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM2NjY7XHJcbiAgICBjdXJzb3I6IGhlbHA7XHJcbn1cclxuXHJcbm1hcmssIGlucyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOWMwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5iaWcge1xyXG4gICAgZm9udC1zaXplOiAxMjUlO1xyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBFbGVtZW50c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbmh0bWwge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG59XHJcblxyXG4qLFxyXG4qOmJlZm9yZSxcclxuKjphZnRlciB7XHJcbiAgICAvKiBJbmhlcml0IGJveC1zaXppbmcgdG8gbWFrZSBpdCBlYXNpZXIgdG8gY2hhbmdlIHRoZSBwcm9wZXJ0eSBmb3IgY29tcG9uZW50cyB0aGF0IGxldmVyYWdlIG90aGVyIGJlaGF2aW9yOyBzZWUgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvICovXHJcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAvKiBGYWxsYmFjayBmb3Igd2hlbiB0aGVyZSBpcyBubyBjdXN0b20gYmFja2dyb3VuZCBjb2xvciBkZWZpbmVkLiAqL1xyXG59XHJcblxyXG5ociB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxufVxyXG5cclxudWwsIG9sIHtcclxuICAgIG1hcmdpbjogMCAwIDEuNWVtIDBlbTtcclxufVxyXG5cclxudWwge1xyXG4gICAgbGlzdC1zdHlsZTogZGlzYztcclxufVxyXG5cclxub2wge1xyXG4gICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcclxufVxyXG5cclxubGkgPiB1bCxcclxubGkgPiBvbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xyXG59XHJcblxyXG5kdCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuZGQge1xyXG4gICAgbWFyZ2luOiAwIDEuNWVtIDEuNWVtO1xyXG59XHJcblxyXG5pbWcge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgLyogTWFrZSBzdXJlIGltYWdlcyBhcmUgc2NhbGVkIGNvcnJlY3RseS4gKi9cclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIC8qIEFkaGVyZSB0byBjb250YWluZXIgd2lkdGguICovXHJcbn1cclxuXHJcbmZpZ3VyZSB7XHJcbiAgICBtYXJnaW46IDFlbSAwO1xyXG4gICAgLyogRXh0cmEgd2lkZSBpbWFnZXMgd2l0aGluIGZpZ3VyZSB0YWdzIGRvbid0IG92ZXJmbG93IHRoZSBjb250ZW50IGFyZWEuICovXHJcbn1cclxuXHJcbnRhYmxlIHtcclxuICAgIG1hcmdpbjogMCAwIDEuNWVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIEZvcm1zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxyXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICBib3JkZXItY29sb3I6ICNjY2MgI2NjYyAjYmJiO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgYmFja2dyb3VuZDogI2U2ZTZlNjtcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHBhZGRpbmc6IC42ZW0gMWVtIC40ZW07XHJcbn1cclxuXHJcbmJ1dHRvbjpob3ZlcixcclxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpob3ZlcixcclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdOmhvdmVyLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogI2NjYyAjYmJiICNhYWE7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmJ1dHRvbjphY3RpdmUsIGJ1dHRvbjpmb2N1cyxcclxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXTphY3RpdmUsXHJcbmlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJyZXNldFwiXTphY3RpdmUsXHJcbmlucHV0W3R5cGU9XCJyZXNldFwiXTpmb2N1cyxcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjYWFhICNiYmIgI2JiYjtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuaW5wdXRbdHlwZT1cInVybFwiXSxcclxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxyXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxyXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0sXHJcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxyXG5pbnB1dFt0eXBlPVwibW9udGhcIl0sXHJcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxyXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcclxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxyXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXHJcbmlucHV0W3R5cGU9XCJjb2xvclwiXSxcclxudGV4dGFyZWEge1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgcGFkZGluZzogM3B4O1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcclxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJyYW5nZVwiXTpmb2N1cyxcclxuaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJtb250aFwiXTpmb2N1cyxcclxuaW5wdXRbdHlwZT1cIndlZWtcIl06Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJ0aW1lXCJdOmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpmb2N1cyxcclxuaW5wdXRbdHlwZT1cImNvbG9yXCJdOmZvY3VzLFxyXG50ZXh0YXJlYTpmb2N1cyB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLXZpc2libGUsXHJcbmlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cy12aXNpYmxlLFxyXG5pbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLXZpc2libGUsXHJcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cy12aXNpYmxlLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLXZpc2libGUsXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMtdmlzaWJsZSxcclxuaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cy12aXNpYmxlLFxyXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl06Zm9jdXMtdmlzaWJsZSxcclxuaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMtdmlzaWJsZSxcclxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdOmZvY3VzLXZpc2libGUsXHJcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdOmZvY3VzLXZpc2libGUsXHJcbmlucHV0W3R5cGU9XCJ0aW1lXCJdOmZvY3VzLXZpc2libGUsXHJcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpmb2N1cy12aXNpYmxlLFxyXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXMtdmlzaWJsZSxcclxuaW5wdXRbdHlwZT1cImNvbG9yXCJdOmZvY3VzLXZpc2libGUsXHJcbnRleHRhcmVhOmZvY3VzLXZpc2libGUge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG5zZWxlY3Qge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxufVxyXG5cclxudGV4dGFyZWEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ncmVjYXB0Y2hhLWJhZGdlIHsgdmlzaWJpbGl0eTogaGlkZGVuOyB9IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIEFjY2Vzc2liaWxpdHlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xyXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcclxuICAgIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50OyAvKiBNYW55IHNjcmVlbiByZWFkZXIgYW5kIGJyb3dzZXIgY29tYmluYXRpb25zIGFubm91bmNlIGJyb2tlbiB3b3JkcyBhcyB0aGV5IHdvdWxkIGFwcGVhciB2aXN1YWxseS4gKi9cclxufVxyXG5cclxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gICAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgY2xpcC1wYXRoOiBub25lO1xyXG4gICAgY29sb3I6ICMyMTc1OWI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGxlZnQ6IDVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRvcDogNXB4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICB6LWluZGV4OiAxMDAwMDA7XHJcbiAgICAvKiBBYm92ZSBXUCB0b29sYmFyLiAqL1xyXG59XHJcblxyXG4vKiBEbyBub3Qgc2hvdyB0aGUgb3V0bGluZSBvbiB0aGUgc2tpcCBsaW5rIHRhcmdldC4gKi9cclxuI2NvbnRlbnRbdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBBbGlnbm1lbnRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmFsaWdubGVmdCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDogMS41ZW07XHJcbn1cclxuXHJcbi5hbGlnbnJpZ2h0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxLjVlbTtcclxufVxyXG5cclxuLmFsaWduY2VudGVyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgQ2xlYXJpbmdzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmNsZWFyOmJlZm9yZSxcclxuLmNsZWFyOmFmdGVyLFxyXG4uZW50cnktY29udGVudDpiZWZvcmUsXHJcbi5lbnRyeS1jb250ZW50OmFmdGVyLFxyXG4uY29tbWVudC1jb250ZW50OmJlZm9yZSxcclxuLmNvbW1lbnQtY29udGVudDphZnRlcixcclxuLnNpdGUtaGVhZGVyOmJlZm9yZSxcclxuLnNpdGUtaGVhZGVyOmFmdGVyLFxyXG4uc2l0ZS1jb250ZW50OmJlZm9yZSxcclxuLnNpdGUtY29udGVudDphZnRlcixcclxuLnNpdGUtZm9vdGVyOmJlZm9yZSxcclxuLnNpdGUtZm9vdGVyOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbn1cclxuXHJcbi5jbGVhcjphZnRlcixcclxuLmVudHJ5LWNvbnRlbnQ6YWZ0ZXIsXHJcbi5jb21tZW50LWNvbnRlbnQ6YWZ0ZXIsXHJcbi5zaXRlLWhlYWRlcjphZnRlcixcclxuLnNpdGUtY29udGVudDphZnRlcixcclxuLnNpdGUtZm9vdGVyOmFmdGVyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBXaWRnZXRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLndpZGdldCB7XHJcbiAgICBtYXJnaW46IDAgMCAxLjVlbTtcclxuICAgIC8qIE1ha2Ugc3VyZSBzZWxlY3QgZWxlbWVudHMgZml0IGluIHdpZGdldHMuICovXHJcbn1cclxuXHJcbi53aWRnZXQgc2VsZWN0IHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgQ29udGVudFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgUG9zdHMgYW5kIHBhZ2VzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnN0aWNreSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnBvc3QsXHJcbi5wYWdlIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLnVwZGF0ZWQ6bm90KC5wdWJsaXNoZWQpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wYWdlLWNvbnRlbnQsXHJcbi5lbnRyeS1jb250ZW50LFxyXG4uZW50cnktc3VtbWFyeSB7XHJcbiAgICBtYXJnaW46IDEuNWVtIDAgMDtcclxufVxyXG5cclxuLnBhZ2UtbGlua3Mge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBtYXJnaW46IDAgMCAxLjVlbTtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBDb21tZW50c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5jb21tZW50LWNvbnRlbnQgYSB7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbn1cclxuXHJcbi5ieXBvc3RhdXRob3Ige1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIE1lZGlhXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnBhZ2UtY29udGVudCAud3Atc21pbGV5LFxyXG4uZW50cnktY29udGVudCAud3Atc21pbGV5LFxyXG4uY29tbWVudC1jb250ZW50IC53cC1zbWlsZXkge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKiBNYWtlIHN1cmUgZW1iZWRzIGFuZCBpZnJhbWVzIGZpdCB0aGVpciBjb250YWluZXJzLiAqL1xyXG5lbWJlZCxcclxuaWZyYW1lLFxyXG5vYmplY3Qge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vKiBNYWtlIHN1cmUgbG9nbyBsaW5rIHdyYXBzIGFyb3VuZCBsb2dvIGltYWdlLiAqL1xyXG4uY3VzdG9tLWxvZ28tbGluayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgQ2FwdGlvbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ud3AtY2FwdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLndwLWNhcHRpb24gaW1nW2NsYXNzKj1cIndwLWltYWdlLVwiXSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4ud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0IHtcclxuICAgIG1hcmdpbjogMC44MDc1ZW0gMDtcclxufVxyXG5cclxuLndwLWNhcHRpb24tdGV4dCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgR2FsbGVyaWVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmdhbGxlcnkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWl0ZW0ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZ2FsbGVyeS1jb2x1bW5zLTIgLmdhbGxlcnktaXRlbSB7XHJcbiAgICBtYXgtd2lkdGg6IDUwJTtcclxufVxyXG5cclxuLmdhbGxlcnktY29sdW1ucy0zIC5nYWxsZXJ5LWl0ZW0ge1xyXG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWNvbHVtbnMtNCAuZ2FsbGVyeS1pdGVtIHtcclxuICAgIG1heC13aWR0aDogMjUlO1xyXG59XHJcblxyXG4uZ2FsbGVyeS1jb2x1bW5zLTUgLmdhbGxlcnktaXRlbSB7XHJcbiAgICBtYXgtd2lkdGg6IDIwJTtcclxufVxyXG5cclxuLmdhbGxlcnktY29sdW1ucy02IC5nYWxsZXJ5LWl0ZW0ge1xyXG4gICAgbWF4LXdpZHRoOiAxNi42NiU7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWNvbHVtbnMtNyAuZ2FsbGVyeS1pdGVtIHtcclxuICAgIG1heC13aWR0aDogMTQuMjglO1xyXG59XHJcblxyXG4uZ2FsbGVyeS1jb2x1bW5zLTggLmdhbGxlcnktaXRlbSB7XHJcbiAgICBtYXgtd2lkdGg6IDEyLjUlO1xyXG59XHJcblxyXG4uZ2FsbGVyeS1jb2x1bW5zLTkgLmdhbGxlcnktaXRlbSB7XHJcbiAgICBtYXgtd2lkdGg6IDExLjExJTtcclxufVxyXG5cclxuLmdhbGxlcnktY2FwdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgSW5maW5pdGUgc2Nyb2xsXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogR2xvYmFsbHkgaGlkZGVuIGVsZW1lbnRzIHdoZW4gSW5maW5pdGUgU2Nyb2xsIGlzIHN1cHBvcnRlZCBhbmQgaW4gdXNlLiAqL1xyXG4uaW5maW5pdGUtc2Nyb2xsIC5wb3N0cy1uYXZpZ2F0aW9uLFxyXG4uaW5maW5pdGUtc2Nyb2xsLm5ldmVyZW5kaW5nIC5zaXRlLWZvb3RlciB7XHJcbiAgICAvKiBUaGVtZSBGb290ZXIgKHdoZW4gc2V0IHRvIHNjcm9sbGluZykgKi9cclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIFdoZW4gSW5maW5pdGUgU2Nyb2xsIGhhcyByZWFjaGVkIGl0cyBlbmQgd2UgbmVlZCB0byByZS1kaXNwbGF5IGVsZW1lbnRzIHRoYXQgd2VyZSBoaWRkZW4gKHZpYSAubmV2ZXJlbmRpbmcpIGJlZm9yZS4gKi9cclxuLmluZmluaXR5LWVuZC5uZXZlcmVuZGluZyAuc2l0ZS1mb290ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIE5hdmlnYXRpb25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIExpbmtzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuYSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLyogYTp2aXNpdGVkIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn0gKi9cclxuXHJcbi8qICBhOmZvY3VzLCBhOmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxufSAqL1xyXG5cclxuYTpob3ZlciwgYTphY3RpdmUge1xyXG4gICAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBNZW51c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5tYWluLW5hdmlnYXRpb24geyBcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHdpZHRoOmF1dG87XHJcbn1cclxuXHJcbi5tYWluLW5hdmlnYXRpb24gdWwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5tYWluLW5hdmlnYXRpb24gdWwgdWwge1xyXG4gICAgYm94LXNoYWRvdzogMCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogLTk5OWVtO1xyXG4gICAgei1pbmRleDogOTk5OTk7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEzMzQ5O1xyXG59XHJcblxyXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIHVsIHtcclxuICAgIGxlZnQ6IC05OTllbTtcclxuICAgIHRvcDogMDtcclxufVxyXG5cclxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCBsaTpob3ZlciA+IHVsLFxyXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGxpLmZvY3VzID4gdWwge1xyXG4gICAgbGVmdDogMTAwJTtcclxufVxyXG5cclxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCBhIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxufVxyXG5cclxuLm1haW4tbmF2aWdhdGlvbiB1bCBsaTpob3ZlciA+IHVsLFxyXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLmZvY3VzID4gdWwge1xyXG4gICAgbGVmdDogYXV0bztcclxufVxyXG5cclxuLm1haW4tbmF2aWdhdGlvbiBsaSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDo0cHg7XHJcbn1cclxuXHJcbi5tYWluLW5hdmlnYXRpb24gYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiNGQkVBREU7XHJcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LWZhbWlseTogJ1J1YmlrJywgc2Fucy1zZXJpZjtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmc6IDRweCAwO1xyXG59XHJcbi5tYWluLW5hdmlnYXRpb24gLm1lbnUgPiBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTZweDtcclxufVxyXG5cclxuLm1lbnUgYTpob3ZlcixcclxuLm1lbnUgLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcclxuLm1lbnUgLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEsXHJcbi5tYWluLW5hdmlnYXRpb24gdWwgdWwgbGkgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogI0RGNEI1NTtcclxuICAgIGJvcmRlci1jb2xvcjogI0RGNEI1NTtcclxufVxyXG5cclxuLm1lbnUtaG92ZXItd2hpdGUgLmhlYWRyb29tLS10b3AgLm1lbnUgYTpob3ZlcixcclxuLm1lbnUtaG92ZXItd2hpdGUgLmhlYWRyb29tLS10b3AgLm1lbnUgLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcclxuLm1lbnUtaG92ZXItd2hpdGUgLmhlYWRyb29tLS10b3AgLm1lbnUgLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEsXHJcbi5tZW51LWhvdmVyLXdoaXRlIC5oZWFkcm9vbS0tdG9wIC5tYWluLW5hdmlnYXRpb24gdWwgdWwgbGkgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogI0ZCRUFERTtcclxuICAgIGJvcmRlci1jb2xvcjogI0ZCRUFERTtcclxufVxyXG5cclxuLyogU21hbGwgbWVudS4gKi9cclxuLm1lbnUtdG9nZ2xlLFxyXG4ubWFpbi1uYXZpZ2F0aW9uLnRvZ2dsZWQgdWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xyXG4gICAgLm1lbnUtdG9nZ2xlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLm1haW4tbmF2aWdhdGlvbiB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaXRlLW1haW4gLmNvbW1lbnQtbmF2aWdhdGlvbiwgLnNpdGUtbWFpblxyXG4ucG9zdHMtbmF2aWdhdGlvbiwgLnNpdGUtbWFpblxyXG4ucG9zdC1uYXZpZ2F0aW9uIHtcclxuICAgIG1hcmdpbjogMCAwIDEuNWVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmNvbW1lbnQtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzLFxyXG4ucG9zdHMtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzLFxyXG4ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogNTAlO1xyXG59XHJcblxyXG4uY29tbWVudC1uYXZpZ2F0aW9uIC5uYXYtbmV4dCxcclxuLnBvc3RzLW5hdmlnYXRpb24gLm5hdi1uZXh0LFxyXG4ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbmV4dCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHdpZHRoOiA1MCU7XHJcbn1cclxuIiwiQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnNpdGUtaGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZHJvb20ge1xyXG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBsaW5lYXI7XHJcbn1cclxuLmhlYWRyb29tLS1waW5uZWQge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcclxufVxyXG4uaGVhZHJvb20tLXVucGlubmVkIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbn1cclxuLmhlYWRyb29tLS1ub3QtdG9wIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTMzNDk7XHJcbiAgICAvKiBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEsIDUxLCA3MywgMC45KTsgKi9cclxufVxyXG4iLCIuaGVyby1zd2lwZXIuc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICAvKndpZHRoOiA2MDBweDsqL1xyXG4gICAgaGVpZ2h0OiA0MDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1heC13aWR0aDogMTQ0MHB4O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQxcHgpIHtcclxuICAgIC5zaXRlLWNvbnRlbnQgLmhlcm8tc3dpcGVyICAuc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMjBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMjBweDtcclxuICAgIH1cclxufVxyXG4uaGVyby1zd2lwZXIuc3dpcGVyLWNvbnRhaW5lciBpbWcge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogLTA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmhlcm8tc3dpcGVyIC5zd2lwZXItY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgei1pbmRleDogMTAwMDA7XHJcbiAgICBjb2xvcjogI0ZCRUFERTtcclxufVxyXG5cclxuLmhlcm8tc3dpcGVyIC5zd2lwZXItc2xpZGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5oZXJvLXN3aXBlciAuc3dpcGVyLWNvcHkgcCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM0YzRjO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcclxuICAgIG1hcmdpbjogMC41cmVtIDA7XHJcbn1cclxuIiwiLnNsaWNrbmF2X21lbnUge1xyXG4gICAgZGlzcGxheTpub25lO1xyXG59XHJcblxyXG4uc2xpY2tuYXZfbWVudV9fbG9nbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6NXB4O1xyXG4gICAgbGVmdDoxNXB4O1xyXG4gICAgd2lkdGg6MTQ0cHg7XHJcbn1cclxuXHJcbi5tYWluLW5hdmlnYXRpb24gbGkubGFuZy1pdGVtIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zbGlja25hdl9tZW51IC5zbGlja25hdl9pY29uLWJhciB7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjFzIGVhc2UtaW4tb3V0O1xyXG59XHJcbi5zbGlja25hdl9vcGVuIC5zbGlja25hdl9pY29uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uc2xpY2tuYXZfb3BlbiAuc2xpY2tuYXZfaWNvbiAuc2xpY2tuYXZfaWNvbi1iYXJ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB0b3A6IDZweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMThweDtcclxufVxyXG4uc2xpY2tuYXZfb3BlbiAuc2xpY2tuYXZfaWNvbiAuc2xpY2tuYXZfaWNvbi1iYXI6bnRoLWNoaWxkKDEpe1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuLnNsaWNrbmF2X29wZW4gLnNsaWNrbmF2X2ljb24gLnNsaWNrbmF2X2ljb24tYmFyOm50aC1jaGlsZCgyKXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnNsaWNrbmF2X29wZW4gLnNsaWNrbmF2X2ljb24gLnNsaWNrbmF2X2ljb24tYmFyOm50aC1jaGlsZCgzKXtcclxuICAgIHRvcDogMnB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5zbGlja25hdl9tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4IDAgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICMwMTMzNDkgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxMzM0OSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6MTA7XHJcbiAgICAgICAgY29sb3I6ICM3NTc1NzUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRyb29tLS1tb2JpbGUge1xyXG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBsaW5lYXI7XHJcbn1cclxuLmhlYWRyb29tLS1waW5uZWQtLW1vYmlsZSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xyXG59XHJcbi5oZWFkcm9vbS0tdW5waW5uZWQtLW1vYmlsZSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG59XHJcbiIsIi8qKlxyXG4gKiBTd2lwZXIgNC41LjBcclxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcclxuICogaHR0cDovL3d3dy5pZGFuZ2Vyby51cy9zd2lwZXIvXHJcbiAqXHJcbiAqIENvcHlyaWdodCAyMDE0LTIwMTkgVmxhZGltaXIgS2hhcmxhbXBpZGlcclxuICpcclxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXHJcbiAqXHJcbiAqIFJlbGVhc2VkIG9uOiBGZWJydWFyeSAyMiwgMjAxOVxyXG4gKi9cclxuLnN3aXBlci1jb250YWluZXIge1xyXG4gIG1hcmdpbjogMCBhdXRvIDY1cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItbm8tZmxleGJveCAuc3dpcGVyLXNsaWRlIHtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG4uc3dpcGVyLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgei1pbmRleDogMTtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xyXG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcclxuLnN3aXBlci13cmFwcGVyIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xyXG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xyXG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG4uc3dpcGVyLXNsaWRlIHtcclxuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xyXG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcclxuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxufVxyXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi8qIEF1dG8gSGVpZ2h0ICovXHJcbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsXHJcbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcclxuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XHJcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIC13ZWJraXQtdHJhbnNmb3JtO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgLXdlYmtpdC10cmFuc2Zvcm07XHJcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQsIC13ZWJraXQtdHJhbnNmb3JtO1xyXG59XHJcbi8qIDNEIEVmZmVjdHMgKi9cclxuLnN3aXBlci1jb250YWluZXItM2Qge1xyXG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEyMDBweDtcclxuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlcixcclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSxcclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgei1pbmRleDogMTA7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIHJpZ2h0IHRvcCwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XHJcbn1cclxuLyogSUUxMCBXaW5kb3dzIFBob25lIDggRml4ZXMgKi9cclxuLnN3aXBlci1jb250YWluZXItd3A4LWhvcml6b250YWwsXHJcbi5zd2lwZXItY29udGFpbmVyLXdwOC1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyIHtcclxuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICB0b3VjaC1hY3Rpb246IHBhbi15O1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLXdwOC12ZXJ0aWNhbCxcclxuLnN3aXBlci1jb250YWluZXItd3A4LXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcclxuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teDtcclxuICB0b3VjaC1hY3Rpb246IHBhbi14O1xyXG59XHJcbi5zd2lwZXItYnV0dG9uLXByZXYsXHJcbi5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICB3aWR0aDogMjdweDtcclxuICBoZWlnaHQ6IDQ0cHg7XHJcbiAgbWFyZ2luLXRvcDogLTIycHg7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMjdweCA0NHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcclxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICBvcGFjaXR5OiAwLjM1O1xyXG4gIGN1cnNvcjogYXV0bztcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxyXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyMzAwN2FmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XHJcbiAgbGVmdDogMTBweDtcclxuICByaWdodDogYXV0bztcclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxyXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyMzAwN2FmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XHJcbiAgcmlnaHQ6IDEwcHg7XHJcbiAgbGVmdDogYXV0bztcclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUsXHJcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xyXG59XHJcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSxcclxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XHJcbn1cclxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2ssXHJcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2sge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xyXG59XHJcbi5zd2lwZXItYnV0dG9uLWxvY2sge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcclxuICAtby10cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xyXG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgei1pbmRleDogMTA7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG4vKiBDb21tb24gU3R5bGVzICovXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcclxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcclxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcclxuICBib3R0b206IDEwcHg7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4vKiBCdWxsZXRzICovXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZm9udC1zaXplOiAwO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XHJcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XHJcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgd2lkdGg6IDhweDtcclxuICBoZWlnaHQ6IDhweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIG9wYWNpdHk6IDAuMjtcclxufVxyXG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIGJhY2tncm91bmQ6ICMwMDdhZmY7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XHJcbiAgcmlnaHQ6IDEwcHg7XHJcbiAgdG9wOiA1MCU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgbWFyZ2luOiA2cHggMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XHJcbiAgdG9wOiA1MCU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgd2lkdGg6IDhweDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAyMDBtcyB0b3AsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xyXG4gIHRyYW5zaXRpb246IDIwMG1zIHRvcCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XHJcbiAgLW8tdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XHJcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XHJcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3AsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICBtYXJnaW46IDAgNHB4O1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xyXG4gIGxlZnQ6IDUwJTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAyMDBtcyBsZWZ0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcclxuICB0cmFuc2l0aW9uOiAyMDBtcyBsZWZ0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcclxuICAtby10cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XHJcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xyXG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAyMDBtcyByaWdodCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XHJcbiAgdHJhbnNpdGlvbjogMjAwbXMgcmlnaHQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xyXG4gIC1vLXRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XHJcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcclxuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcclxufVxyXG4vKiBQcm9ncmVzcyAqL1xyXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XHJcbiAgYmFja2dyb3VuZDogIzAwN2FmZjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XHJcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xyXG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXHJcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDRweDtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhcixcclxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XHJcbiAgd2lkdGg6IDRweDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xyXG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLyogU2Nyb2xsYmFyICovXHJcbi5zd2lwZXItc2Nyb2xsYmFyIHtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAxJTtcclxuICBib3R0b206IDNweDtcclxuICB6LWluZGV4OiA1MDtcclxuICBoZWlnaHQ6IDVweDtcclxuICB3aWR0aDogOTglO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogM3B4O1xyXG4gIHRvcDogMSU7XHJcbiAgei1pbmRleDogNTA7XHJcbiAgd2lkdGg6IDVweDtcclxuICBoZWlnaHQ6IDk4JTtcclxufVxyXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG59XHJcbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcclxuICBjdXJzb3I6IG1vdmU7XHJcbn1cclxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcclxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2ZyxcclxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG59XHJcbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcclxuICBjdXJzb3I6IG1vdmU7XHJcbn1cclxuLyogUHJlbG9hZGVyICovXHJcbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xyXG4gIHdpZHRoOiA0MnB4O1xyXG4gIGhlaWdodDogNDJweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRvcDogNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcclxuICBtYXJnaW4tdG9wOiAtMjFweDtcclxuICB6LWluZGV4OiAxMDtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcclxuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xyXG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xyXG59XHJcbi5zd2lwZXItbGF6eS1wcmVsb2FkZXI6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjM2YzZjNmMnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGU6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyM2ZmZiclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG59XHJcbi8qIGExMXkgKi9cclxuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHotaW5kZXg6IC0xMDAwO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcclxuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXHJcbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcclxuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuICBwb2ludGVyLWV2ZW50czogYXV0bztcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcclxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsXHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcclxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcclxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XHJcbiAgei1pbmRleDogMDtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICBib3R0b206IDBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBvcGFjaXR5OiAwLjY7XHJcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNTBweCk7XHJcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xyXG4gIHotaW5kZXg6IDA7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItZmxpcCB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgei1pbmRleDogMTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcclxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXHJcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXHJcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWNvdmVyZmxvdyAuc3dpcGVyLXdyYXBwZXIge1xyXG4gIC8qIFdpbmRvd3MgOCBJRSAxMCBmaXggKi9cclxuICAtbXMtcGVyc3BlY3RpdmU6IDEyMDBweDtcclxufVxyXG4iLCIvKiFcclxuICogU2xpY2tOYXYgUmVzcG9uc2l2ZSBNb2JpbGUgTWVudSB2MS4wLjEwXHJcbiAqIChjKSAyMDE2IEpvc2ggQ29wZVxyXG4gKiBsaWNlbnNlZCB1bmRlciBNSVRcclxuICovXHJcbiAuc2xpY2tuYXZfYnRuIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIHBhZGRpbmc6IDAuNDM4ZW0gMC42MjVlbSAwLjQzOGVtIDAuNjI1ZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTI1ZW07XHJcbiAgY3Vyc29yOiBwb2ludGVyOyB9XHJcbiAgLnNsaWNrbmF2X2J0biAuc2xpY2tuYXZfaWNvbi1iYXIgKyAuc2xpY2tuYXZfaWNvbi1iYXIge1xyXG4gICAgbWFyZ2luLXRvcDogNHB4OyB9XHJcblxyXG4uc2xpY2tuYXZfbWVudSB7XHJcbiAgKnpvb206IDE7IH1cclxuICAuc2xpY2tuYXZfbWVudSAuc2xpY2tuYXZfbWVudXR4dCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE4OGVtO1xyXG4gICAgZmxvYXQ6IGxlZnQ7IH1cclxuICAuc2xpY2tuYXZfbWVudSAuc2xpY2tuYXZfaWNvbiB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxLjEyNWVtO1xyXG4gICAgaGVpZ2h0OiAwLjg3NWVtO1xyXG4gICAgbWFyZ2luOiAwLjE4OGVtIDAgMCAwLjQzOGVtOyB9XHJcbiAgICAuc2xpY2tuYXZfbWVudSAuc2xpY2tuYXZfaWNvbjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgd2lkdGg6IDEuMTI1ZW07XHJcbiAgICAgIGhlaWdodDogMC44NzVlbTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxyXG4gIC5zbGlja25hdl9tZW51IC5zbGlja25hdl9uby10ZXh0IHtcclxuICAgIG1hcmdpbjogMDsgfVxyXG4gIC5zbGlja25hdl9tZW51IC5zbGlja25hdl9pY29uLWJhciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gIH1cclxuICAuc2xpY2tuYXZfbWVudTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxyXG4gIC5zbGlja25hdl9tZW51OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBjbGVhcjogYm90aDsgfVxyXG5cclxuLnNsaWNrbmF2X25hdiB7XHJcbiAgY2xlYXI6IGJvdGg7IH1cclxuICAuc2xpY2tuYXZfbmF2IHVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrOyB9XHJcbiAgLnNsaWNrbmF2X25hdiBsaSB7XHJcbiAgICBkaXNwbGF5OiBibG9jazsgfVxyXG4gIC5zbGlja25hdl9uYXYgLnNsaWNrbmF2X2Fycm93IHtcclxuICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICBtYXJnaW46IDAgMCAwIDAuNGVtOyB9XHJcbiAgLnNsaWNrbmF2X25hdiAuc2xpY2tuYXZfaXRlbSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cclxuICAgIC5zbGlja25hdl9uYXYgLnNsaWNrbmF2X2l0ZW0gYSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxyXG4gIC5zbGlja25hdl9uYXYgLnNsaWNrbmF2X3JvdyB7XHJcbiAgICBkaXNwbGF5OiBibG9jazsgfVxyXG4gIC5zbGlja25hdl9uYXYgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jazsgfVxyXG4gIC5zbGlja25hdl9uYXYgLnNsaWNrbmF2X3BhcmVudC1saW5rIGEge1xyXG4gICAgZGlzcGxheTogaW5saW5lOyB9XHJcblxyXG4uc2xpY2tuYXZfYnJhbmQge1xyXG4gIGZsb2F0OiBsZWZ0OyB9XHJcblxyXG4uc2xpY2tuYXZfbWVudSB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYmFja2dyb3VuZDogIzRjNGM0YztcclxuICBwYWRkaW5nOiA1cHg7IH1cclxuICAuc2xpY2tuYXZfbWVudSAqIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cclxuICAuc2xpY2tuYXZfbWVudSAuc2xpY2tuYXZfbWVudXR4dCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtc2hhZG93OiAwIDFweCAzcHggIzAwMDsgfVxyXG4gIC5zbGlja25hdl9tZW51IC5zbGlja25hdl9pY29uLWJhciB7XHJcbiAgIC8qICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyAqLyB9XHJcblxyXG4uc2xpY2tuYXZfYnRuIHtcclxuICBtYXJnaW46IDVweCA1cHggNnB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cclxuIFxyXG4uc2xpY2tuYXZfbmF2IHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMTVweDtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICBtYXgtaGVpZ2h0OiAxMDB2aDsgfVxyXG4gIC5zbGlja25hdl9uYXYgdWwge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xyXG4gfVxyXG4gIC5zbGlja25hdl9uYXYgLnNsaWNrbmF2X3JvdyB7XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgIG1hcmdpbjogMnB4IDVweDsgfVxyXG4gIC5zbGlja25hdl9uYXYgYSB7XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgIG1hcmdpbjogMnB4IDVweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAjNjY2OyB9XHJcbiAgICAuc2xpY2tuYXZfbmF2IGE6aG92ZXIsIC5zbGlja25hdl9uYXYgLmN1cnJlbnQtbWVudS1pdGVtID4gYSAge1xyXG4gICAgICBjb2xvcjojMzVhOGRmOyB9XHJcbiAgLnNsaWNrbmF2X25hdiAuc2xpY2tuYXZfdHh0bm9kZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxyXG4gIC5zbGlja25hdl9uYXYgLnNsaWNrbmF2X2l0ZW0gYSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwOyB9XHJcbiAgLnNsaWNrbmF2X25hdiAuc2xpY2tuYXZfcGFyZW50LWxpbmsgYSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwOyB9XHJcblxyXG4uc2xpY2tuYXZfYnJhbmQge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxuICBwYWRkaW5nOiA3cHggMTJweDtcclxuICBoZWlnaHQ6IDQ0cHg7IH1cclxuIiwiLyogTWFpbiB0aGVtZSBmaWxlcyAoX3Mgc3R5bGVzKSAqL1xyXG5AaW1wb3J0ICdtYWluL19ub3JtYWxpemUuY3NzJztcclxuQGltcG9ydCAnbWFpbi9fdHlwb2dyYXBoeS5jc3MnO1xyXG5AaW1wb3J0ICdtYWluL19lbGVtZW50cy5jc3MnO1xyXG5AaW1wb3J0ICdtYWluL19mb3Jtcy5jc3MnO1xyXG5AaW1wb3J0ICdtYWluL19hY2Nlc3NpYmlsaXR5LmNzcyc7XHJcbkBpbXBvcnQgJ21haW4vX2FsaWdubWVudHMuY3NzJztcclxuQGltcG9ydCAnbWFpbi9fY2xlYXJpbmdzLmNzcyc7XHJcbkBpbXBvcnQgJ21haW4vX3dpZGdldHMuY3NzJztcclxuQGltcG9ydCAnbWFpbi9fY29udGVudC5jc3MnO1xyXG5AaW1wb3J0ICdtYWluL19tZWRpYS5jc3MnO1xyXG5AaW1wb3J0ICdtYWluL19pbmZpbml0ZV9zY3JvbGwuY3NzJztcclxuQGltcG9ydCAnbWFpbi9fbmF2aWdhdGlvbi5jc3MnO1xyXG5cclxuLyogQ29tcG9uZW50IHN0eWxlcyAqL1xyXG5AaW1wb3J0ICcuLi8uLi9jb21wb25lbnRzLyouY3NzJztcclxuQGltcG9ydCAnLi4vLi4vY29tcG9uZW50cy8qL2N1c3RvbS8qLmNzcyc7XHJcbkBpbXBvcnQgJy4uLy4uL2NvbXBvbmVudHMvKi8qLmNzcyc7XHJcblxyXG4vKlxyXG4gKiBNb3ZlIFdQIGFkbWluIGJhciB0byBib3R0b21cclxuICovXHJcblxyXG46cm9vdCB7IG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxyXG5cclxuI3dwYWRtaW5iYXIge1xyXG4gICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuI3dwYWRtaW5iYXIgLm1lbnVwb3AgPiAuYWItc3ViLXdyYXBwZXIge1xyXG4gICAgYm90dG9tOiAxMDAlO1xyXG59XHJcbi5tZW51cG9wID4gLmFiLXN1Yi13cmFwcGVyIHsgYm90dG9tOiAwOyB9XHJcbiIsIi8qIEZ1bmN0aW9ucyAqL1xyXG5AaW1wb3J0ICdmdW5jdGlvbnMuc2Nzcyc7XHJcblxyXG4vKiBWYXJpYWJsZXMgKi9cclxuQGltcG9ydCAndmFyaWFibGVzLnNjc3MnO1xyXG5cclxuLyogTGF5b3V0IHN0eWxlcyAqL1xyXG5AaW1wb3J0ICdsYXlvdXQvY29va2llcy5zY3NzJztcclxuQGltcG9ydCAnbGF5b3V0L2Jhc2ljcy5zY3NzJztcclxuQGltcG9ydCAnbGF5b3V0L2hlYWRlci5zY3NzJztcclxuQGltcG9ydCAnbGF5b3V0L2NvbnRlbnQuc2Nzcyc7XHJcbkBpbXBvcnQgJ2xheW91dC9mb290ZXIuc2Nzcyc7XHJcbkBpbXBvcnQgJ2xheW91dC80MDQuc2Nzcyc7XHJcbkBpbXBvcnQgJ2xheW91dC9ibG9nLnNjc3MnO1xyXG5AaW1wb3J0ICdsYXlvdXQvd29vY29tbWVyY2Uuc2Nzcyc7XHJcbkBpbXBvcnQgJ2xheW91dC9jb250YWN0LWZvcm0uc2Nzcyc7XHJcblxyXG4vKiBCbG9ja3MgKi9cclxuQGltcG9ydCAnL2Jsb2Nrcy93eXNpd3lnLnNjc3MnO1xyXG5AaW1wb3J0ICdibG9ja3MvY29sdW1ucy5zY3NzJztcclxuXHJcbi8qIFNob3J0Y29kZXMgKi9cclxuQGltcG9ydCAnc2hvcnRjb2Rlcy9wb3N0c19zbGlkZXIuc2Nzcyc7XHJcblxyXG4vKiBSZXNwb25zaXZlICovXHJcbkBpbXBvcnQgJ2xheW91dC9yZXNwb25zaXZlLnNjc3MnOyIsIiRncmF5OiAjY2NjO1xyXG4kcmVkOiAjREY0QjU1O1xyXG4kcmVkMjogI0ZGMjMzMjtcclxuJGRhcmstYmx1ZTogIzAxMzM0OTtcclxuJGxpZ2h0OiAjRkJFQURFO1xyXG5cclxuLyogXHJcbmZvbnQtZmFtaWx5OiAnRmlyYSBTYW5zJywgc2Fucy1zZXJpZjtcclxuZm9udC1mYW1pbHk6ICdSdWJpaycsIHNhbnMtc2VyaWY7IFxyXG4qL1xyXG4iLCIvKiBGdW5jdGlvbnMgKi9cbi8qIFZhcmlhYmxlcyAqL1xuLyogXHJcbmZvbnQtZmFtaWx5OiAnRmlyYSBTYW5zJywgc2Fucy1zZXJpZjtcclxuZm9udC1mYW1pbHk6ICdSdWJpaycsIHNhbnMtc2VyaWY7IFxyXG4qL1xuLyogTGF5b3V0IHN0eWxlcyAqL1xuYm9keSAuY21wbHotY29va2llYmFubmVyIC5jbXBsei1jYXRlZ29yaWVzIHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuICBib2R5IC5jbXBsei1jb29raWViYW5uZXIgLmNtcGx6LWNhdGVnb3JpZXMgLmNtcGx6LWNhdGVnb3J5IHtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG5cbmJvZHkgLmNtcGx6LWNvb2tpZWJhbm5lci5jbXBsei1zaG93IHtcbiAgbWF4LXdpZHRoOiA5MCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBib2R5IC5jbXBsei1jb29raWViYW5uZXIuY21wbHotc2hvdyB7XG4gICAgICBsZWZ0OiA1JTsgfSB9XG5cbmJvZHkgLmNtcGx6LWNvb2tpZWJhbm5lciAuY21wbHotY2F0ZWdvcmllcyAuY21wbHotY2F0ZWdvcnkgLmNtcGx6LWNhdGVnb3J5LWhlYWRlciAuY21wbHotaWNvbi5jbXBsei1vcGVuIHtcbiAgYmFja2dyb3VuZDogdW5zZXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi8qIGJvZHkgI2NtcGx6LW1hbmFnZS1jb25zZW50IC5jbXBsei1tYW5hZ2UtY29uc2VudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYm94LXNoYWRvdzogdW5zZXQ7XHJcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gICAgYm9yZGVyOiAwO1xyXG59ICovXG4vKiBib2R5ICNjbXBsei1tYW5hZ2UtY29uc2VudCAuY21wbHotbWFuYWdlLWNvbnNlbnQuY21wbHotZGlzbWlzc2VkIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59ICovXG4jY21wbHotbWFuYWdlLWNvbnNlbnQtY29udGFpbmVyLmNtcGx6LW1hbmFnZS1jb25zZW50LWNvbnRhaW5lciAuY21wbHotY2F0ZWdvcmllcyAuY21wbHotY2F0ZWdvcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuOCk7IH1cblxuI2NtcGx6LWNvb2tpZXMtb3ZlcnZpZXcgLmNtcGx6LWRyb3Bkb3duIGg0LCAjY21wbHotY29va2llcy1vdmVydmlldyAuY21wbHotZHJvcGRvd24gYSB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbiNjbXBsei1jb29raWVzLW92ZXJ2aWV3IC5jbXBsei1kcm9wZG93biAuY21wbHotc2VydmljZS1kZXNjcmlwdGlvbiBoNCxcbiNjbXBsei1jb29raWVzLW92ZXJ2aWV3IC5jbXBsei1kcm9wZG93biAuY21wbHotc2hhcmluZy1kYXRhIGg0IHtcbiAgY29sb3I6ICNGQkVBREU7IH1cblxuLyogRnVsbCB3aWR0aCBlbGVtZW50cyAqL1xuLmVudHJ5LWNvbnRlbnQgLmFsaWdud2lkZSB7XG4gIG1hcmdpbi1sZWZ0OiAtODBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtODBweDsgfVxuXG4uZW50cnktY29udGVudCAuYWxpZ25mdWxsIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoIC0xMDB2dyAvIDIgKyAxMDAlIC8gMik7XG4gIG1hcmdpbi1yaWdodDogY2FsYyggLTEwMHZ3IC8gMiArIDEwMCUgLyAyKTtcbiAgd2lkdGg6IDEwMHZ3OyB9XG5cbi5hbGlnbmZ1bGwgPiBpbWcge1xuICB3aWR0aDogMTAwdnc7IH1cblxuLnNpdGUtaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDsgfVxuXG4uaGVhZGVyLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDI5cHggMTVweCAyOXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmhlYWRlci1jb250ZW50IC5kaXZpZGVyLWxpbmUge1xuICAgIGNvbG9yOiAjRkJFQURFOyB9XG5cbi5sb2dvLW5hdi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmxvZ28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ubG9nbyBpbWcge1xuICBtYXgtaGVpZ2h0OiAzOHB4OyB9XG5cbi5oZWFkZXItdG9wLXJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBjb2xvcjogI0ZCRUFERTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxMzM0OTtcbiAgd2lkdGg6IDEwMHZ3OyB9XG4gIC5oZWFkZXItdG9wLXJvdyAuaW5uZXItY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmhlYWRlci10b3Atcm93IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5oZWFkZXItdG9wLXJvdyBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5tZW51LXJpZ2h0LWxpbmsge1xuICBjb2xvcjogI0ZCRUFERTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tZW51LXJpZ2h0LWxpbmsgYSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZzogOHB4IDQ4cHggOHB4IDI4cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAzcHg7IH1cbiAgICAubWVudS1yaWdodC1saW5rIGE6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAyOHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAubWVudS1yaWdodC1saW5rIGEge1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIHBhZGRpbmc6IDZweCAzMnB4IDZweCAxMnB4OyB9XG4gICAgICAgIC5tZW51LXJpZ2h0LWxpbmsgYTo6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwOyB9IH1cbiAgLm1lbnUtcmlnaHQtbGluayAubGFuZy1zd2l0Y2hlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1yaWdodDogMzJweDsgfVxuICAgIC5tZW51LXJpZ2h0LWxpbmsgLmxhbmctc3dpdGNoZXIgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAubWVudS1yaWdodC1saW5rIC5sYW5nLXN3aXRjaGVyIGE6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuICAgICAgLm1lbnUtcmlnaHQtbGluayAubGFuZy1zd2l0Y2hlciBhOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDsgfVxuICAgICAgLm1lbnUtcmlnaHQtbGluayAubGFuZy1zd2l0Y2hlciBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5tZW51LXJpZ2h0LWxpbmsgLmxhbmctc3dpdGNoZXIgYS5zZWxlY3RlZCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ubWVudS1ob3Zlci13aGl0ZSAuaGVhZHJvb20tLXRvcCAubWVudS1yaWdodC1saW5rIGEge1xuICBib3JkZXItY29sb3I6ICNGQkVBREU7IH1cbiAgLm1lbnUtaG92ZXItd2hpdGUgLmhlYWRyb29tLS10b3AgLm1lbnUtcmlnaHQtbGluayBhOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkJFQURFOyB9XG4gIC5tZW51LWhvdmVyLXdoaXRlIC5oZWFkcm9vbS0tdG9wIC5tZW51LXJpZ2h0LWxpbmsgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRUFERTtcbiAgICBjb2xvcjogI0RGNEI1NTsgfVxuICAgIC5tZW51LWhvdmVyLXdoaXRlIC5oZWFkcm9vbS0tdG9wIC5tZW51LXJpZ2h0LWxpbmsgYTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjREY0QjU1OyB9XG5cbi5kYXJrLW1lbnUgLnNpdGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxMzM0OTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4tbmF2aWdhdGlvbiAubWVudSA+IGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMzJweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uIC5tZW51ID4gbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gIC5tYWluLW5hdmlnYXRpb24gLm1lbnUgYSB7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm1haW4tbmF2aWdhdGlvbiAubWVudSA+IGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAubWFpbi1uYXZpZ2F0aW9uIC5tZW51IGEge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtOyB9IH1cblxuLmFyY2hpdmUgLnNpdGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxMzM0OTsgfVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEzMzQ5OyB9XG5cbmgxLCBoMiwgaDMsIGg0IHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMwMTMzNDk7IH1cbiAgaDEgYSwgaDIgYSwgaDMgYSwgaDQgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgaDEgYTpob3ZlciwgaDIgYTpob3ZlciwgaDMgYTpob3ZlciwgaDQgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ud3AtYmxvY2stY292ZXIgaDE6bm90KC5oYXMtdGV4dC1jb2xvciksXG4ud3AtYmxvY2stY292ZXIgaDI6bm90KC5oYXMtdGV4dC1jb2xvciksXG4ud3AtYmxvY2stY292ZXIgaDM6bm90KC5oYXMtdGV4dC1jb2xvciksXG4ud3AtYmxvY2stY292ZXIgaDQ6bm90KC5oYXMtdGV4dC1jb2xvcikge1xuICBjb2xvcjogIzAxMzM0OTsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDYuM3Z3LCA3LjVyZW0pO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbmgyIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDQuMnZ3LCA1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiA2NHB4IDA7XG4gIG1hcmdpbjogY2xhbXAoMzJweCwgMC42ZW0sIDY0cHgpIDA7IH1cblxuLmFyY2hpdmUgaDEge1xuICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDMuNHZ3LCA0cmVtKTsgfVxuXG4uYXJjaGl2ZSBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMi42dncsIDNyZW0pOyB9XG5cbmgzIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4yNXJlbSwgMS40dncsIDEuNTYyNXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuaDQge1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLnNpdGUtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG8gMDtcbiAgcGFkZGluZzogMCAwIDA7IH1cblxuLmNvbnRlbnQtYXJlYSB7XG4gIG1hcmdpbjogMCBhdXRvIDA7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb250ZW50LWFyZWEge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5uby1oZXJvLm5vLWFkdmFuY2VkLWJnLm5vLWNvdmVyIC5jb250ZW50LWFyZWEge1xuICBtYXJnaW4tdG9wOiAxNjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5uby1oZXJvLm5vLWFkdmFuY2VkLWJnLm5vLWNvdmVyIC5jb250ZW50LWFyZWEge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG5cbi5uby1oZXJvLm5vLWFkdmFuY2VkLWJnLm5vLWNvdmVyIGgxLCAubm8taGVyby5uby1hZHZhbmNlZC1iZy5uby1jb3ZlciBoMiwgLm5vLWhlcm8ubm8tYWR2YW5jZWQtYmcubm8tY292ZXIgaDMsIC5uby1oZXJvLm5vLWFkdmFuY2VkLWJnLm5vLWNvdmVyIGg0LCAubm8taGVyby5uby1hZHZhbmNlZC1iZy5uby1jb3ZlciBwLCAubm8taGVyby5uby1hZHZhbmNlZC1iZy5uby1jb3ZlciBhLCAubm8taGVyby5uby1hZHZhbmNlZC1iZy5uby1jb3ZlciB1bCB7XG4gIGNvbG9yOiAjRkJFQURFOyB9XG5cbi5lbnRyeS1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTMwMHB4OyB9XG5cbi5oZWFkZXItYWx3YXlzLWJsdWUgaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxMzM0OTsgfVxuXG4uYXJjaGl2ZSAuY29udGVudC1hcmVhIHtcbiAgbWFyZ2luLXRvcDogMjAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7IH1cblxuLmhhcy1ncmF5LWNvbG9yIHtcbiAgY29sb3I6ICNjY2M7IH1cblxuLmhhcy1ncmF5LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjOyB9XG5cbi5oYXMtY3VzdG9tLXJlZC1jb2xvciB7XG4gIGNvbG9yOiAjREY0QjU1OyB9XG5cbi5oYXMtY3VzdG9tLXJlZC1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RGNEI1NTsgfVxuXG4uaGFzLWRhcmstYmx1ZS1jb2xvciB7XG4gIGNvbG9yOiAjMDEzMzQ5OyB9XG5cbi5oYXMtZGFyay1ibHVlLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEzMzQ5OyB9XG5cbi5oYXMtbGlnaHQtY29sb3Ige1xuICBjb2xvcjogI0ZCRUFERTsgfVxuXG4uaGFzLWxpZ2h0LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJFQURFOyB9XG5cbi5oYXMtdW5zZXQtY29sb3Ige1xuICBjb2xvcjogdW5zZXQ7IH1cblxuLmhhcy11bnNldC1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7IH1cblxuLmRpdmlkZXItbGluZSB7XG4gIGNvbG9yOiAjREY0QjU1O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5iaWdnZXItdGV4dCwgLmlzLXN0eWxlLWJpZ2dlci10ZXh0IHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXNpemU6IGNsYW1wKDEuNXJlbSwgMS43dncsIDJyZW0pO1xuICBmb250LWZhbWlseTogJ1J1YmlrJywgc2Fucy1zZXJpZjtcbiAgLyogJi5oYXMtdGV4dC1jb2xvciArIHAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9ICovIH1cbiAgLmJpZ2dlci10ZXh0ICsgcCwgLmlzLXN0eWxlLWJpZ2dlci10ZXh0ICsgcCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4ubWlkZGxlLXNpemVkLXRleHQsIC5pcy1zdHlsZS1taWRkbGUtc2l6ZWQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjI1cmVtLCAxLjM1dncsIDEuNTYyNXJlbSk7IH1cblxuLmJpZy10ZXh0LCAuaXMtc3R5bGUtYmlnLXRleHQge1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS41cmVtLCAyLjN2dywgMi43NXJlbSk7IH1cblxuLnNtYWxsZXItdGl0bGUsIC5pcy1zdHlsZS1zbWFsbGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjU7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS41cmVtLCAyLjd2dywgMy4xMjVyZW0pO1xuICBtYXJnaW4tYm90dG9tOiA0MnB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNtYWxsZXItdGl0bGUsIC5pcy1zdHlsZS1zbWFsbGVyLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuXG4uaGFzLWxhcmdlLWZvbnQtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS40cmVtLCAxLjl2dywgMi4yNXJlbSkgIWltcG9ydGFudDsgfVxuXG4uaGFzLXgtbGFyZ2UtZm9udC1zaXplIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjc1cmVtLCAyLjJ2dywgMi42MjVyZW0pICFpbXBvcnRhbnQ7IH1cblxuLmJ1dHRvbixcbmJ1dHRvbjpub3QoLmNtcGx6LWJ0biksXG4ud3AtYmxvY2stYnV0dG9uOm5vdCguaXMtc3R5bGUtYXJyb3ctcmlnaHQtdG9wKSAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuLmZvb3Rlci1jb250ZW50IC53cC1ibG9jay1jb2x1bW46bnRoLWNoaWxkKDQpIGEge1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3JkZXI6IDVweCBzb2xpZCAjREY0QjU1O1xuICBwYWRkaW5nOiAxMnB4IDY4cHggMTJweCA0OHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjVyZW0sIDIuMXZ3LCAyLjVyZW0pO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiAnUnViaWsnLCBzYW5zLXNlcmlmOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJ1dHRvbixcbiAgICBidXR0b246bm90KC5jbXBsei1idG4pLFxuICAgIC53cC1ibG9jay1idXR0b246bm90KC5pcy1zdHlsZS1hcnJvdy1yaWdodC10b3ApIC53cC1ibG9jay1idXR0b25fX2xpbmssXG4gICAgLmZvb3Rlci1jb250ZW50IC53cC1ibG9jay1jb2x1bW46bnRoLWNoaWxkKDQpIGEge1xuICAgICAgcGFkZGluZzogOHB4IDQycHggOHB4IDI0cHg7XG4gICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICAuYnV0dG9uOjphZnRlcixcbiAgYnV0dG9uOm5vdCguY21wbHotYnRuKTo6YWZ0ZXIsXG4gIC53cC1ibG9jay1idXR0b246bm90KC5pcy1zdHlsZS1hcnJvdy1yaWdodC10b3ApIC53cC1ibG9jay1idXR0b25fX2xpbms6OmFmdGVyLFxuICAuZm9vdGVyLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbjpudGgtY2hpbGQoNCkgYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDUlO1xuICAgIHJpZ2h0OiA0NnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBib3JkZXI6IHNvbGlkICNERjRCNTU7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYnV0dG9uOjphZnRlcixcbiAgICAgIGJ1dHRvbjpub3QoLmNtcGx6LWJ0bik6OmFmdGVyLFxuICAgICAgLndwLWJsb2NrLWJ1dHRvbjpub3QoLmlzLXN0eWxlLWFycm93LXJpZ2h0LXRvcCkgLndwLWJsb2NrLWJ1dHRvbl9fbGluazo6YWZ0ZXIsXG4gICAgICAuZm9vdGVyLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbjpudGgtY2hpbGQoNCkgYTo6YWZ0ZXIge1xuICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB3aWR0aDogMTZweDsgfSB9XG4gIC5idXR0b246aG92ZXIsXG4gIGJ1dHRvbjpub3QoLmNtcGx6LWJ0bik6aG92ZXIsXG4gIC53cC1ibG9jay1idXR0b246bm90KC5pcy1zdHlsZS1hcnJvdy1yaWdodC10b3ApIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsXG4gIC5mb290ZXItY29udGVudCAud3AtYmxvY2stY29sdW1uOm50aC1jaGlsZCg0KSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREY0QjU1O1xuICAgIGNvbG9yOiAjRkJFQURFOyB9XG4gICAgLmJ1dHRvbjpob3Zlcjo6YWZ0ZXIsXG4gICAgYnV0dG9uOm5vdCguY21wbHotYnRuKTpob3Zlcjo6YWZ0ZXIsXG4gICAgLndwLWJsb2NrLWJ1dHRvbjpub3QoLmlzLXN0eWxlLWFycm93LXJpZ2h0LXRvcCkgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3Zlcjo6YWZ0ZXIsXG4gICAgLmZvb3Rlci1jb250ZW50IC53cC1ibG9jay1jb2x1bW46bnRoLWNoaWxkKDQpIGE6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0ZCRUFERTsgfVxuXG4uYXJyb3ctcmlnaHQtdG9wLFxuLmlzLXN0eWxlLWFycm93LXJpZ2h0LXRvcCBhLFxuLmxpbmstYmFubmVyIC5pcy1zdHlsZS1hcnJvdy1yaWdodC10b3AgLmFycm93LWNvbnRhaW5lcixcbi5zdWJtaXQtY29udGFpbmVyID4gcDpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXNpemU6IGNsYW1wKDEuNXJlbSwgMS45dncsIDIuMjVyZW0pO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmFycm93LXJpZ2h0LXRvcCAuYXJyb3csXG4gIC5pcy1zdHlsZS1hcnJvdy1yaWdodC10b3AgYSAuYXJyb3csXG4gIC5saW5rLWJhbm5lciAuaXMtc3R5bGUtYXJyb3ctcmlnaHQtdG9wIC5hcnJvdy1jb250YWluZXIgLmFycm93LFxuICAuc3VibWl0LWNvbnRhaW5lciA+IHA6Zmlyc3QtY2hpbGQgLmFycm93IHtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RGNEI1NTtcbiAgICB3aWR0aDogY2xhbXAoNjhweCwgNC43dncsIDkwcHgpO1xuICAgIGhlaWdodDogY2xhbXAoNjhweCwgNC43dncsIDkwcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAuYXJyb3ctcmlnaHQtdG9wIC5hcnJvdzo6YWZ0ZXIsXG4gICAgLmlzLXN0eWxlLWFycm93LXJpZ2h0LXRvcCBhIC5hcnJvdzo6YWZ0ZXIsXG4gICAgLmxpbmstYmFubmVyIC5pcy1zdHlsZS1hcnJvdy1yaWdodC10b3AgLmFycm93LWNvbnRhaW5lciAuYXJyb3c6OmFmdGVyLFxuICAgIC5zdWJtaXQtY29udGFpbmVyID4gcDpmaXJzdC1jaGlsZCAuYXJyb3c6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3cuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5hcnJvdy1yaWdodC10b3AgLmFycm93OjphZnRlcixcbiAgICAgICAgLmlzLXN0eWxlLWFycm93LXJpZ2h0LXRvcCBhIC5hcnJvdzo6YWZ0ZXIsXG4gICAgICAgIC5saW5rLWJhbm5lciAuaXMtc3R5bGUtYXJyb3ctcmlnaHQtdG9wIC5hcnJvdy1jb250YWluZXIgLmFycm93OjphZnRlcixcbiAgICAgICAgLnN1Ym1pdC1jb250YWluZXIgPiBwOmZpcnN0LWNoaWxkIC5hcnJvdzo6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDsgfSB9XG4gIC5hcnJvdy1yaWdodC10b3A6aG92ZXIgLmFycm93OjphZnRlcixcbiAgLmlzLXN0eWxlLWFycm93LXJpZ2h0LXRvcCBhOmhvdmVyIC5hcnJvdzo6YWZ0ZXIsXG4gIC5saW5rLWJhbm5lciAuaXMtc3R5bGUtYXJyb3ctcmlnaHQtdG9wIC5hcnJvdy1jb250YWluZXI6aG92ZXIgLmFycm93OjphZnRlcixcbiAgLnN1Ym1pdC1jb250YWluZXIgPiBwOmZpcnN0LWNoaWxkOmhvdmVyIC5hcnJvdzo6YWZ0ZXIge1xuICAgIHRvcDogMzglO1xuICAgIGxlZnQ6IDYyJTsgfVxuXG4ubGluay1iYW5uZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjRyZW0sIDIuMXZ3LCAyLjVyZW0pO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmxpbmstYmFubmVyIGE6aG92ZXIgLmlzLXN0eWxlLWFycm93LXJpZ2h0LXRvcCAuYXJyb3ctY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJFQURFOyB9XG4gIC5saW5rLWJhbm5lciBhOmhvdmVyIC5pcy1zdHlsZS1hcnJvdy1yaWdodC10b3AgLmFycm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJFQURFOyB9XG4gICAgLmxpbmstYmFubmVyIGE6aG92ZXIgLmlzLXN0eWxlLWFycm93LXJpZ2h0LXRvcCAuYXJyb3c6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvdy1yZWQuc3ZnXCIpO1xuICAgICAgdG9wOiAzOCU7XG4gICAgICBsZWZ0OiA2MiU7IH1cblxuLmxpbmstYmFubmVyIC5pcy1zdHlsZS1hcnJvdy1yaWdodC10b3AgLmFycm93LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA5MXB4O1xuICB3aWR0aDogOTFweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCkge1xuICAuYXJyb3ctcmlnaHQtdG9wOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAuaXMtc3R5bGUtYXJyb3ctcmlnaHQtdG9wOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogNjRweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5hcnJvdy1yaWdodC10b3A6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5pcy1zdHlsZS1hcnJvdy1yaWdodC10b3A6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAud3AtYmxvY2stYnV0dG9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfSB9XG5cbi5yb3VuZGVkLWNvcm5lcnMgaW1nLCAuaXMtc3R5bGUtcm91bmRlZC1jb3JuZXJzIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cblxuLmFsaWduLWNvbHVtbnMtbGFzdC1lbGVtZW50cyAud3AtYmxvY2stY29sdW1uLCAuaXMtc3R5bGUtYWxpZ24tY29sdW1ucy1sYXN0LWVsZW1lbnRzIC53cC1ibG9jay1jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5hbGlnbi1jb2x1bW5zLWxhc3QtZWxlbWVudHMgLndwLWJsb2NrLWNvbHVtbiA+ICo6bnRoLWxhc3QtY2hpbGQoMiksIC5pcy1zdHlsZS1hbGlnbi1jb2x1bW5zLWxhc3QtZWxlbWVudHMgLndwLWJsb2NrLWNvbHVtbiA+ICo6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuXG4udHJhbnNsYXRlWS01MCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpOyB9XG5cbi56LWluZGV4LTAge1xuICB6LWluZGV4OiAwOyB9XG5cbi5vdmVyZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgxcHgpIHtcbiAgLmltYWdlLXJpZ2h0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODFweCkge1xuICAud3AtYmxvY2stY29sdW1uIC53cC1ibG9jay1idXR0b25zLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cblxuZmlndXJlLndwLWJsb2NrLWVtYmVkIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG5pZnJhbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJFQURFOyB9XG5cbi53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XG4gIGNvbG9yOiAjRkJFQURFOyB9XG5cbi53cC1ibG9jay1jb3Zlci5pcy1saWdodCB7XG4gIGNvbG9yOiAjMDEzMzQ5OyB9XG4gIC53cC1ibG9jay1jb3Zlci5pcy1saWdodCBwOm5vdCguaGFzLXRleHQtY29sb3IpIHtcbiAgICBjb2xvcjogIzAxMzM0OTsgfVxuXG4uZW50cnktY29udGVudCA+IC53cC1ibG9jay1jb3ZlcjpmaXJzdC1jaGlsZCB7XG4gIG1pbi1oZWlnaHQ6IDg3M3B4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5lbnRyeS1jb250ZW50ID4gLndwLWJsb2NrLWNvdmVyOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZW50cnktY29udGVudCA+IC53cC1ibG9jay1jb3ZlcjpmaXJzdC1jaGlsZCB7XG4gICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjhweCk7IH0gfVxuICAuZW50cnktY29udGVudCA+IC53cC1ibG9jay1jb3ZlcjpmaXJzdC1jaGlsZCBwIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXNpemU6IGNsYW1wKDEuMjVyZW0sIDEuNzV2dywgMnJlbSk7IH1cblxuLmVudHJ5LWNvbnRlbnQgPiAud3AtYmxvY2stY292ZXI6bm90KDpmaXJzdC1jaGlsZCkge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIC8qIG1hcmdpbi10b3A6IDU0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTRweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLndwLWJsb2NrLWltYWdlLmFsaWduZnVsbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfSAqLyB9XG5cbi5lbnRyeS1jb250ZW50ID4gLndwLWJsb2NrLWNvdmVyLmNvbnRlbnQtb3Zlci1ib3R0b20ge1xuICB6LWluZGV4OiAtMTtcbiAgbWFyZ2luLWJvdHRvbTogLTIwMHB4OyB9XG5cbi5lbnRyeS1jb250ZW50ID4gLndwLWJsb2NrLWNvdmVyLmNvbnRlbnQtb3Zlci10b3Age1xuICB6LWluZGV4OiAtMTtcbiAgbWFyZ2luLXRvcDogLTIwMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmVudHJ5LWNvbnRlbnQgPiAud3AtYmxvY2stY292ZXIuY29udGVudC1vdmVyLXRvcCB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKC01MHB4IC0gMTl2dyk7IH0gfVxuXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLndwLWJsb2NrLWNvdmVyLmxpbmstY292ZXIge1xuICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgcGFkZGluZzogMzJweCAwIDMycHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IGNsYW1wKDEuNHJlbSwgMi4xdncsIDIuNXJlbSk7IH1cbiAgLndwLWJsb2NrLWNvdmVyLmxpbmstY292ZXIgcCB7XG4gICAgY29sb3I6ICNGQkVBREUgIWltcG9ydGFudDsgfVxuICAgIC53cC1ibG9jay1jb3Zlci5saW5rLWNvdmVyIHA6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMzJweDsgfVxuICAgIC53cC1ibG9jay1jb3Zlci5saW5rLWNvdmVyIHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gIC53cC1ibG9jay1jb3Zlci5saW5rLWNvdmVyIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC53cC1ibG9jay1jb3Zlci5saW5rLWNvdmVyIC53cC1ibG9jay1jb2x1bW46bnRoLWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLndwLWJsb2NrLWNvdmVyLmxpbmstY292ZXIgLndwLWJsb2NrLWJ1dHRvbiBhLCAud3AtYmxvY2stY292ZXIubGluay1jb3ZlciAud3AtYmxvY2stYnV0dG9uIC5hcnJvdy1jb250YWluZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRkJFQURFO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZzogMzJweCAzMnB4OyB9XG4gICAgLndwLWJsb2NrLWNvdmVyLmxpbmstY292ZXIgLndwLWJsb2NrLWJ1dHRvbiBhIC5hcnJvdywgLndwLWJsb2NrLWNvdmVyLmxpbmstY292ZXIgLndwLWJsb2NrLWJ1dHRvbiAuYXJyb3ctY29udGFpbmVyIC5hcnJvdyB7XG4gICAgICB3aWR0aDogNzJweDtcbiAgICAgIGhlaWdodDogNzJweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgLndwLWJsb2NrLWNvdmVyLmxpbmstY292ZXIgLndwLWJsb2NrLWJ1dHRvbiBhOmhvdmVyLCAud3AtYmxvY2stY292ZXIubGluay1jb3ZlciAud3AtYmxvY2stYnV0dG9uIC5hcnJvdy1jb250YWluZXI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRUFERTsgfVxuICAgICAgLndwLWJsb2NrLWNvdmVyLmxpbmstY292ZXIgLndwLWJsb2NrLWJ1dHRvbiBhOmhvdmVyIC5hcnJvdywgLndwLWJsb2NrLWNvdmVyLmxpbmstY292ZXIgLndwLWJsb2NrLWJ1dHRvbiAuYXJyb3ctY29udGFpbmVyOmhvdmVyIC5hcnJvdyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkVBREU7IH1cbiAgICAgICAgLndwLWJsb2NrLWNvdmVyLmxpbmstY292ZXIgLndwLWJsb2NrLWJ1dHRvbiBhOmhvdmVyIC5hcnJvdzo6YWZ0ZXIsIC53cC1ibG9jay1jb3Zlci5saW5rLWNvdmVyIC53cC1ibG9jay1idXR0b24gLmFycm93LWNvbnRhaW5lcjpob3ZlciAuYXJyb3c6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3ctcmVkLnN2Z1wiKTsgfVxuXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZW50cnktY29udGVudCA+IC53cC1ibG9jay1uay1hd2I6Zmlyc3QtY2hpbGQgaDEgKyBwIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uZW50cnktY29udGVudCA+IC53cC1ibG9jay1uay1hd2I6Zmlyc3QtY2hpbGQgcCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXNpemU6IGNsYW1wKDEuMjVyZW0sIDEuNzV2dywgMnJlbSk7IH1cblxuLndwLWJsb2NrLW5rLWF3YiA+ICo6bm90KC5uay1hd2Itd3JhcCkge1xuICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLndwLWJsb2NrLW5rLWF3Yi5jb250ZW50LW92ZXItYm90dG9tIHtcbiAgei1pbmRleDogLTE7XG4gIG1hcmdpbi1ib3R0b206IC0yMDBweDsgfVxuXG4ud3AtYmxvY2stbmstYXdiLmNvbnRlbnQtb3Zlci10b3Age1xuICB6LWluZGV4OiAtMTtcbiAgbWFyZ2luLXRvcDogLTIwMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLndwLWJsb2NrLW5rLWF3Yi5jb250ZW50LW92ZXItdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoLTUwcHggLSAxOXZ3KTsgfSB9XG5cbi5pcy1zdHlsZS1ub3QtYmFja2dyb3VuZCB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuXG4vKiBhbmltYXRlIG51bWJlciAqL1xuLmFuaW1hdGUtbnVtYmVyLCAuaXMtc3R5bGUtYW5pbWF0ZS1udW1iZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNztcbiAgZm9udC1zaXplOiA2cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDM2cHggMCA1NHB4OyB9XG4gIC5hbmltYXRlLW51bWJlciAudGV4dCwgLmlzLXN0eWxlLWFuaW1hdGUtbnVtYmVyIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAuYW5pbWF0ZS1udW1iZXIsIC5pcy1zdHlsZS1hbmltYXRlLW51bWJlciB7XG4gICAgICBmb250LXNpemU6IDQuNXJlbTsgfSB9XG5cbi8qIGFkZHJlc3MgaW5mbyAqL1xuLmFkZHJlc3MtaW5mbyA+IC53cC1ibG9jay1jb2x1bW46Zmlyc3QtY2hpbGQgLndwLWJsb2NrLWNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gIGZsZXgtYmFzaXM6IDMwcHg7XG4gIGZsZXgtZ3JvdzogMDsgfVxuICAuYWRkcmVzcy1pbmZvID4gLndwLWJsb2NrLWNvbHVtbjpmaXJzdC1jaGlsZCAud3AtYmxvY2stY29sdW1uOmZpcnN0LWNoaWxkIC53cC1ibG9jay1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4uYWRkcmVzcy1pbmZvIGgzIHtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5hZGRyZXNzLWluZm8gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYWRkcmVzcy1pbmZvIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5zaW5nbGUgLmNvbnRlbnQtYXJlYSB7XG4gIG1hcmdpbi10b3A6IDgwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2luZ2xlIC5jb250ZW50LWFyZWEge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5zaXRlLWZvb3RlciB7XG4gIGNvbG9yOiAjRkJFQURFO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEzMzQ5OyB9XG5cbi5zaXRlLWZvb3RlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5zaXRlLWZvb3RlciBhOmhvdmVyIHtcbiAgICBjb2xvcjogI0RGNEI1NTsgfVxuXG4uc2l0ZS1mb290ZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5mb290ZXItY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTMwMHB4O1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIGNvbG9yOiAjRkJFQURFOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgIC5mb290ZXItY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDE1cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODFweCkge1xuICAgIC5mb290ZXItY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODFweCkge1xuICAgIC5mb290ZXItY29udGVudCAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLmZvb3Rlci1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9IH1cbiAgLmZvb3Rlci1jb250ZW50IC53cC1ibG9jay1jb2x1bW46bnRoLWNoaWxkKDEpIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZsZXgtYmFzaXM6IDIwJTtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLmZvb3Rlci1jb250ZW50IC53cC1ibG9jay1jb2x1bW46bnRoLWNoaWxkKDEpIHAge1xuICAgICAgbWF4LXdpZHRoOiAzNjBweDsgfVxuICAgICAgLmZvb3Rlci1jb250ZW50IC53cC1ibG9jay1jb2x1bW46bnRoLWNoaWxkKDEpIHA6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4OyB9XG4gICAgICAgIC5mb290ZXItY29udGVudCAud3AtYmxvY2stY29sdW1uOm50aC1jaGlsZCgxKSBwOmZpcnN0LWNoaWxkIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgLmZvb3Rlci1jb250ZW50IC53cC1ibG9jay1jb2x1bW46bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJSAhaW1wb3J0YW50OyB9IH1cbiAgLmZvb3Rlci1jb250ZW50IC53cC1ibG9jay1jb2x1bW46bnRoLWNoaWxkKDMpIGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gIC5mb290ZXItY29udGVudCAud3AtYmxvY2stY29sdW1uOm50aC1jaGlsZCgzKSBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmZvb3Rlci1jb250ZW50IC53cC1ibG9jay1jb2x1bW46bnRoLWNoaWxkKDQpIHtcbiAgICAvKiAmOm50aC1sYXN0LWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40Mzc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSAqLyB9XG4gICAgLmZvb3Rlci1jb250ZW50IC53cC1ibG9jay1jb2x1bW46bnRoLWNoaWxkKDQpIGEge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHBhZGRpbmc6IDhweCA0OHB4IDhweCAyOHB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAzcHg7IH1cbiAgICAgIC5mb290ZXItY29udGVudCAud3AtYmxvY2stY29sdW1uOm50aC1jaGlsZCg0KSBhOjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgICAgICAgLmZvb3Rlci1jb250ZW50IC53cC1ibG9jay1jb2x1bW46bnRoLWNoaWxkKDQpIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgcGFkZGluZzogOHB4IDM4cHggOHB4IDE4cHg7IH1cbiAgICAgICAgICAuZm9vdGVyLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbjpudGgtY2hpbGQoNCkgYTo6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IDE4cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIC5mb290ZXItY29udGVudCAud3AtYmxvY2stY29sdW1uOm50aC1jaGlsZCg0KSBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgcGFkZGluZzogNnB4IDMycHggNnB4IDEycHg7IH1cbiAgICAgICAgICAuZm9vdGVyLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbjpudGgtY2hpbGQoNCkgYTo6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuZm9vdGVyLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgICBmbGV4LWJhc2lzOiA1MCUgIWltcG9ydGFudDsgfSB9XG4gIC5mb290ZXItY29udGVudCAuZm9vdGVyLWJvdHRvbS1yb3cge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuLmVycm9yLTQwNCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDZlbTsgfVxuICAuZXJyb3ItNDA0IGgxIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDV2dywgNHJlbSk7IH1cblxuLyogRGlzcGxheWluZyBhbGwgcG9zdHMgKi9cbmJvZHkuYmxvZyAuYmxvZy1jb2x1bW5zIHtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIGJvZHkuYmxvZyAuYmxvZy1jb2x1bW5zIC5ibG9nLWNvbHVtbiB7XG4gICAgZmxleC1iYXNpczogY2FsYygzMy4zMyUgLSAxLjM0ZW0pO1xuICAgIGZsZXgtZ3JvdzogMDsgfVxuICAgIGJvZHkuYmxvZyAuYmxvZy1jb2x1bW5zIC5ibG9nLWNvbHVtbiAuZW50cnktdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgYm9keS5ibG9nIC5ibG9nLWNvbHVtbnMgLmJsb2ctY29sdW1uIC5lbnRyeS10aXRsZSBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgYm9keS5ibG9nIC5ibG9nLWNvbHVtbnMgLmJsb2ctY29sdW1uIC5lbnRyeS1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogRGlzcGxheWluZyBzaW5nbGUgcG9zdCAqL1xuLyogYm9keS5zaW5nbGUtcG9zdCB7XHJcbiAgICAuc2l0ZS1oZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICB9IFxyXG4gICAgLmNvbnRlbnQtYXJlYSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2luZ2xlLWNvbHVtbnMge1xyXG4gICAgICAgIGdhcDogNDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIC5zaW5nbGUtY29sdW1uIHtcclxuICAgICAgICAgICAgJi5zaWRlYmFyIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICAgICAgICAgICAgICAuYXJjaGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3ODFweCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICAgIG1hcmdpbjogMC41ZW0gMDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLnNpZGViYXIge1xyXG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbmJvZHkuYmxvZywgYm9keS5zaW5nbGUtcG9zdCB7XHJcbiAgICAucG9zdGVkLW9uIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XHJcbiAgICAuYmxvZy1jb2x1bW46bnRoLWNoaWxkKDNuKzEpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICAgIC5sYXRlc3QtcG9zdHMtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbn0gKi9cbi53b29jb21tZXJjZSB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmlucHV0LXRleHQjY291cG9uX2NvZGUge1xuICB3aWR0aDogYXV0bzsgfVxuXG4uc2hvcHBpbmctY2FydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubWFpbi1uYXZpZ2F0aW9uIC5jYXJ0LWNvbnRlbnRzOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5jYXJ0LWNvbnRlbnRzOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogV29vQ29tbWVyY2U7XG4gIGNvbnRlbnQ6IFwiXFxlMDFkXCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cblxuLyogMiBDb2x1bW4gV29vQ29tbWVyY2UgQ2hlY2tvdXQgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud29vY29tbWVyY2UgLmNvbDItc2V0IC5jb2wtMSxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgLmNvbDItc2V0IC5jb2wtMSB7XG4gICAgd2lkdGg6IDkwJTsgfVxuICAjY3VzdG9tZXJfZGV0YWlscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAjY3VzdG9tZXJfZGV0YWlscyAuY29sLTIge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAjb3JkZXJfcmV2aWV3LFxuICAjb3JkZXJfcmV2aWV3X2hlYWRpbmcge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IG5vbmU7IH0gfVxuXG4ud3BjZjcge1xuICBtYXJnaW46IDAgYXV0byA4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIC5pbnZhbGlkLWlucHV0IHtcclxuICAgICAgICBjb2xvcjogJHJlZDI7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAwcHggNnB4ICRkYXJrLWJsdWU7XHJcbiAgICB9ICovIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAud3BjZjcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfSB9XG4gIC53cGNmNyBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxcmVtIDAgMC4ycmVtOyB9XG4gIC53cGNmNyAud3BjZjctZm9ybS1jb250cm9sOm5vdCgud3BjZjctc3VibWl0KSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLndwY2Y3IHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDE2MHB4OyB9XG4gIC53cGNmNyAuc3VibWl0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogODBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAud3BjZjcgLnN1Ym1pdC1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4OyB9IH1cbiAgICAud3BjZjcgLnN1Ym1pdC1jb250YWluZXIgPiBwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC53cGNmNyAuc3VibWl0LWNvbnRhaW5lciA+IHAgLmFycm93IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxMzM0OTtcbiAgICAgICAgcmlnaHQ6IDJweDtcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgICAud3BjZjcgLnN1Ym1pdC1jb250YWluZXIgPiBwIC5hcnJvdzpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLndwY2Y3IC5zdWJtaXQtY29udGFpbmVyIC53cGNmNy1zcGlubmVyIHtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgLndwY2Y3IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS41cmVtLCAxLjl2dywgMi4yNXJlbSk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICNGQkVBREU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLndwY2Y3IC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJFQURFO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiA0cHg7IH1cbiAgLndwY2Y3IC5pbmZvLXRleHQtYW5kLWNoZWNrYm94IHAge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbmlucHV0W3R5cGU9Y29sb3JdLCBpbnB1dFt0eXBlPWRhdGVdLCBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSwgaW5wdXRbdHlwZT1kYXRldGltZV0sXG5pbnB1dFt0eXBlPWVtYWlsXSwgaW5wdXRbdHlwZT1tb250aF0sIGlucHV0W3R5cGU9bnVtYmVyXSwgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5pbnB1dFt0eXBlPXJhbmdlXSwgaW5wdXRbdHlwZT1zZWFyY2hdLCBpbnB1dFt0eXBlPXRlbF0sIGlucHV0W3R5cGU9dGV4dF0sIHNlbGVjdCxcbmlucHV0W3R5cGU9dGltZV0sIGlucHV0W3R5cGU9dXJsXSwgaW5wdXRbdHlwZT13ZWVrXSwgdGV4dGFyZWEsIGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICBib3JkZXItd2lkdGg6IDAgMCAycHggMDtcbiAgY29sb3I6ICNGQkVBREU7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICBpbnB1dFt0eXBlPWNvbG9yXTo6cGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9ZGF0ZV06OnBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTo6cGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9ZGF0ZXRpbWVdOjpwbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPW1vbnRoXTo6cGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9bnVtYmVyXTo6cGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9cGFzc3dvcmRdOjpwbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1yYW5nZV06OnBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPXNlYXJjaF06OnBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPXRlbF06OnBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlciwgc2VsZWN0OjpwbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT10aW1lXTo6cGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9dXJsXTo6cGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9d2Vla106OnBsYWNlaG9sZGVyLCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9YnV0dG9uXTo6cGxhY2Vob2xkZXIge1xuICAgIC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xuICAgIGNvbG9yOiAjRkJFQURFO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLyogRmlyZWZveCAqLyB9XG4gIGlucHV0W3R5cGU9Y29sb3JdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1jb2xvcl06Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1kYXRlXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9ZGF0ZV06Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPWRhdGV0aW1lXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9ZGF0ZXRpbWVdOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9ZW1haWxdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1lbWFpbF06Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1tb250aF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPW1vbnRoXTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPW51bWJlcl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPW51bWJlcl06Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1wYXNzd29yZF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPXBhc3N3b3JkXTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPXJhbmdlXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9c2VhcmNoXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9c2VhcmNoXTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPXRlbF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPXRlbF06Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT10ZXh0XTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9dGV4dF06Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgc2VsZWN0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgc2VsZWN0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9dGltZV06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPXRpbWVdOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9dXJsXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9dXJsXTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPXdlZWtdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT13ZWVrXTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIHRleHRhcmVhOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9YnV0dG9uXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9YnV0dG9uXTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIGlucHV0W3R5cGU9Y29sb3JdOi13ZWJraXQtYXV0b2ZpbGwsIGlucHV0W3R5cGU9Y29sb3JdOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsIGlucHV0W3R5cGU9Y29sb3JdOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsIGlucHV0W3R5cGU9Y29sb3JdOi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlLCBpbnB1dFt0eXBlPWRhdGVdOi13ZWJraXQtYXV0b2ZpbGwsIGlucHV0W3R5cGU9ZGF0ZV06LXdlYmtpdC1hdXRvZmlsbDpob3ZlciwgaW5wdXRbdHlwZT1kYXRlXTotd2Via2l0LWF1dG9maWxsOmZvY3VzLCBpbnB1dFt0eXBlPWRhdGVdOi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlLCBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTotd2Via2l0LWF1dG9maWxsLCBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTotd2Via2l0LWF1dG9maWxsOmhvdmVyLCBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTotd2Via2l0LWF1dG9maWxsOmZvY3VzLCBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSwgaW5wdXRbdHlwZT1kYXRldGltZV06LXdlYmtpdC1hdXRvZmlsbCwgaW5wdXRbdHlwZT1kYXRldGltZV06LXdlYmtpdC1hdXRvZmlsbDpob3ZlciwgaW5wdXRbdHlwZT1kYXRldGltZV06LXdlYmtpdC1hdXRvZmlsbDpmb2N1cywgaW5wdXRbdHlwZT1kYXRldGltZV06LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUsXG4gIGlucHV0W3R5cGU9ZW1haWxdOi13ZWJraXQtYXV0b2ZpbGwsXG4gIGlucHV0W3R5cGU9ZW1haWxdOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4gIGlucHV0W3R5cGU9ZW1haWxdOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG4gIGlucHV0W3R5cGU9ZW1haWxdOi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlLCBpbnB1dFt0eXBlPW1vbnRoXTotd2Via2l0LWF1dG9maWxsLCBpbnB1dFt0eXBlPW1vbnRoXTotd2Via2l0LWF1dG9maWxsOmhvdmVyLCBpbnB1dFt0eXBlPW1vbnRoXTotd2Via2l0LWF1dG9maWxsOmZvY3VzLCBpbnB1dFt0eXBlPW1vbnRoXTotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSwgaW5wdXRbdHlwZT1udW1iZXJdOi13ZWJraXQtYXV0b2ZpbGwsIGlucHV0W3R5cGU9bnVtYmVyXTotd2Via2l0LWF1dG9maWxsOmhvdmVyLCBpbnB1dFt0eXBlPW51bWJlcl06LXdlYmtpdC1hdXRvZmlsbDpmb2N1cywgaW5wdXRbdHlwZT1udW1iZXJdOi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlLCBpbnB1dFt0eXBlPXBhc3N3b3JkXTotd2Via2l0LWF1dG9maWxsLCBpbnB1dFt0eXBlPXBhc3N3b3JkXTotd2Via2l0LWF1dG9maWxsOmhvdmVyLCBpbnB1dFt0eXBlPXBhc3N3b3JkXTotd2Via2l0LWF1dG9maWxsOmZvY3VzLCBpbnB1dFt0eXBlPXBhc3N3b3JkXTotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSxcbiAgaW5wdXRbdHlwZT1yYW5nZV06LXdlYmtpdC1hdXRvZmlsbCxcbiAgaW5wdXRbdHlwZT1yYW5nZV06LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbiAgaW5wdXRbdHlwZT1yYW5nZV06LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbiAgaW5wdXRbdHlwZT1yYW5nZV06LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUsIGlucHV0W3R5cGU9c2VhcmNoXTotd2Via2l0LWF1dG9maWxsLCBpbnB1dFt0eXBlPXNlYXJjaF06LXdlYmtpdC1hdXRvZmlsbDpob3ZlciwgaW5wdXRbdHlwZT1zZWFyY2hdOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsIGlucHV0W3R5cGU9c2VhcmNoXTotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSwgaW5wdXRbdHlwZT10ZWxdOi13ZWJraXQtYXV0b2ZpbGwsIGlucHV0W3R5cGU9dGVsXTotd2Via2l0LWF1dG9maWxsOmhvdmVyLCBpbnB1dFt0eXBlPXRlbF06LXdlYmtpdC1hdXRvZmlsbDpmb2N1cywgaW5wdXRbdHlwZT10ZWxdOi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlLCBpbnB1dFt0eXBlPXRleHRdOi13ZWJraXQtYXV0b2ZpbGwsIGlucHV0W3R5cGU9dGV4dF06LXdlYmtpdC1hdXRvZmlsbDpob3ZlciwgaW5wdXRbdHlwZT10ZXh0XTotd2Via2l0LWF1dG9maWxsOmZvY3VzLCBpbnB1dFt0eXBlPXRleHRdOi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlLCBzZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbCwgc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsIHNlbGVjdDotd2Via2l0LWF1dG9maWxsOmZvY3VzLCBzZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUsXG4gIGlucHV0W3R5cGU9dGltZV06LXdlYmtpdC1hdXRvZmlsbCxcbiAgaW5wdXRbdHlwZT10aW1lXTotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuICBpbnB1dFt0eXBlPXRpbWVdOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG4gIGlucHV0W3R5cGU9dGltZV06LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUsIGlucHV0W3R5cGU9dXJsXTotd2Via2l0LWF1dG9maWxsLCBpbnB1dFt0eXBlPXVybF06LXdlYmtpdC1hdXRvZmlsbDpob3ZlciwgaW5wdXRbdHlwZT11cmxdOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsIGlucHV0W3R5cGU9dXJsXTotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSwgaW5wdXRbdHlwZT13ZWVrXTotd2Via2l0LWF1dG9maWxsLCBpbnB1dFt0eXBlPXdlZWtdOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsIGlucHV0W3R5cGU9d2Vla106LXdlYmtpdC1hdXRvZmlsbDpmb2N1cywgaW5wdXRbdHlwZT13ZWVrXTotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSwgdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCwgdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpob3ZlciwgdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cywgdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUsIGlucHV0W3R5cGU9YnV0dG9uXTotd2Via2l0LWF1dG9maWxsLCBpbnB1dFt0eXBlPWJ1dHRvbl06LXdlYmtpdC1hdXRvZmlsbDpob3ZlciwgaW5wdXRbdHlwZT1idXR0b25dOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsIGlucHV0W3R5cGU9YnV0dG9uXTotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAzMHB4IHdoaXRlIGluc2V0ICFpbXBvcnRhbnQ7IH1cbiAgaW5wdXRbdHlwZT1jb2xvcl06LXdlYmtpdC1hdXRvZmlsbCwgaW5wdXRbdHlwZT1kYXRlXTotd2Via2l0LWF1dG9maWxsLCBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTotd2Via2l0LWF1dG9maWxsLCBpbnB1dFt0eXBlPWRhdGV0aW1lXTotd2Via2l0LWF1dG9maWxsLFxuICBpbnB1dFt0eXBlPWVtYWlsXTotd2Via2l0LWF1dG9maWxsLCBpbnB1dFt0eXBlPW1vbnRoXTotd2Via2l0LWF1dG9maWxsLCBpbnB1dFt0eXBlPW51bWJlcl06LXdlYmtpdC1hdXRvZmlsbCwgaW5wdXRbdHlwZT1wYXNzd29yZF06LXdlYmtpdC1hdXRvZmlsbCxcbiAgaW5wdXRbdHlwZT1yYW5nZV06LXdlYmtpdC1hdXRvZmlsbCwgaW5wdXRbdHlwZT1zZWFyY2hdOi13ZWJraXQtYXV0b2ZpbGwsIGlucHV0W3R5cGU9dGVsXTotd2Via2l0LWF1dG9maWxsLCBpbnB1dFt0eXBlPXRleHRdOi13ZWJraXQtYXV0b2ZpbGwsIHNlbGVjdDotd2Via2l0LWF1dG9maWxsLFxuICBpbnB1dFt0eXBlPXRpbWVdOi13ZWJraXQtYXV0b2ZpbGwsIGlucHV0W3R5cGU9dXJsXTotd2Via2l0LWF1dG9maWxsLCBpbnB1dFt0eXBlPXdlZWtdOi13ZWJraXQtYXV0b2ZpbGwsIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsIGlucHV0W3R5cGU9YnV0dG9uXTotd2Via2l0LWF1dG9maWxsIHtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG5cbi8qIEJsb2NrcyAqL1xuLnd5c2l3eWcud2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi53eXNpd3lnLmdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBwYWRkaW5nOiAzMHB4IDA7IH1cblxuLmNvbHVtbnMge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuXG4vKiBTaG9ydGNvZGVzICovXG4ucG9zdHMtc2xpZGVyIHtcbiAgbWFyZ2luOiA2NHB4IDAgMzJweDtcbiAgLyogQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQgIDogY2FsYyggLTEwMHZ3IC8gMiArIDEwMCUgLyAyICk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0IDogY2FsYyggLTEwMHZ3IC8gMiArIDEwMCUgLyAyICk7XHJcbiAgICAgICAgd2lkdGggICAgOiAxMDB2dztcclxuICAgIH0gKi9cbiAgLyogLmltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgfSAqLyB9XG4gIC5wb3N0cy1zbGlkZXIgLnN3aXBlci1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBvc3RzLXNsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGNvbG9yOiAjRkJFQURFO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5wb3N0cy1zbGlkZXIgLnN3aXBlci1zbGlkZS5kYXJrLWJnIC50ZXh0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTMzNDk7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAwIDM4cHggMzhweDtcbiAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgIC5wb3N0cy1zbGlkZXIgLnN3aXBlci1zbGlkZS5kYXJrLWJnIGltZyB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAucG9zdHMtc2xpZGVyIC5zd2lwZXItc2xpZGU6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC44OyB9XG4gIC5wb3N0cy1zbGlkZXIgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIG1heC1oZWlnaHQ6IDI5NXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGFzcGVjdC1yYXRpbzogY2FsYyg0NjEgLyAyOTUpOyB9XG4gIC5wb3N0cy1zbGlkZXIgLmNvbXBhbnkge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBtYXJnaW46IDM4cHggMCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5wb3N0cy1zbGlkZXIgLnRpdGxlIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjI1cmVtLCAxLjR2dywgMS41NjI1cmVtKTtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogI0ZCRUFERTsgfVxuICAucG9zdHMtc2xpZGVyIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gIC5wb3N0cy1zbGlkZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgdG9wOiAyNSU7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RGNEI1NTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBvc3RzLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgICAgLnBvc3RzLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB3aWR0aDogNTBweDsgfSB9XG4gIC5wb3N0cy1zbGlkZXIgLnN3aXBlci1idXR0b24tcHJldjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDM1JTtcbiAgICBsZWZ0OiAxOHB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICB3aWR0aDogMjZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJFQURFO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucG9zdHMtc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXY6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDE0cHg7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICB3aWR0aDogMThweDsgfSB9XG4gIC5wb3N0cy1zbGlkZXIgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMzUlO1xuICAgIGxlZnQ6IDE4cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkVBREU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBvc3RzLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDE0cHg7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICB3aWR0aDogMThweDsgfSB9XG4gIC5wb3N0cy1zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDM1JTtcbiAgICBsZWZ0OiAyMnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICB3aWR0aDogMjZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJFQURFO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wb3N0cy1zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dDo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMThweDtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIHdpZHRoOiAxOHB4OyB9IH1cbiAgLnBvc3RzLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzNSU7XG4gICAgbGVmdDogMjJweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRUFERTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBvc3RzLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDE4cHg7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICB3aWR0aDogMThweDsgfSB9XG5cbi53cC1ibG9jay1jb3ZlciAucG9zdHMtc2xpZGVyIGgzOm5vdCguaGFzLXRleHQtY29sb3IpIHtcbiAgY29sb3I6ICNGQkVBREU7IH1cblxuLyogUmVzcG9uc2l2ZSAqL1xuLnNsaWNrbmF2X21lbnUgLnNsaWNrbmF2X25hdiAuY3VycmVudC1tZW51LWl0ZW0gPiBhLFxuLnNsaWNrbmF2X21lbnUgLnNsaWNrbmF2X25hdiAuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYSxcbi5zbGlja25hdl9tZW51IC5zbGlja25hdl9uYXYgLmN1cnJlbnQtbWVudS1hbmNlc3RvciBhLnNsaWNrbmF2X2l0ZW0gPiBhLFxuLnNsaWNrbmF2X21lbnUgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjREY0QjU1OyB9XG5cbi5zbGlja25hdl9uYXYgbGkgYSB7XG4gIGNvbG9yOiAjRkJFQURFOyB9XG5cbi5zbGlja25hdl9tZW51IC5zbGlja25hdl9idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEzMzQ5OyB9XG5cbi5zbGlja25hdl9tZW51IC5zbGlja25hdl9pY29uIC5zbGlja25hdl9pY29uLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkVBREU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vYmlsZS1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgLnNpdGUtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogNTRweDtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAuc3dpcGVyLWNvbnRhaW5lci5oZXJvLXN3aXBlciB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnNsaWNrbmF2X25hdiAubGFuZy1zd2l0Y2hlci1tb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgLnNsaWNrbmF2X25hdiAubGFuZy1zd2l0Y2hlci1tb2JpbGUgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuc2xpY2tuYXZfbmF2IC5sYW5nLXN3aXRjaGVyLW1vYmlsZSBhLnNlbGVjdGVkIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9IH1cbiIsImJvZHkgLmNtcGx6LWNvb2tpZWJhbm5lciAuY21wbHotY2F0ZWdvcmllcyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgLmNtcGx6LWNhdGVnb3J5IHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcbmJvZHkgLmNtcGx6LWNvb2tpZWJhbm5lci5jbXBsei1zaG93IHtcclxuICAgIG1heC13aWR0aDogOTAlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbGVmdDogNSU7XHJcbiAgICB9XHJcbn1cclxuYm9keSAuY21wbHotY29va2llYmFubmVyIC5jbXBsei1jYXRlZ29yaWVzIC5jbXBsei1jYXRlZ29yeSAuY21wbHotY2F0ZWdvcnktaGVhZGVyIC5jbXBsei1pY29uLmNtcGx6LW9wZW4ge1xyXG4gICAgYmFja2dyb3VuZDogdW5zZXQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi8qIGJvZHkgI2NtcGx6LW1hbmFnZS1jb25zZW50IC5jbXBsei1tYW5hZ2UtY29uc2VudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYm94LXNoYWRvdzogdW5zZXQ7XHJcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gICAgYm9yZGVyOiAwO1xyXG59ICovXHJcblxyXG4vKiBib2R5ICNjbXBsei1tYW5hZ2UtY29uc2VudCAuY21wbHotbWFuYWdlLWNvbnNlbnQuY21wbHotZGlzbWlzc2VkIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59ICovXHJcblxyXG4jY21wbHotbWFuYWdlLWNvbnNlbnQtY29udGFpbmVyLmNtcGx6LW1hbmFnZS1jb25zZW50LWNvbnRhaW5lciAuY21wbHotY2F0ZWdvcmllcyAuY21wbHotY2F0ZWdvcnkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZ3JheSwwLjgpO1xyXG59XHJcblxyXG4jY21wbHotY29va2llcy1vdmVydmlldyB7XHJcbiAgICAuY21wbHotZHJvcGRvd24ge1xyXG4gICAgICAgIGg0LCBhIHtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY21wbHotc2VydmljZS1kZXNjcmlwdGlvbixcclxuICAgICAgICAuY21wbHotc2hhcmluZy1kYXRhIHtcclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qIEZ1bGwgd2lkdGggZWxlbWVudHMgKi9cclxuLmVudHJ5LWNvbnRlbnQgLmFsaWdud2lkZSB7XHJcbiAgICBtYXJnaW4tbGVmdCAgOiAtODBweDtcclxuICAgIG1hcmdpbi1yaWdodCA6IC04MHB4O1xyXG59XHJcbi5lbnRyeS1jb250ZW50IC5hbGlnbmZ1bGwvKiAsIC5zaXRlLWNvbnRlbnQgLnN3aXBlci1jb250YWluZXIgKi8ge1xyXG4gICAgbWFyZ2luLWxlZnQgIDogY2FsYyggLTEwMHZ3IC8gMiArIDEwMCUgLyAyICk7XHJcbiAgICBtYXJnaW4tcmlnaHQgOiBjYWxjKCAtMTAwdncgLyAyICsgMTAwJSAvIDIgKTtcclxuICAgIHdpZHRoICAgIDogMTAwdnc7XHJcbn1cclxuLmFsaWduZnVsbCA+IGltZyB7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbn0iLCIuc2l0ZS1oZWFkZXIgeyBcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDowO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OjEwO1xyXG59XHJcbi5oZWFkZXItY29udGVudCB7IFxyXG4gICAgbWF4LXdpZHRoOiAxMzAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDI5cHggMTVweCAyOXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgLmRpdmlkZXItbGluZSB7XHJcbiAgICAgICAgY29sb3I6ICRsaWdodDtcclxuICAgIH1cclxufVxyXG4ubG9nby1uYXYtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5sb2dvIHsgXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxufVxyXG4ubG9nbyBpbWcge1xyXG4gICAgbWF4LWhlaWdodDogMzhweDtcclxufVxyXG5cclxuLmhlYWRlci10b3Atcm93IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBjb2xvcjogJGxpZ2h0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuXHJcbiAgICAuaW5uZXItY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEzMDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWVudS1yaWdodC1saW5rIHtcclxuICAgIGNvbG9yOiAkbGlnaHQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDQ4cHggOHB4IDI4cHg7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAzcHg7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMzJweCA2cHggMTJweDtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sYW5nLXN3aXRjaGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLm1lbnUtaG92ZXItd2hpdGUgLmhlYWRyb29tLS10b3Age1xyXG4gICAgLm1lbnUtcmlnaHQtbGluayB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0O1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRhcmstbWVudSAuc2l0ZS1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcclxufVxyXG5cclxuLm1haW4tbmF2aWdhdGlvbiAubWVudSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAmID4gbGk6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAgICAgJiA+IGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAgICAgJiA+IGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hcmNoaXZlIHtcclxuICAgIC5zaXRlLWhlYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcclxuICAgIH1cclxufSIsImJvZHkge1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XHJcbn1cclxuaDEsIGgyLCBoMywgaDQge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGNvbG9yOiAkZGFyay1ibHVlO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ud3AtYmxvY2stY292ZXIgaDE6bm90KC5oYXMtdGV4dC1jb2xvciksXHJcbi53cC1ibG9jay1jb3ZlciBoMjpub3QoLmhhcy10ZXh0LWNvbG9yKSxcclxuLndwLWJsb2NrLWNvdmVyIGgzOm5vdCguaGFzLXRleHQtY29sb3IpLFxyXG4ud3AtYmxvY2stY292ZXIgaDQ6bm90KC5oYXMtdGV4dC1jb2xvcikge1xyXG4gICAgY29sb3I6ICRkYXJrLWJsdWU7XHJcbn1cclxuaDEge1xyXG4gICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDYuM3Z3LCA3LjVyZW0pO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5oMiB7XHJcbiAgICBmb250LXNpemU6IDEuNzVyZW07XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDQuMnZ3LCA1cmVtKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW46IDY0cHggMDtcclxuICAgIG1hcmdpbjogY2xhbXAoMzJweCwgMC42ZW0sIDY0cHgpIDA7XHJcbn1cclxuLmFyY2hpdmUge1xyXG4gICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMy40dncsIDRyZW0pO1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMi42dncsIDNyZW0pO1xyXG4gICAgfVxyXG59XHJcblxyXG5oMyB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS4yNXJlbSwgMS40dncsIDEuNTYyNXJlbSk7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG5oNCB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbn1cclxuLnNpdGUtY29udGVudCB7IFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMDtcclxuICAgIHBhZGRpbmc6IDAgMCAwO1xyXG59XHJcbi5jb250ZW50LWFyZWEgeyBcclxuICAgIG1hcmdpbjogMCBhdXRvIDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxufVxyXG4ubm8taGVyby5uby1hZHZhbmNlZC1iZy5uby1jb3ZlciB7XHJcbiAgICAuY29udGVudC1hcmVhIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNjBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDEsaDIsaDMsaDQsIHAsIGEsIHVsIHtcclxuICAgICAgICBjb2xvcjogJGxpZ2h0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZW50cnktY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcbi5jb250YWluZXIge1xyXG4gICAgbWFyZ2luOjAgYXV0bztcclxuICAgIG1heC13aWR0aDogMTMwMHB4O1xyXG59XHJcblxyXG4uaGVhZGVyLWFsd2F5cy1ibHVlIHtcclxuICAgIGhlYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcclxuICAgIH1cclxufVxyXG5cclxuLmFyY2hpdmUge1xyXG4gICAgLmNvbnRlbnQtYXJlYSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gQ3VzdG9tIEd1dGVuYmVyZyBjb2xvciBwYWxldHRlIGNvbG9yc1xyXG4uaGFzLWdyYXktY29sb3Ige1xyXG4gICAgY29sb3I6ICRncmF5O1xyXG59XHJcbi5oYXMtZ3JheS1iYWNrZ3JvdW5kLWNvbG9yIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xyXG59XHJcbi5oYXMtY3VzdG9tLXJlZC1jb2xvciB7XHJcbiAgICBjb2xvcjogJHJlZDtcclxufVxyXG4uaGFzLWN1c3RvbS1yZWQtYmFja2dyb3VuZC1jb2xvciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG59XHJcbi5oYXMtZGFyay1ibHVlLWNvbG9yIHtcclxuICAgIGNvbG9yOiAkZGFyay1ibHVlO1xyXG59XHJcbi5oYXMtZGFyay1ibHVlLWJhY2tncm91bmQtY29sb3Ige1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcclxufVxyXG4uaGFzLWxpZ2h0LWNvbG9yIHtcclxuICAgIGNvbG9yOiAkbGlnaHQ7XHJcbn1cclxuLmhhcy1saWdodC1iYWNrZ3JvdW5kLWNvbG9yIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcclxufVxyXG4uaGFzLXVuc2V0LWNvbG9yIHtcclxuICAgIGNvbG9yOiB1bnNldDtcclxufVxyXG4uaGFzLXVuc2V0LWJhY2tncm91bmQtY29sb3Ige1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XHJcbn1cclxuXHJcbi5kaXZpZGVyLWxpbmUge1xyXG4gICAgY29sb3I6ICRyZWQ7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vYm90dG9tOiAtNHB4O1xyXG59XHJcblxyXG4uYmlnZ2VyLXRleHQsIC5pcy1zdHlsZS1iaWdnZXItdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDEuNXJlbSwgMS43dncsIDJyZW0pO1xyXG4gICAgZm9udC1mYW1pbHk6ICdSdWJpaycsIHNhbnMtc2VyaWY7IFxyXG4gICAgLy9tYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICYgKyBwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8qICYuaGFzLXRleHQtY29sb3IgKyBwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfSAqL1xyXG59XHJcbi5taWRkbGUtc2l6ZWQtdGV4dCwgLmlzLXN0eWxlLW1pZGRsZS1zaXplZC10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS4yNXJlbSwgMS4zNXZ3LCAxLjU2MjVyZW0pO1xyXG59XHJcblxyXG4uYmlnLXRleHQsIC5pcy1zdHlsZS1iaWctdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDIuMjVyZW07XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDEuNXJlbSwgMi4zdncsIDIuNzVyZW0pO1xyXG59XHJcblxyXG4uc21hbGxlci10aXRsZSwgLmlzLXN0eWxlLXNtYWxsZXItdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyLjU7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDEuNXJlbSwgMi43dncsIDMuMTI1cmVtKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDQycHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGFzLWxhcmdlLWZvbnQtc2l6ZSB7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDEuNHJlbSwgMS45dncsIDIuMjVyZW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuLmhhcy14LWxhcmdlLWZvbnQtc2l6ZSB7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDEuNzVyZW0sIDIuMnZ3LCAyLjYyNXJlbSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ1dHRvbixcclxuYnV0dG9uOm5vdCguY21wbHotYnRuKSxcclxuLndwLWJsb2NrLWJ1dHRvbjpub3QoLmlzLXN0eWxlLWFycm93LXJpZ2h0LXRvcCkgLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcclxuLmZvb3Rlci1jb250ZW50IC53cC1ibG9jay1jb2x1bW46bnRoLWNoaWxkKDQpIGEge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIGJvcmRlcjogNXB4IHNvbGlkICRyZWQ7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDY4cHggMTJweCA0OHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjVyZW0sIDIuMXZ3LCAyLjVyZW0pO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZm9udC1mYW1pbHk6ICdSdWJpaycsIHNhbnMtc2VyaWY7IFxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDQycHggOHB4IDI0cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDQ1JTtcclxuICAgICAgICByaWdodDogNDZweDtcclxuICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAkcmVkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDNweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHQ7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYXJyb3ctcmlnaHQtdG9wLFxyXG4uaXMtc3R5bGUtYXJyb3ctcmlnaHQtdG9wIGEsXHJcbi5saW5rLWJhbm5lciAuaXMtc3R5bGUtYXJyb3ctcmlnaHQtdG9wIC5hcnJvdy1jb250YWluZXIsXHJcbi5zdWJtaXQtY29udGFpbmVyID4gcDpmaXJzdC1jaGlsZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS41cmVtLCAxLjl2dywgMi4yNXJlbSk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgLmFycm93IHtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICB3aWR0aDogY2xhbXAoNjhweCwgNC43dncsIDkwcHgpO1xyXG4gICAgICAgIGhlaWdodDogY2xhbXAoNjhweCwgNC43dncsIDkwcHgpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiAtMjBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYXJyb3cuc3ZnJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDM4JTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDYyJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxpbmstYmFubmVyIHtcclxuICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuNHJlbSwgMi4xdncsIDIuNXJlbSk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICBcclxuICAgICAgICAgICAgLmlzLXN0eWxlLWFycm93LXJpZ2h0LXRvcCB7XHJcbiAgICAgICAgICAgICAgICAuYXJyb3ctY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Fycm93LXJlZC5zdmcnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzOCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDYyJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmlzLXN0eWxlLWFycm93LXJpZ2h0LXRvcCAuYXJyb3ctY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiA5MXB4O1xyXG4gICAgICAgIHdpZHRoOiA5MXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYXJyb3ctcmlnaHQtdG9wLFxyXG4uaXMtc3R5bGUtYXJyb3ctcmlnaHQtdG9wIHtcclxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2NHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi53cC1ibG9jay1idXR0b25zIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLnJvdW5kZWQtY29ybmVycywgLmlzLXN0eWxlLXJvdW5kZWQtY29ybmVycyB7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbGlnbi1jb2x1bW5zLWxhc3QtZWxlbWVudHMsIC5pcy1zdHlsZS1hbGlnbi1jb2x1bW5zLWxhc3QtZWxlbWVudHMge1xyXG4gICAgLndwLWJsb2NrLWNvbHVtbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAmID4gKjpudGgtbGFzdC1jaGlsZCgyKSB7IC8vIHNlY29uZCBsYXN0IGVsZW1lbnRcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRyYW5zbGF0ZVktNTAge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XHJcbn1cclxuXHJcbi56LWluZGV4LTAge1xyXG4gICAgei1pbmRleDogMDtcclxufVxyXG5cclxuLm92ZXJmbG93LXZpc2libGUge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi5pbWFnZS1yaWdodCB7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgxcHgpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb2x1bW4ge1xyXG4gICAgLndwLWJsb2NrLWJ1dHRvbnMuaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLXJpZ2h0IHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODFweCkge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5maWd1cmUud3AtYmxvY2stZW1iZWQge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuaWZyYW1lIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcclxufVxyXG5cclxuLy8gd3AtYmxvY2stY292ZXJcclxuLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHtcclxuICAgIGNvbG9yOiAkbGlnaHQ7XHJcbn1cclxuLndwLWJsb2NrLWNvdmVyLmlzLWxpZ2h0IHtcclxuICAgIHA6bm90KC5oYXMtdGV4dC1jb2xvcikge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xyXG4gICAgfVxyXG4gICAgY29sb3I6ICRkYXJrLWJsdWU7XHJcbn1cclxuXHJcbi5lbnRyeS1jb250ZW50ID4gLndwLWJsb2NrLWNvdmVyIHtcclxuICAgICY6Zmlyc3QtY2hpbGQgeyAvLyBcImhlcm9cIlxyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDg3M3B4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2OHB4KTsgLy8gc2NyZWVuIGhlaWdodCAtIGhlYWRlci10b3Atcm93XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS4yNXJlbSwgMS43NXZ3LCAycmVtKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7IC8vIG90aGVyIGNvdmVycyBleGNlcHQgaGVyb1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIC8qIG1hcmdpbi10b3A6IDU0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTRweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLndwLWJsb2NrLWltYWdlLmFsaWduZnVsbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfSAqL1xyXG4gICAgfVxyXG5cclxuICAgICYuY29udGVudC1vdmVyLWJvdHRvbSB7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTIwMHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLmNvbnRlbnQtb3Zlci10b3Age1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yMDBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygtNTBweCAtIDE5dncpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ud3AtYmxvY2stY292ZXIge1xyXG5cclxuICAgIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEzMDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmLmxpbmstY292ZXIge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHggMCAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjRyZW0sIDIuMXZ3LCAyLjVyZW0pO1xyXG4gICAgICAgIFxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndwLWJsb2NrLWNvbHVtbnMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndwLWJsb2NrLWNvbHVtbiB7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53cC1ibG9jay1idXR0b24ge1xyXG4gICAgICAgICAgICBhLCAuYXJyb3ctY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRsaWdodDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMzJweDtcclxuXHJcbiAgICAgICAgICAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Fycm93LXJlZC5zdmcnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53cC1ibG9jay1pbWFnZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gdmlkZW8gYmFja2dyb3VuZCBibG9jayBmcm9tIEFkdmFuY2VkIFdvcmRQcmVzcyBCYWNrZ3JvdW5kcyBwbHVnaW5cclxuLmVudHJ5LWNvbnRlbnQgPiAud3AtYmxvY2stbmstYXdiIHtcclxuICAgICY6Zmlyc3QtY2hpbGQgeyAvLyBcImhlcm9cIlxyXG4gICAgICAgIGgxICsgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjI1cmVtLCAxLjc1dncsIDJyZW0pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ud3AtYmxvY2stbmstYXdiIHtcclxuICAgICYgPiAqOm5vdCgubmstYXdiLXdyYXApIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEzMDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb250ZW50LW92ZXItYm90dG9tIHtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjAwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuY29udGVudC1vdmVyLXRvcCB7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKC01MHB4IC0gMTl2dyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaXMtc3R5bGUtbm90LWJhY2tncm91bmQge1xyXG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcclxuICAgIG1hcmdpbi10b3A6IDFlbTtcclxufVxyXG5cclxuLyogYW5pbWF0ZSBudW1iZXIgKi9cclxuLmFuaW1hdGUtbnVtYmVyLCAuaXMtc3R5bGUtYW5pbWF0ZS1udW1iZXIge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDAuNztcclxuICAgIGZvbnQtc2l6ZTogNnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW46IDM2cHggMCA1NHB4O1xyXG5cclxuICAgIC50ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDQuNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLyogYWRkcmVzcyBpbmZvICovXHJcbi5hZGRyZXNzLWluZm8ge1xyXG4gICAgJiA+IC53cC1ibG9jay1jb2x1bW46Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIC53cC1ibG9jay1jb2x1bW46Zmlyc3QtY2hpbGQgeyAvLyBpY29uXHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMwcHg7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcclxuXHJcbiAgICAgICAgICAgIC53cC1ibG9jay1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIHNpbmdsZSBhcnRpY2xlXHJcbi5zaW5nbGUge1xyXG4gICAgLmNvbnRlbnQtYXJlYSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc2l0ZS1mb290ZXIgeyBcclxuICAgIGNvbG9yOiAkbGlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xyXG59XHJcbi5zaXRlLWZvb3RlciBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgIH1cclxufVxyXG4uc2l0ZS1mb290ZXIgYTpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG4uZm9vdGVyLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDEzMDBweDtcclxuICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgIGNvbG9yOiAkbGlnaHQ7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MXB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC53cC1ibG9jay1jb2x1bW5zIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODFweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud3AtYmxvY2stY29sdW1uIHtcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAyMCU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHsgLy8gbG9nb1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7IC8vIGZvbGxvdyB1c1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7IC8vIGdldCBpbiB0b3VjaFxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggNDhweCA4cHggMjhweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogM3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAzOHB4IDhweCAxOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDMycHggNnB4IDEycHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvKiAmOm50aC1sYXN0LWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40Mzc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSAqL1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWJvdHRvbS1yb3cge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICB9XHJcbn1cclxuIiwiLmVycm9yLTQwNCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNmVtO1xyXG5cclxuICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDV2dywgNHJlbSk7XHJcbiAgICB9XHJcbn1cclxuIiwiLyogRGlzcGxheWluZyBhbGwgcG9zdHMgKi9cclxuYm9keS5ibG9nIHtcclxuICAgIC5ibG9nLWNvbHVtbnMge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAuYmxvZy1jb2x1bW4ge1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzJSAtIDEuMzRlbSk7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgICAgICAgICAgLmVudHJ5LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmVudHJ5LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKiBEaXNwbGF5aW5nIHNpbmdsZSBwb3N0ICovXHJcbi8qIGJvZHkuc2luZ2xlLXBvc3Qge1xyXG4gICAgLnNpdGUtaGVhZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xyXG4gICAgfSBcclxuICAgIC5jb250ZW50LWFyZWEge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpbmdsZS1jb2x1bW5zIHtcclxuICAgICAgICBnYXA6IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAuc2luZ2xlLWNvbHVtbiB7XHJcbiAgICAgICAgICAgICYuc2lkZWJhciB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xyXG4gICAgICAgICAgICAgICAgLmFyY2hpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzgxcHgpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgxIHtcclxuICAgICAgICBtYXJnaW46IDAuNWVtIDA7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5zaWRlYmFyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5ib2R5LmJsb2csIGJvZHkuc2luZ2xlLXBvc3Qge1xyXG4gICAgLnBvc3RlZC1vbiB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBpbml0aWFsO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xyXG4gICAgLmJsb2ctY29sdW1uOm50aC1jaGlsZCgzbisxKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAubGF0ZXN0LXBvc3RzLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG59ICovIiwiLndvb2NvbW1lcmNlIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuaW5wdXQtdGV4dCNjb3Vwb25fY29kZSB7XHJcblx0d2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi5zaG9wcGluZy1jYXJ0IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDA7XHJcblx0dG9wOiA1MCU7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4ubWFpbi1uYXZpZ2F0aW9uIC5jYXJ0LWNvbnRlbnRzOmhvdmVyIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLmNhcnQtY29udGVudHM6OmJlZm9yZSB7XHJcblx0Zm9udC1mYW1pbHk6IFdvb0NvbW1lcmNlO1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDFkXCI7XHJcblx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0cGFkZGluZy1yaWdodDogNXB4O1xyXG59XHJcblxyXG4vKiAyIENvbHVtbiBXb29Db21tZXJjZSBDaGVja291dCAqL1xyXG5cclxuQG1lZGlhKG1pbi13aWR0aDo3NjhweCkge1xyXG5cdC53b29jb21tZXJjZSAuY29sMi1zZXQgLmNvbC0xLCBcclxuXHQud29vY29tbWVyY2UtcGFnZSAuY29sMi1zZXQgLmNvbC0xIHtcclxuXHRcdHdpZHRoOiA5MCU7XHJcblx0fVxyXG5cclxuXHQjY3VzdG9tZXJfZGV0YWlscyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdH1cclxuXHJcblx0I2N1c3RvbWVyX2RldGFpbHMgLmNvbC0yIHtcclxuXHRcdHdpZHRoOiA5MCU7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdH1cclxuXHJcblx0I29yZGVyX3JldmlldyxcclxuXHQjb3JkZXJfcmV2aWV3X2hlYWRpbmcge1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0Y2xlYXI6IG5vbmU7XHJcblx0fVxyXG59IiwiLndwY2Y3IHtcclxuICAgIG1hcmdpbjogMCBhdXRvIDgwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgfVxyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMXJlbSAwIDAuMnJlbTtcclxuICAgIH1cclxuICAgIC53cGNmNy1mb3JtLWNvbnRyb2w6bm90KC53cGNmNy1zdWJtaXQpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIHRleHRhcmVhIHtcclxuICAgICAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWJtaXQtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmID4gcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgLmFycm93IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53cGNmNy1zcGlubmVyIHtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuNXJlbSwgMS45dncsIDIuMjVyZW0pO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLndwY2Y3LW5vdC12YWxpZC10aXAge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvLXRleHQtYW5kLWNoZWNrYm94IHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIC5pbnZhbGlkLWlucHV0IHtcclxuICAgICAgICBjb2xvcjogJHJlZDI7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAwcHggNnB4ICRkYXJrLWJsdWU7XHJcbiAgICB9ICovXHJcbn1cclxuXHJcbi8vaW5wdXRzXHJcbmlucHV0W3R5cGU9Y29sb3JdLCBpbnB1dFt0eXBlPWRhdGVdLCBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSwgaW5wdXRbdHlwZT1kYXRldGltZV0sIFxyXG5pbnB1dFt0eXBlPWVtYWlsXSwgaW5wdXRbdHlwZT1tb250aF0sIGlucHV0W3R5cGU9bnVtYmVyXSwgaW5wdXRbdHlwZT1wYXNzd29yZF0sIFxyXG5pbnB1dFt0eXBlPXJhbmdlXSwgaW5wdXRbdHlwZT1zZWFyY2hdLCBpbnB1dFt0eXBlPXRlbF0sIGlucHV0W3R5cGU9dGV4dF0sIHNlbGVjdCxcclxuaW5wdXRbdHlwZT10aW1lXSwgaW5wdXRbdHlwZT11cmxdLCBpbnB1dFt0eXBlPXdlZWtdLCB0ZXh0YXJlYSwgaW5wdXRbdHlwZT1idXR0b25dIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4IDA7XHJcbiAgICBjb2xvcjogJGxpZ2h0O1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG5cclxuICAgIC8vcGxhY2Vob2xkZXIgdGV4dCBjb2xvclxyXG4gICAgJjo6cGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cclxuICAgICAgICBjb2xvcjogJGxpZ2h0O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7IC8qIEZpcmVmb3ggKi9cclxuICAgIH1cclxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xyXG4gICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogTWljcm9zb2Z0IEVkZ2UgKi9cclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgIH1cclxuXHJcbiAgICAvL2Nocm9tZSBhdXRvZmlsbFxyXG4gICAgJjotd2Via2l0LWF1dG9maWxsLFxyXG4gICAgJjotd2Via2l0LWF1dG9maWxsOmhvdmVyLCBcclxuICAgICY6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cywgXHJcbiAgICAmOi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDMwcHggd2hpdGUgaW5zZXQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICY6LXdlYmtpdC1hdXRvZmlsbCB7XHJcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4iLCIud3lzaXd5ZyB7XHJcbiAgICAmLndoaXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgJi5ncmF5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcclxuICAgICAgICBwYWRkaW5nOjMwcHggMDtcclxuICAgIH1cclxufSIsIi5jb2x1bW5zIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG59IiwiLnBvc3RzLXNsaWRlciB7XHJcbiAgICBtYXJnaW46IDY0cHggMCAzMnB4O1xyXG5cclxuICAgIC8qIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0ICA6IGNhbGMoIC0xMDB2dyAvIDIgKyAxMDAlIC8gMiApO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodCA6IGNhbGMoIC0xMDB2dyAvIDIgKyAxMDAlIC8gMiApO1xyXG4gICAgICAgIHdpZHRoICAgIDogMTAwdnc7XHJcbiAgICB9ICovXHJcbiAgICAuc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAvL3dpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAmLmRhcmstYmcge1xyXG4gICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzOHB4IDM4cHg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIC5pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIH0gKi9cclxuICAgIGltZyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAyOTVweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IGNhbGMoNDYxIC8gMjk1KTsgLy8gd2lkdGggLyBoZWlnaHRcclxuICAgIH1cclxuXHJcbiAgICAuY29tcGFueSB7XHJcbiAgICAgICAgZmxleC1ncm93OiAwO1xyXG4gICAgICAgIG1hcmdpbjogMzhweCAwIDE2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjI1cmVtLCAxLjR2dywgMS41NjI1cmVtKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBjb2xvcjogI0ZCRUFERTtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LCBcclxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICAgICAgIHRvcDogMjUlO1xyXG4gICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDM1JTtcclxuICAgICAgICAgICAgbGVmdDogMThweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJFQURFO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAzNSU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRUFERTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMzUlO1xyXG4gICAgICAgICAgICBsZWZ0OiAyMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkVBREU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMzUlO1xyXG4gICAgICAgICAgICBsZWZ0OiAyMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkVBREU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMThweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbiAud3AtYmxvY2stY292ZXIgLnBvc3RzLXNsaWRlciBoMzpub3QoLmhhcy10ZXh0LWNvbG9yKSB7XHJcbiAgICBjb2xvcjogJGxpZ2h0O1xyXG4gfSIsIi5zbGlja25hdl9tZW51IC5zbGlja25hdl9uYXYgLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcclxuLnNsaWNrbmF2X21lbnUgLnNsaWNrbmF2X25hdiAuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYSxcclxuLnNsaWNrbmF2X21lbnUgLnNsaWNrbmF2X25hdiAuY3VycmVudC1tZW51LWFuY2VzdG9yIGEuc2xpY2tuYXZfaXRlbSA+IGEsXHJcbi5zbGlja25hdl9tZW51IGxpIGE6aG92ZXIge1xyXG4gICAgY29sb3I6ICRyZWQ7XHJcbn1cclxuXHJcbi5zbGlja25hdl9uYXYgbGkgYSB7XHJcbiAgICBjb2xvcjogJGxpZ2h0O1xyXG59XHJcblxyXG4uc2xpY2tuYXZfbWVudSAuc2xpY2tuYXZfYnRuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XHJcbn1cclxuXHJcbi5zbGlja25hdl9tZW51IC5zbGlja25hdl9pY29uIC5zbGlja25hdl9pY29uLWJhciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAubW9iaWxlLXJldmVyc2Uge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIH1cclxuICAgIC5zaXRlLWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6NTRweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDowO1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci1jb250YWluZXIuaGVyby1zd2lwZXIge1xyXG4gICAgICAgIGhlaWdodDoyMDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2tuYXZfbmF2IC5sYW5nLXN3aXRjaGVyLW1vYmlsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qIVxyXG4gKiBTbGlja05hdiBSZXNwb25zaXZlIE1vYmlsZSBNZW51IHYxLjAuMTBcclxuICogKGMpIDIwMTYgSm9zaCBDb3BlXHJcbiAqIGxpY2Vuc2VkIHVuZGVyIE1JVFxyXG4gKi9cclxuIC5zbGlja25hdl9idG4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgcGFkZGluZzogMC40MzhlbSAwLjYyNWVtIDAuNDM4ZW0gMC42MjVlbTtcclxuICBsaW5lLWhlaWdodDogMS4xMjVlbTtcclxuICBjdXJzb3I6IHBvaW50ZXI7IH1cclxuICAuc2xpY2tuYXZfYnRuIC5zbGlja25hdl9pY29uLWJhciArIC5zbGlja25hdl9pY29uLWJhciB7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7IH1cclxuXHJcbi5zbGlja25hdl9tZW51IHtcclxuICAqem9vbTogMTsgfVxyXG4gIC5zbGlja25hdl9tZW51IC5zbGlja25hdl9tZW51dHh0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTg4ZW07XHJcbiAgICBmbG9hdDogbGVmdDsgfVxyXG4gIC5zbGlja25hdl9tZW51IC5zbGlja25hdl9pY29uIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEuMTI1ZW07XHJcbiAgICBoZWlnaHQ6IDAuODc1ZW07XHJcbiAgICBtYXJnaW46IDAuMTg4ZW0gMCAwIDAuNDM4ZW07IH1cclxuICAgIC5zbGlja25hdl9tZW51IC5zbGlja25hdl9pY29uOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB3aWR0aDogMS4xMjVlbTtcclxuICAgICAgaGVpZ2h0OiAwLjg3NWVtO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XHJcbiAgLnNsaWNrbmF2X21lbnUgLnNsaWNrbmF2X25vLXRleHQge1xyXG4gICAgbWFyZ2luOiAwOyB9XHJcbiAgLnNsaWNrbmF2X21lbnUgLnNsaWNrbmF2X2ljb24tYmFyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgfVxyXG4gIC5zbGlja25hdl9tZW51OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIGRpc3BsYXk6IHRhYmxlOyB9XHJcbiAgLnNsaWNrbmF2X21lbnU6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGNsZWFyOiBib3RoOyB9XHJcblxyXG4uc2xpY2tuYXZfbmF2IHtcclxuICBjbGVhcjogYm90aDsgfVxyXG4gIC5zbGlja25hdl9uYXYgdWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7IH1cclxuICAuc2xpY2tuYXZfbmF2IGxpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrOyB9XHJcbiAgLnNsaWNrbmF2X25hdiAuc2xpY2tuYXZfYXJyb3cge1xyXG4gICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgIG1hcmdpbjogMCAwIDAgMC40ZW07IH1cclxuICAuc2xpY2tuYXZfbmF2IC5zbGlja25hdl9pdGVtIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxyXG4gICAgLnNsaWNrbmF2X25hdiAuc2xpY2tuYXZfaXRlbSBhIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lOyB9XHJcbiAgLnNsaWNrbmF2X25hdiAuc2xpY2tuYXZfcm93IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrOyB9XHJcbiAgLnNsaWNrbmF2X25hdiBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrOyB9XHJcbiAgLnNsaWNrbmF2X25hdiAuc2xpY2tuYXZfcGFyZW50LWxpbmsgYSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cclxuXHJcbi5zbGlja25hdl9icmFuZCB7XHJcbiAgZmxvYXQ6IGxlZnQ7IH1cclxuXHJcbi5zbGlja25hdl9tZW51IHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBiYWNrZ3JvdW5kOiAjNGM0YzRjO1xyXG4gIHBhZGRpbmc6IDVweDsgfVxyXG4gIC5zbGlja25hdl9tZW51ICoge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxyXG4gIC5zbGlja25hdl9tZW51IC5zbGlja25hdl9tZW51dHh0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDNweCAjMDAwOyB9XHJcbiAgLnNsaWNrbmF2X21lbnUgLnNsaWNrbmF2X2ljb24tYmFyIHtcclxuICAgLyogIGJhY2tncm91bmQtY29sb3I6ICNmZmY7ICovIH1cclxuXHJcbi5zbGlja25hdl9idG4ge1xyXG4gIG1hcmdpbjogNXB4IDVweCA2cHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxyXG4gXHJcbi5zbGlja25hdl9uYXYge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIG1heC1oZWlnaHQ6IDEwMHZoOyB9XHJcbiAgLnNsaWNrbmF2X25hdiB1bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDAgMCAwIDIwcHg7XHJcbiB9XHJcbiAgLnNsaWNrbmF2X25hdiAuc2xpY2tuYXZfcm93IHtcclxuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgbWFyZ2luOiAycHggNXB4OyB9XHJcbiAgLnNsaWNrbmF2X25hdiBhIHtcclxuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgbWFyZ2luOiAycHggNXB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICM2NjY7IH1cclxuICAgIC5zbGlja25hdl9uYXYgYTpob3ZlciwgLnNsaWNrbmF2X25hdiAuY3VycmVudC1tZW51LWl0ZW0gPiBhICB7XHJcbiAgICAgIGNvbG9yOiMzNWE4ZGY7IH1cclxuICAuc2xpY2tuYXZfbmF2IC5zbGlja25hdl90eHRub2RlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XHJcbiAgLnNsaWNrbmF2X25hdiAuc2xpY2tuYXZfaXRlbSBhIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7IH1cclxuICAuc2xpY2tuYXZfbmF2IC5zbGlja25hdl9wYXJlbnQtbGluayBhIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7IH1cclxuXHJcbi5zbGlja25hdl9icmFuZCB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gIHBhZGRpbmc6IDdweCAxMnB4O1xyXG4gIGhlaWdodDogNDRweDsgfVxyXG4iLCIvKipcclxuICogU3dpcGVyIDQuNS4wXHJcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXHJcbiAqIGh0dHA6Ly93d3cuaWRhbmdlcm8udXMvc3dpcGVyL1xyXG4gKlxyXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDE5IFZsYWRpbWlyIEtoYXJsYW1waWRpXHJcbiAqXHJcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxyXG4gKlxyXG4gKiBSZWxlYXNlZCBvbjogRmVicnVhcnkgMjIsIDIwMTlcclxuICovXHJcbi5zd2lwZXItY29udGFpbmVyIHtcclxuICBtYXJnaW46IDAgYXV0byA2NXB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cclxuICB6LWluZGV4OiAxO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLW5vLWZsZXhib3ggLnN3aXBlci1zbGlkZSB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuLnN3aXBlci13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcclxuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXHJcbi5zd2lwZXItd3JhcHBlciB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93ID4gLnN3aXBlci13cmFwcGVyIHtcclxuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcclxuICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLnN3aXBlci1zbGlkZSB7XHJcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcclxuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcclxuICBmbGV4LXNocmluazogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XHJcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbn1cclxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4vKiBBdXRvIEhlaWdodCAqL1xyXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LFxyXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xyXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCAtd2Via2l0LXRyYW5zZm9ybTtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIC13ZWJraXQtdHJhbnNmb3JtO1xyXG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0LCAtd2Via2l0LXRyYW5zZm9ybTtcclxufVxyXG4vKiAzRCBFZmZlY3RzICovXHJcbi5zd2lwZXItY29udGFpbmVyLTNkIHtcclxuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMjAwcHg7XHJcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIsXHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsXHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHotaW5kZXg6IDEwO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCByaWdodCB0b3AsIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xyXG59XHJcbi8qIElFMTAgV2luZG93cyBQaG9uZSA4IEZpeGVzICovXHJcbi5zd2lwZXItY29udGFpbmVyLXdwOC1ob3Jpem9udGFsLFxyXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtdmVydGljYWwsXHJcbi5zd2lwZXItY29udGFpbmVyLXdwOC12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXg7XHJcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgd2lkdGg6IDI3cHg7XHJcbiAgaGVpZ2h0OiA0NHB4O1xyXG4gIG1hcmdpbi10b3A6IC0yMnB4O1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDI3cHggNDRweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXHJcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgb3BhY2l0eTogMC4zNTtcclxuICBjdXJzb3I6IGF1dG87XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLnN3aXBlci1idXR0b24tcHJldixcclxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xyXG4gIGxlZnQ6IDEwcHg7XHJcbiAgcmlnaHQ6IGF1dG87XHJcbn1cclxuLnN3aXBlci1idXR0b24tbmV4dCxcclxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xyXG4gIHJpZ2h0OiAxMHB4O1xyXG4gIGxlZnQ6IGF1dG87XHJcbn1cclxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzZmZmZmZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUsXHJcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xyXG59XHJcbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayxcclxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyMzAwMDAwMCclMkYlM0UlM0MlMkZzdmclM0VcIik7XHJcbn1cclxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XHJcbiAgLW8tdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcclxuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIHotaW5kZXg6IDEwO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuLyogQ29tbW9uIFN0eWxlcyAqL1xyXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXHJcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XHJcbiAgYm90dG9tOiAxMHB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLyogQnVsbGV0cyAqL1xyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGZvbnQtc2l6ZTogMDtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcclxuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcclxuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcclxuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gIHdpZHRoOiA4cHg7XHJcbiAgaGVpZ2h0OiA4cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBvcGFjaXR5OiAwLjI7XHJcbn1cclxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgb3BhY2l0eTogMTtcclxuICBiYWNrZ3JvdW5kOiAjMDA3YWZmO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xyXG4gIHJpZ2h0OiAxMHB4O1xyXG4gIHRvcDogNTAlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gIG1hcmdpbjogNnB4IDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xyXG4gIHRvcDogNTAlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIHdpZHRoOiA4cHg7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMjAwbXMgdG9wLCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcclxuICB0cmFuc2l0aW9uOiAyMDBtcyB0b3AsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xyXG4gIC1vLXRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xyXG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xyXG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wLCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgbWFyZ2luOiAwIDRweDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcclxuICBsZWZ0OiA1MCU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMjAwbXMgbGVmdCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XHJcbiAgdHJhbnNpdGlvbjogMjAwbXMgbGVmdCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XHJcbiAgLW8tdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xyXG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcclxuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMjAwbXMgcmlnaHQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xyXG4gIHRyYW5zaXRpb246IDIwMG1zIHJpZ2h0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcclxuICAtby10cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xyXG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XHJcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XHJcbn1cclxuLyogUHJvZ3Jlc3MgKi9cclxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xyXG4gIGJhY2tncm91bmQ6ICMwMDdhZmY7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xyXG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcclxuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxyXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA0cHg7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXHJcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xyXG4gIHdpZHRoOiA0cHg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGUge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcclxuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi8qIFNjcm9sbGJhciAqL1xyXG4uc3dpcGVyLXNjcm9sbGJhciB7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMSU7XHJcbiAgYm90dG9tOiAzcHg7XHJcbiAgei1pbmRleDogNTA7XHJcbiAgaGVpZ2h0OiA1cHg7XHJcbiAgd2lkdGg6IDk4JTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDNweDtcclxuICB0b3A6IDElO1xyXG4gIHotaW5kZXg6IDUwO1xyXG4gIHdpZHRoOiA1cHg7XHJcbiAgaGVpZ2h0OiA5OCU7XHJcbn1cclxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxufVxyXG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XHJcbiAgY3Vyc29yOiBtb3ZlO1xyXG59XHJcbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXHJcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcsXHJcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcclxufVxyXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XHJcbiAgY3Vyc29yOiBtb3ZlO1xyXG59XHJcbi8qIFByZWxvYWRlciAqL1xyXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcclxuICB3aWR0aDogNDJweDtcclxuICBoZWlnaHQ6IDQycHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0b3A6IDUwJTtcclxuICBtYXJnaW4tbGVmdDogLTIxcHg7XHJcbiAgbWFyZ2luLXRvcDogLTIxcHg7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XHJcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcclxuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcclxufVxyXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyOmFmdGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb250ZW50OiAnJztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzNmM2YzZjJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlOmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjNmZmYnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gIH1cclxufVxyXG4vKiBhMTF5ICovXHJcbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgb3BhY2l0eTogMDtcclxuICB6LWluZGV4OiAtMTAwMDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XHJcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuICBwb2ludGVyLWV2ZW50czogYXV0bztcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB6LWluZGV4OiAxO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XHJcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcclxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcclxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2LFxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm90dG9tOiAwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgb3BhY2l0eTogMC42O1xyXG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDUwcHgpO1xyXG4gIGZpbHRlcjogYmx1cig1MHB4KTtcclxuICB6LWluZGV4OiAwO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWZsaXAge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXHJcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcclxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxyXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcclxuICB6LWluZGV4OiAwO1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1jb3ZlcmZsb3cgLnN3aXBlci13cmFwcGVyIHtcclxuICAvKiBXaW5kb3dzIDggSUUgMTAgZml4ICovXHJcbiAgLW1zLXBlcnNwZWN0aXZlOiAxMjAwcHg7XHJcbn1cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/