@charset "UTF-8";.blog .entry__more-link,.button,.button--large,.gig-datetime__stage,.more-posts,.page-numbers,.wp-block-button.is-style-primary a,button,button[type=submit],input[type=submit]{align-items:center;background-color:var(--wp--preset--color--black);color:var(--wp--preset--color--white);cursor:pointer;display:inline-flex;font-family:var(--wp--preset--font-family--headline);line-height:1;padding:.5em 1em;text-decoration:none;text-transform:uppercase}.blog .entry__more-link:hover,.button--large:hover,.button:hover,.gig-datetime__stage:hover,.more-posts:hover,.page-numbers:hover,.wp-block-button.is-style-primary a:hover,button:hover,input[type=submit]:hover{background-color:var(--wp--preset--color--orange)}.button--large,.gig-datetime__stage{padding-inline:4em}.wp-block-button.is-style-primary a,button[type=submit],input[type=submit]{background-color:var(--wp--preset--color--orange);color:var(--wp--preset--color--white);font-size:2.8125rem;font-weight:700;padding-block:.25em}.wp-block-button.is-style-primary a:hover,button[type=submit]:hover,input[type=submit]:hover{background-color:var(--wp--preset--color--black)}.container,.footer__container,.header__container{margin-inline:auto;max-width:calc(var(--container-padding) + var(--content-width) + var(--container-padding));padding-inline:var(--container-padding);width:100%}.time-table__gig-time{font-family:var(--wp--preset--font-family--copy)}.footer-navigation a,.home-post__date{font-family:var(--wp--preset--font-family--style);font-size:.75rem}.main-navigation>ul>li>a{font-family:var(--wp--preset--font-family--style);font-size:1.125rem}.line-up__day,.time-table thead th,p.is-style-highlighted{font-family:var(--wp--preset--font-family--style);font-size:1.5rem}.button--large,.entry__date,.gig-datetime__date,.gig-datetime__stage,.gig-datetime__time,.home-post__title,.time-table__gig-name{font-family:var(--wp--preset--font-family--headline);font-size:1.25rem;font-weight:700}.archive__title,.line-up__act--band,.line-up__act--headliner{font-family:var(--wp--preset--font-family--heading);font-size:1.5rem;font-weight:700}@media (min-width:48.875em){.archive__title,.line-up__act--band,.line-up__act--headliner{font-size:2rem}}.line-up__act--support{font-family:var(--wp--preset--font-family--heading);font-size:1rem;font-weight:700}@media (min-width:48.875em){.line-up__act--support{font-size:1.125rem}}.archive__title,.line-up__act--headliner{font-size:2.5rem}@media (min-width:48.875em){.archive__title,.line-up__act--headliner{font-size:3.5rem}}h1{font-size:2.5em;line-height:1;text-transform:uppercase}h1,h2{margin:2.380952381ex 0}h2{font-size:2em;line-height:2.380952381ex}h4{font-size:1.5em;line-height:2.7027027027ex;margin:2.7027027027ex 0}:root{--adminbar__height:0;--animation__speed:.2s;--animation__speed--slow:.4s;--content-width:58.75rem;--radius:0;--logo-size:367px;--container-padding:1.5rem;--header-bar:3.125rem}@media (min-width:48.875em){:root{--header-bar:4.875rem;--container-padding:4rem}}@media screen and (prefers-reduced-motion:reduce){*{transition:none!important}}:first-child{margin-top:0}:last-child{margin-bottom:0}body{background-color:var(--wp--preset--color--cyan);color:var(--wp--preset--color--black);display:flex;flex-direction:column;font-family:var(--wp--preset--font-family--copy);font-size:1rem;line-height:3.125ex;min-height:100vh;overflow-x:hidden}body:before{aspect-ratio:746/493;background:url(../img/bg-sun.svg) top no-repeat;background-size:contain;content:"";left:50%;max-width:746px;pointer-events:none;position:absolute;top:-3.25em;transform:translateX(-50%);width:100%;z-index:-1}@media (min-width:48.875em){body:before{left:calc(50% - var(--content-width)/2 + var(--logo-size)/2);top:0}}html body.custom-background{background-attachment:scroll;background-color:#e55626;background-image:linear-gradient(180deg,#fc7ca0,#e8bc3c 20%,#e55626 30%,#59535c 50%,#0a527b 60%,#00003a 80%,#e55626);background-repeat:repeat-x;background-size:2560px 100%}body:after{background:url(../img/bg-texture.png) no-repeat;background-size:cover;content:"";inset:0;pointer-events:none;position:fixed}.admin-bar{--adminbar__height:46px;min-height:calc(100vh - var(--adminbar__height))}@media (min-width:48.875em){.admin-bar{--adminbar__height:32px;min-height:calc(100vh - var(--adminbar__height))}}figure{margin:0}input[type=checkbox],input[type=radio]{width:auto}textarea{resize:vertical}h1,h2,h3,h4,h5,h6{color:var(--wp--preset--color--black);font-family:var(--wp--preset--font-family--heading)}html{font-size:.75rem}@media (min-width:48.875em){html{font-size:1rem}}img{height:auto;max-width:100%;width:auto}a{color:inherit;transition:all var(--animation__speed)}a:not([class]){text-decoration:underline}a:not([class]):hover{text-decoration:none}ol:not([class]) li:not(:first-child),ul:not([class]) li:not(:first-child){margin-top:1em}.main{background-image:linear-gradient(0deg,#fff,hsla(0,0%,100%,.01));flex:1 0 auto;margin-bottom:-10em;margin-inline:auto;max-width:calc(var(--content-width));min-height:100%;padding:4em 2em 10em;position:relative;width:100%;z-index:5}.scrolled--max .main{padding-bottom:36em}@media (min-width:48.875em){.scrolled--max .main{padding-bottom:32em}}nav ul{list-style:none}nav li,nav ul{margin:0;padding:0}nav a{text-decoration:none}p{margin:3.125ex 0}p.is-style-highlighted{font-size:1.75rem;text-transform:uppercase}.cloud{animation:drift var(--duration) ease-in-out infinite;background-image:var(--img);height:var(--height);left:var(--left);position:fixed;top:var(--top);width:var(--width);z-index:0}.cloud-1{--duration:12s;--delay:10s;--top:14em;--left:10%;--width:325px;--height:108px;--img:url(../img/cloud-1.svg)}.cloud-2{--duration:8s;--top:25em;--left:70%;--width:243px;--height:92px;--img:url(../img/cloud-2.svg)}.cloud-3{--duration:17s;--top:40em;--left:20%;--width:321px;--height:178px;--img:url(../img/cloud-3.svg)}.cloud-4{--duration:9s;--top:37em;--left:65%;--width:186px;--height:119px;--img:url(../img/cloud-4.svg)}@keyframes drift{0%{transform:translateY(-10%)}50%{transform:translateY(10%)}to{transform:translateY(-10%)}}.content{display:flex;flex:1;flex-direction:column;overflow:hidden;position:relative;width:100%;z-index:10}.content:before{background-image:var(--footer-back,url("../img/bg-footer-back.svg"));background-position:bottom;background-repeat:repeat-x;bottom:0;content:"";display:block;height:295px;position:fixed;width:100%}.entry__wrapper{display:grid;gap:2.5em;grid-template-areas:"sidebar" "content"}@media (min-width:48.875em){.entry__wrapper{gap:1.5em;grid-template-areas:"sidebar content";grid-template-columns:1fr 2fr}}.entry__sidebar{grid-area:sidebar}.entry__header{margin-bottom:2em}@media (min-width:48.875em){.entry__header--indent{padding-left:calc(33.333% + 1em)}}.entry__image{text-align:center}@media (min-width:48.875em){.entry__image{padding-top:7.5em}}.entry__image .wp-post-image{max-width:10em}@media (min-width:48.875em){.entry__image .wp-post-image{max-width:none}}.single-gig .entry__image{padding-top:0}.entry__video{grid-area:video;max-width:100%}.entry__content{grid-area:content}@media (min-width:48.875em){.entry__content{padding-inline:var(--container-padding)}}.entry__content:not(:only-child){padding-left:0}.entry__title{text-transform:uppercase}.entry__date+.entry__title{margin-top:0}.entry__footer{margin-top:2em}.excerpt__more{display:block;font-size:4rem;line-height:1;margin-top:-.5em;text-decoration:none}.excerpt__more:hover{color:var(--wp--preset--color--orange)}.footer{align-items:center;background-image:var(--footer-front,url("../img/bg-footer-front.svg"));background-position:top;background-repeat:repeat-x;color:var(--wp--preset--color--white);display:flex;min-height:20rem;padding-bottom:2em;padding-top:10em;position:fixed;top:100%;transform:translateY(-6em);transition:all .2s;width:100%;z-index:10}.scrolled--max .footer{transform:translateY(calc(-100% + 2em))}@media (min-width:48.875em){.footer{padding-top:4em}}.footer__container{text-align:center}.header{color:var(--wp--preset--color--cyan);position:sticky;top:var(--adminbar__height);z-index:25}.header:after{background-color:var(--wp--preset--color--black);content:"";display:block;height:var(--header-bar);left:0;position:absolute;right:0;top:0}.nav-is--visible .header:after{background-color:var(--wp--preset--color--cyan)}.header__container{align-items:flex-start;display:flex;flex-wrap:wrap;position:relative;z-index:15}.header__wrapper{display:flex;flex:1;flex-direction:column;justify-content:flex-end}.home-posts{margin-inline:calc(var(--container-padding)*-1);margin-top:3em;padding-inline:var(--container-padding);text-align:center}.home-posts__wrapper{display:grid;gap:1.25em}@media (min-width:37.5em){.home-posts__wrapper{grid-template-columns:repeat(3,1fr)}}.home-post{background-color:var(--wp--preset--color--white);text-align:left}.home-post__date{background-color:var(--wp--preset--color--black);color:var(--wp--preset--color--white);padding:.25rem 1.25rem;text-transform:uppercase}.home-post__title{margin:0;padding:.5em 1.25rem}.home-post__title a{text-decoration:none}.home-post__content{padding:0 1.25rem 1.25rem}.home-post__footer{padding-inline:1em 1.25rem}.home-post__more-link{font-size:var(--wp--preset--font-size--xl);text-decoration:none}.more-posts{margin-top:2em;padding-inline:4em}.line-up{margin-bottom:3em}.line-up__day{background-color:var(--wp--preset--color--black);color:var(--wp--preset--color--orange);margin-bottom:.5em;padding-block:.2em .375em;text-align:center}.line-up__day:not(:first-child){margin-top:2em}.line-up__group{display:flex;flex-wrap:wrap;gap:0 1rem;justify-content:center;margin:0;padding:0;text-align:center}.line-up__act{line-height:1;list-style:none;text-decoration:none;text-transform:uppercase}.line-up__act:before{content:"• "}.line-up__act--first:before,.line-up__act:first-child:before{visibility:hidden}.line-up__link{text-decoration:none}.line-up__link:hover{color:var(--wp--preset--color--orange)}.link-list{list-style:none;margin-top:1em;padding:0}.link-list__item:not(:first-child){margin-top:.5em}.link-list__item:not(.link-list__item--website){padding-left:1em}.link{align-items:center;display:inline-flex;font-family:var(--wp--preset--font-family--headline);font-weight:700;gap:.5em;line-height:1;text-decoration:none;text-transform:uppercase}.link:hover{color:var(--wp--preset--color--orange)}.link:before{content:var(--img)}.link--instagram{--img:url(../img/icon-instagram.svg)}.link--facebook{--img:url(../img/icon-facebook.svg)}.link--youtube{--img:url(../img/icon-youtube.svg)}.link--tiktok{--img:url(../img/icon-tiktok.svg)}.link--spotify{--img:url(../img/icon-spotify.svg)}.custom-logo-link{display:inline-block;padding-top:.5em;position:relative;z-index:10}@media (min-width:48.875em){.custom-logo-link{padding-top:1.5em}}.custom-logo{height:auto;width:11.625em}@media (min-width:48.875em){.custom-logo{width:auto}}.footer-navigation{display:none;font-size:.875rem;margin-top:2em}@media (min-width:48.875em){.footer-navigation{display:block}}.footer-navigation ul{align-items:center;display:flex;gap:1em;justify-content:center}.footer-navigation a{color:inherit;text-decoration:none;text-transform:uppercase}.footer-navigation a:hover{text-decoration:underline}.footer-navigation a[href*=facebook],.footer-navigation a[href*=instagram]{background-size:contain;display:inline-block;height:1.5em;text-indent:-9999px;width:1.5em}.footer-navigation a[href*=facebook]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 40 40' viewBox='0 0 40 40'%3E%3ClinearGradient id='a' x1='-277.375' x2='-277.375' y1='406.602' y2='407.573' gradientTransform='matrix(40 0 0 -39.7778 11115.001 16212.334)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' style='stop-color:%230062e0'/%3E%3Cstop offset='1' style='stop-color:%2319afff'/%3E%3C/linearGradient%3E%3Cpath d='M16.7 39.8C7.2 38.1 0 29.9 0 20 0 9 9 0 20 0s20 9 20 20c0 9.9-7.2 18.1-16.7 19.8l-1.1-.9h-4.4l-1.1.9z' style='fill:url(%23a)'/%3E%3Cpath d='m27.8 25.6.9-5.6h-5.3v-3.9c0-1.6.6-2.8 3-2.8H29V8.2c-1.4-.2-3-.4-4.4-.4-4.6 0-7.8 2.8-7.8 7.8V20h-5v5.6h5v14.1c1.1.2 2.2.3 3.3.3 1.1 0 2.2-.1 3.3-.3V25.6h4.4z' style='fill:%23fff'/%3E%3C/svg%3E")}.footer-navigation a[href*=instagram]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1000' height='1000' viewBox='0 0 264.583 264.583'%3E%3Cdefs%3E%3CradialGradient xlink:href='%23a' id='f' cx='158.429' cy='578.088' r='52.352' fx='158.429' fy='578.088' gradientTransform='matrix(0 -4.03418 4.28018 0 -2332.227 942.236)' gradientUnits='userSpaceOnUse'/%3E%3CradialGradient xlink:href='%23b' id='g' cx='172.615' cy='600.692' r='65' fx='172.615' fy='600.692' gradientTransform='matrix(.67441 -1.16203 1.51283 .87801 -814.366 -47.835)' gradientUnits='userSpaceOnUse'/%3E%3CradialGradient xlink:href='%23c' id='h' cx='144.012' cy='51.337' r='67.081' fx='144.012' fy='51.337' gradientTransform='matrix(-2.3989 .67549 -.23008 -.81732 464.996 -26.404)' gradientUnits='userSpaceOnUse'/%3E%3CradialGradient xlink:href='%23d' id='e' cx='199.788' cy='628.438' r='52.352' fx='199.788' fy='628.438' gradientTransform='matrix(-3.10797 .87652 -.6315 -2.23914 1345.65 1374.198)' gradientUnits='userSpaceOnUse'/%3E%3ClinearGradient id='d'%3E%3Cstop offset='0' stop-color='%23ff005f'/%3E%3Cstop offset='1' stop-color='%23fc01d8'/%3E%3C/linearGradient%3E%3ClinearGradient id='c'%3E%3Cstop offset='0' stop-color='%23780cff'/%3E%3Cstop offset='1' stop-color='%23820bff' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='b'%3E%3Cstop offset='0' stop-color='%23fc0'/%3E%3Cstop offset='1' stop-color='%23fc0' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='a'%3E%3Cstop offset='0' stop-color='%23fc0'/%3E%3Cstop offset='.124' stop-color='%23fc0'/%3E%3Cstop offset='.567' stop-color='%23fe4a05'/%3E%3Cstop offset='.694' stop-color='%23ff0f3f'/%3E%3Cstop offset='1' stop-color='%23fe0657' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23e)' d='M204.15 18.143c-55.23 0-71.383.057-74.523.317-11.334.943-18.387 2.728-26.07 6.554-5.922 2.942-10.592 6.351-15.201 11.13-8.394 8.716-13.481 19.439-15.323 32.184-.895 6.188-1.156 7.45-1.209 39.056-.02 10.536 0 24.4 0 42.999 0 55.2.062 71.341.326 74.476.916 11.032 2.645 17.973 6.308 25.565 7 14.533 20.37 25.443 36.12 29.514 5.453 1.404 11.476 2.178 19.208 2.544 3.277.142 36.669.244 70.081.244 33.413 0 66.826-.04 70.02-.203 8.954-.422 14.153-1.12 19.901-2.606 15.852-4.09 28.977-14.838 36.12-29.575 3.591-7.409 5.412-14.614 6.236-25.07.18-2.28.255-38.626.255-74.924 0-36.304-.082-72.583-.26-74.863-.835-10.625-2.656-17.77-6.364-25.32-3.042-6.182-6.42-10.799-11.324-15.519-8.752-8.361-19.455-13.45-32.21-15.29-6.18-.894-7.41-1.158-39.033-1.213z' transform='translate(-71.816 -18.143)'/%3E%3Cpath fill='url(%23f)' d='M204.15 18.143c-55.23 0-71.383.057-74.523.317-11.334.943-18.387 2.728-26.07 6.554-5.922 2.942-10.592 6.351-15.201 11.13-8.394 8.716-13.481 19.439-15.323 32.184-.895 6.188-1.156 7.45-1.209 39.056-.02 10.536 0 24.4 0 42.999 0 55.2.062 71.341.326 74.476.916 11.032 2.645 17.973 6.308 25.565 7 14.533 20.37 25.443 36.12 29.514 5.453 1.404 11.476 2.178 19.208 2.544 3.277.142 36.669.244 70.081.244 33.413 0 66.826-.04 70.02-.203 8.954-.422 14.153-1.12 19.901-2.606 15.852-4.09 28.977-14.838 36.12-29.575 3.591-7.409 5.412-14.614 6.236-25.07.18-2.28.255-38.626.255-74.924 0-36.304-.082-72.583-.26-74.863-.835-10.625-2.656-17.77-6.364-25.32-3.042-6.182-6.42-10.799-11.324-15.519-8.752-8.361-19.455-13.45-32.21-15.29-6.18-.894-7.41-1.158-39.033-1.213z' transform='translate(-71.816 -18.143)'/%3E%3Cpath fill='url(%23g)' d='M204.15 18.143c-55.23 0-71.383.057-74.523.317-11.334.943-18.387 2.728-26.07 6.554-5.922 2.942-10.592 6.351-15.201 11.13-8.394 8.716-13.481 19.439-15.323 32.184-.895 6.188-1.156 7.45-1.209 39.056-.02 10.536 0 24.4 0 42.999 0 55.2.062 71.341.326 74.476.916 11.032 2.645 17.973 6.308 25.565 7 14.533 20.37 25.443 36.12 29.514 5.453 1.404 11.476 2.178 19.208 2.544 3.277.142 36.669.244 70.081.244 33.413 0 66.826-.04 70.02-.203 8.954-.422 14.153-1.12 19.901-2.606 15.852-4.09 28.977-14.838 36.12-29.575 3.591-7.409 5.412-14.614 6.236-25.07.18-2.28.255-38.626.255-74.924 0-36.304-.082-72.583-.26-74.863-.835-10.625-2.656-17.77-6.364-25.32-3.042-6.182-6.42-10.799-11.324-15.519-8.752-8.361-19.455-13.45-32.21-15.29-6.18-.894-7.41-1.158-39.033-1.213z' transform='translate(-71.816 -18.143)'/%3E%3Cpath fill='url(%23h)' d='M204.15 18.143c-55.23 0-71.383.057-74.523.317-11.334.943-18.387 2.728-26.07 6.554-5.922 2.942-10.592 6.351-15.201 11.13-8.394 8.716-13.481 19.439-15.323 32.184-.895 6.188-1.156 7.45-1.209 39.056-.02 10.536 0 24.4 0 42.999 0 55.2.062 71.341.326 74.476.916 11.032 2.645 17.973 6.308 25.565 7 14.533 20.37 25.443 36.12 29.514 5.453 1.404 11.476 2.178 19.208 2.544 3.277.142 36.669.244 70.081.244 33.413 0 66.826-.04 70.02-.203 8.954-.422 14.153-1.12 19.901-2.606 15.852-4.09 28.977-14.838 36.12-29.575 3.591-7.409 5.412-14.614 6.236-25.07.18-2.28.255-38.626.255-74.924 0-36.304-.082-72.583-.26-74.863-.835-10.625-2.656-17.77-6.364-25.32-3.042-6.182-6.42-10.799-11.324-15.519-8.752-8.361-19.455-13.45-32.21-15.29-6.18-.894-7.41-1.158-39.033-1.213z' transform='translate(-71.816 -18.143)'/%3E%3Cpath fill='%23fff' d='M132.345 33.973c-26.716 0-30.07.117-40.563.594-10.472.48-17.62 2.136-23.876 4.567-6.47 2.51-11.958 5.87-17.426 11.335-5.472 5.464-8.834 10.948-11.354 17.412-2.44 6.252-4.1 13.397-4.57 23.858-.47 10.486-.593 13.838-.593 40.535 0 26.697.119 30.037.594 40.522.482 10.465 2.14 17.609 4.57 23.859 2.515 6.465 5.876 11.95 11.346 17.414 5.466 5.468 10.955 8.834 17.42 11.345 6.26 2.431 13.41 4.088 23.881 4.567 10.493.477 13.844.594 40.559.594 26.719 0 30.061-.117 40.555-.594 10.472-.48 17.63-2.136 23.888-4.567 6.468-2.51 11.948-5.877 17.414-11.345 5.472-5.464 8.834-10.949 11.354-17.412 2.419-6.252 4.079-13.398 4.57-23.858.472-10.486.595-13.828.595-40.525s-.123-30.047-.594-40.533c-.492-10.465-2.152-17.608-4.57-23.858-2.521-6.466-5.883-11.95-11.355-17.414-5.472-5.468-10.944-8.827-17.42-11.335-6.271-2.431-13.424-4.088-23.897-4.567-10.493-.477-13.834-.594-40.558-.594zm-8.825 17.715c2.62-.004 5.542 0 8.825 0 26.266 0 29.38.094 39.752.565 9.591.438 14.797 2.04 18.264 3.385 4.591 1.782 7.864 3.912 11.305 7.352 3.443 3.44 5.575 6.717 7.362 11.305 1.346 3.46 2.951 8.663 3.388 18.247.47 10.363.573 13.475.573 39.71 0 26.233-.102 29.346-.573 39.709-.44 9.584-2.042 14.786-3.388 18.247-1.783 4.587-3.919 7.854-7.362 11.292-3.443 3.441-6.712 5.57-11.305 7.352-3.463 1.352-8.673 2.95-18.264 3.388-10.37.47-13.486.573-39.752.573-26.268 0-29.38-.102-39.751-.573-9.592-.443-14.797-2.044-18.267-3.39-4.59-1.781-7.87-3.911-11.313-7.352-3.443-3.44-5.574-6.709-7.362-11.298-1.346-3.461-2.95-8.663-3.387-18.247-.472-10.363-.566-13.476-.566-39.726s.094-29.347.566-39.71c.438-9.584 2.04-14.786 3.387-18.25 1.783-4.588 3.919-7.865 7.362-11.305 3.443-3.441 6.722-5.57 11.313-7.357 3.468-1.351 8.675-2.949 18.267-3.389 9.075-.41 12.592-.532 30.926-.553zm61.337 16.322c-6.518 0-11.805 5.277-11.805 11.792 0 6.512 5.287 11.796 11.805 11.796 6.517 0 11.804-5.284 11.804-11.796 0-6.513-5.287-11.796-11.805-11.796zm-52.512 13.782c-27.9 0-50.519 22.603-50.519 50.482 0 27.879 22.62 50.471 50.52 50.471s50.51-22.592 50.51-50.471c0-27.879-22.613-50.482-50.513-50.482zm0 17.715c18.11 0 32.792 14.67 32.792 32.767 0 18.096-14.683 32.767-32.792 32.767-18.11 0-32.791-14.671-32.791-32.767 0-18.098 14.68-32.767 32.791-32.767z'/%3E%3C/svg%3E")}.footer-navigation .current-menu-item>a{text-decoration:underline}.main-navigation{display:none}.main-navigation a{text-decoration:none}@media (min-width:48.875em){.main-navigation>ul>.is--mobile-nav{display:none}}.main-navigation>ul>.menu-item-has-children>a{align-items:center;display:flex}@media (min-width:48.875em){.main-navigation>ul>.menu-item-has-children>a{pointer-events:none}}.main-navigation>ul>.menu-item-has-children>a:after{border-bottom:.375em solid transparent;border-left:.6em solid var(--wp--preset--color--black);border-top:.375em solid transparent;content:"";margin-left:.375em;position:relative;top:.0875em}@media (min-width:48.875em){.main-navigation>ul>.menu-item-has-children>a:after{display:none}}.main-navigation>ul>.subnav-is--visible>a:after{border:0;border-left:.375em solid transparent;border-right:.375em solid transparent;border-top:.6em solid var(--wp--preset--color--black)}.main-navigation>ul>li.subnav-is--visible>ul{display:block}.main-navigation>ul>li>ul{display:none}@media (min-width:64em){.main-navigation{display:initial;margin-left:auto;position:relative;z-index:1}.main-navigation>ul{display:inline-flex;gap:1em}.main-navigation>ul>li{padding-top:.875rem;position:relative}.main-navigation>ul>li>a{align-items:center;display:inline-flex;height:4rem;text-transform:uppercase}.main-navigation>ul>li:hover>a{color:var(--wp--preset--color--orange)}.main-navigation>ul>li:hover>ul{display:block}.main-navigation>ul>li.current-menu-ancestor>a,.main-navigation>ul>li.current-menu-item>a{color:var(--wp--preset--color--orange)}.main-navigation>ul>li.menu-item--mobile{display:none}.main-navigation>ul>li.menu-item-has-children:hover>ul>:first-child:hover:before{border-bottom:.75em solid var(--wp--preset--color--orange)}.main-navigation>ul>li.menu-item-has-children:hover>ul>:first-child:before{border-bottom:.75em solid var(--wp--preset--color--cyan);border-left:.5em solid transparent;border-right:.5em solid transparent;bottom:100%;content:"";left:1em;position:absolute}.main-navigation>ul>li>ul{background-color:var(--wp--preset--color--black);color:var(--wp--preset--color--cyan);display:none;left:0;position:absolute;top:100%;width:20em}.main-navigation>ul>li>ul>li>a{border-top:1px solid var(--wp--preset--color--cyan);color:inherit;display:block;padding-block:.5em;text-align:center}.main-navigation>ul>li>ul>li>a:hover{background-color:var(--wp--preset--color--cyan);color:var(--wp--preset--color--black)}.main-navigation>ul>li>ul>li.current-menu-ancestor>a,.main-navigation>ul>li>ul>li.current-menu-item>a,.main-navigation>ul>li>ul>li:hover>a{background-color:var(--wp--preset--color--orange);border-color:var(--wp--preset--color--orange);color:var(--wp--preset--color--black)}.main-navigation>ul>li>ul>li.current-menu-ancestor+li>a,.main-navigation>ul>li>ul>li.current-menu-item+li>a,.main-navigation>ul>li>ul>li:hover+li>a{border-color:var(--wp--preset--color--orange)}.main-navigation>ul>li>ul>li>ul>li{border-top:1px solid var(--wp--preset--color--cyan)}.main-navigation>ul>li>ul>li>ul>li>a{color:inherit;display:block;font-size:.875rem;padding-block:.5rem;text-align:center}.main-navigation>ul>li>ul>li>ul>li>a:hover{background-color:var(--wp--preset--color--cyan);color:var(--wp--preset--color--black)}}.nav-is--visible .main-navigation{background-color:var(--wp--preset--color--cyan);color:var(--wp--preset--color--black);display:initial;inset:3.125rem 0 0;padding-top:6.25rem;position:fixed;text-align:center}.nav-is--visible .main-navigation>ul>li:not(:first-child){border-top:1px solid var(--wp--preset--color--black)}.nav-is--visible .main-navigation>ul>li>a{align-items:center;display:flex;font-size:1.375rem;justify-content:center;line-height:1;padding-block:.5em;text-transform:uppercase}.nav-is--visible .main-navigation>ul>li>ul{background-color:var(--wp--preset--color--black);color:var(--wp--preset--color--cyan)}.nav-is--visible .main-navigation>ul>li>ul>li>a{display:block;padding-block:.5em}.meta-navigation li{display:inline-block}.navigation-toggle{--component-color:var(--wp--preset--color--cyan);background-color:transparent;border:0;height:3.125rem;padding:0;position:absolute;right:1.5rem;top:0;width:3.75rem}@media (min-width:48.875em){.navigation-toggle{top:.875em}}@media (min-width:64em){.navigation-toggle{display:none}}.navigation-toggle:hover{--component-color:var(--wp--preset--color--black);background-color:var(--wp--preset--color--cyan)}.navigation-toggle__icon{--component-height:.25rem;display:inline-block;left:.75rem;position:relative;width:2.25rem}.navigation-toggle__icon,.navigation-toggle__icon:after,.navigation-toggle__icon:before{background-color:var(--component-color);height:var(--component-height);transition:all .2s}.navigation-toggle__icon:after,.navigation-toggle__icon:before{content:"";left:0;position:absolute;right:0}.navigation-toggle__icon:before{bottom:calc(100% + var(--component-height))}.navigation-toggle__icon:after{top:calc(100% + var(--component-height))}.nav-is--visible .navigation-toggle{--component-color:var(--wp--preset--color--black);background-color:var(--wp--preset--color--cyan)}.nav-is--visible .navigation-toggle__icon{background-color:transparent}.nav-is--visible .navigation-toggle__icon:before{bottom:calc(50% - var(--component-height)/2);transform:rotate(45deg)}.nav-is--visible .navigation-toggle__icon:after{top:calc(50% - var(--component-height)/2);transform:rotate(-45deg)}.pagination{margin-top:4em}.page-numbers{line-height:1;padding:.25em .5em}.dots{background-color:transparent}.current{background-color:var(--wp--preset--color--orange)}.sponsors{align-items:center;display:flex;flex-wrap:wrap;gap:1em;justify-content:center;margin-block:1em}.sponsors--header{display:none;justify-content:flex-end;padding-top:.5em}@media (min-width:64em){.sponsors--header{display:flex;padding-right:0}.sponsors--main{display:none}}.sponsors img{height:2.25em;max-height:100%;width:100%}.tabs-list{display:flex;gap:.5em;justify-content:center;list-style:none;margin-bottom:0;padding:0}@media (min-width:48.875em){.tabs-list{gap:1em}}.tab-control{background-color:transparent;border:0;display:inline-block;font-family:var(--wp--preset--font-family--heading);font-size:1.125rem;font-weight:700;padding:.5em 1em;text-decoration:none;text-transform:uppercase}@media (min-width:48.875em){.tab-control{font-size:1.25rem}}.tab-control--active,.tab-control:hover{background-color:var(--wp--preset--color--black);color:var(--wp--preset--color--white)}.tab-panel--hidden{display:none}.wp-block-rocco-accordion{background-color:var(--wp--preset--color--white)}.wp-block-rocco-accordion+.wp-block-rocco-accordion{margin-top:.25em}.accordion__title{align-items:center;background-color:var(--wp--preset--color--black);color:var(--wp--preset--color--cyan);cursor:pointer;display:flex;font-size:1.125rem;padding:1rem 4rem 1rem 1rem;position:relative}.accordion__title:hover:after{background-color:var(--wp--preset--color--orange)}.accordion__title:after{align-items:center;background-color:var(--wp--preset--color--cyan);border-radius:50%;color:var(--wp--preset--color--black);content:"+";display:inline-flex;flex:0;font-size:3rem;height:2rem;justify-content:center;position:absolute;right:1rem;text-align:center;top:.75rem;transform:rotate(0deg);transition:all .2s;vertical-align:center;width:2rem}[open]>.accordion__title:after{background-color:var(--wp--preset--color--orange);transform:rotate(45deg)}.accordion__body{padding:1rem}.wp-block-button__link{border-radius:var(--radius)}.time-table{width:100%}.time-table thead{background-color:var(--wp--preset--color--black)}.time-table thead th{color:var(--wp--preset--color--cyan);font-weight:400;padding-block:1em}.time-table tbody td,.time-table tbody th{border-bottom:1px solid rgba(0,0,0,.2)}.time-table__time{font-weight:400;padding-block:.25em;width:3em}.time-table__gig{position:relative}.time-table__gig-link{background-color:var(--wp--preset--color--orange);border-left:.25em solid var(--wp--preset--color--black);bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;padding:1em;position:absolute;right:0;text-decoration:none;top:0}.time-table__gig-link:focus,.time-table__gig-link:hover{background-color:var(--wp--preset--color--black);color:var(--wp--preset--color--white)}.time-table__gig-name{text-transform:uppercase}.post-type-archive-location .post-items{display:grid;gap:2em;grid-template-columns:repeat(3,1fr);margin-block:4em}.archive__title{text-align:center;text-transform:uppercase}.blog .main{background:none}.blog .entry{background-color:hsla(0,0%,100%,.75);padding-bottom:1em}.blog .entry:not(:first-child){margin-top:4em}.blog .entry__header{border-bottom:.25em solid var(--wp--preset--color--orange);margin-bottom:1em;margin-right:1em;padding-block:.75em;padding-left:1em}.blog .entry__title{margin:0;text-transform:uppercase}.blog .entry__title a{text-decoration:none}.blog .entry__title a:hover{color:var(--wp--preset--color--orange)}.blog .entry__content{padding-inline:1em}.blog .entry__footer{margin-top:2em;padding-inline:1em}.tax-festival .main{background:none}.tax-festival .posts{display:grid;gap:1.25rem 3.75rem;grid-template-columns:repeat(2,1fr)}.lineup{background-color:hsla(0,0%,100%,.75);padding-bottom:1em}.lineup__header{align-items:center;border-bottom:.25em solid var(--wp--preset--color--orange);display:flex;justify-content:flex-end;margin-bottom:1em;margin-right:1em;min-height:6.75rem;padding-block:.75em;padding-left:1em;text-align:right}.lineup__title{margin:0;text-transform:uppercase}.lineup__title a{text-decoration:none}.lineup__title a:hover{color:var(--wp--preset--color--orange)}.lineup__image{float:left;margin-left:-2.25em;margin-right:1.25em;max-width:13.75em}.lineup__content{padding-inline:1em}@media (min-width:48.875em){.single-gig .main{padding-inline:0}}.single-gig .entry__wrapper{grid-template-areas:"video" "content" "sidebar"}@media (min-width:48.875em){.single-gig .entry__wrapper{grid-template-areas:"sidebar video" "sidebar content"}}.gig-datetime{margin-top:1em}.gig-datetime__stage{margin-bottom:.5em}.gig-datetime__date,.gig-datetime__time{padding-left:1em}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#eee;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjQtY29tcG9uZW50cy9saW5lLXVwLnNjc3MiLCJhcHAuY3NzIiwiMS10b29scy9wbGFjZWhvbGRlci5idXR0b24uc2NzcyIsIjEtdG9vbHMvcGxhY2Vob2xkZXIuY29udGFpbmVyLnNjc3MiLCIxLXRvb2xzL3BsYWNlaG9sZGVyLmNvcHkuc2NzcyIsIjEtdG9vbHMvcGxhY2Vob2xkZXIuaGVhZGluZ3Muc2NzcyIsIjItZ2VuZXJpYy9jdXN0b20tcHJvcGVydGllcy5zY3NzIiwiMi1nZW5lcmljL2dsb2JhbC5hbmltYXRpb25zLnNjc3MiLCIyLWdlbmVyaWMvZ2xvYmFsLm1hcmdpbnMuc2NzcyIsIjMtZWxlbWVudHMvYm9keS5zY3NzIiwiMy1lbGVtZW50cy9maWd1cmUuc2NzcyIsIjMtZWxlbWVudHMvZm9ybS5zY3NzIiwiMy1lbGVtZW50cy9oZWFkaW5nLnNjc3MiLCIzLWVsZW1lbnRzL2h0bWwuc2NzcyIsIjMtZWxlbWVudHMvaW1hZ2VzLnNjc3MiLCIzLWVsZW1lbnRzL2xpbmtzLnNjc3MiLCIzLWVsZW1lbnRzL2xpc3RzLnNjc3MiLCIzLWVsZW1lbnRzL21haW4uc2NzcyIsIjMtZWxlbWVudHMvbmF2aWdhdGlvbi5zY3NzIiwiMy1lbGVtZW50cy9wYXJhZ3JhcGguc2NzcyIsIjQtY29tcG9uZW50cy9jbG91ZHMuc2NzcyIsIjQtY29tcG9uZW50cy9jb250ZW50LnNjc3MiLCI0LWNvbXBvbmVudHMvZW50cnkuc2NzcyIsIjQtY29tcG9uZW50cy9leGNlcnB0LnNjc3MiLCI0LWNvbXBvbmVudHMvZm9vdGVyLnNjc3MiLCI0LWNvbXBvbmVudHMvaGVhZGVyLnNjc3MiLCI0LWNvbXBvbmVudHMvaG9tZS1wb3N0cy5zY3NzIiwiNC1jb21wb25lbnRzL2xpbmtzLnNjc3MiLCI0LWNvbXBvbmVudHMvbG9nby5zY3NzIiwiNC1jb21wb25lbnRzL25hdmlnYXRpb24uZm9vdGVyLnNjc3MiLCI0LWNvbXBvbmVudHMvbmF2aWdhdGlvbi5tYWluLnNjc3MiLCI0LWNvbXBvbmVudHMvbmF2aWdhdGlvbi5tZXRhLnNjc3MiLCI0LWNvbXBvbmVudHMvbmF2aWdhdGlvbi50b29nbGUuc2NzcyIsIjQtY29tcG9uZW50cy9wYWdpbmF0aW9uLnNjc3MiLCI0LWNvbXBvbmVudHMvc3BvbnNvcnMuc2NzcyIsIjQtY29tcG9uZW50cy90YWJzLnNjc3MiLCI1LWJsb2Nrcy9ibG9jay5hY2NvcmRpb24uc2NzcyIsIjUtYmxvY2tzL2Jsb2NrLmJ1dHRvbi5zY3NzIiwiNS1ibG9ja3MvYmxvY2sudGltZS10YWJsZS5zY3NzIiwiNi10ZW1wbGF0ZXMvYXJjaGl2ZS5sb2NhdGlvbi5zY3NzIiwiNi10ZW1wbGF0ZXMvYXJjaGl2ZS5zY3NzIiwiNi10ZW1wbGF0ZXMvYmxvZy5zY3NzIiwiNi10ZW1wbGF0ZXMvZmVzdGl2YWwuc2NzcyIsIjYtdGVtcGxhdGVzL2dpZy5zY3NzIiwiNy11dGlsaXRpZXMvc2NyZWVuLXJlYWRlci10ZXh0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBaUNRLGdCQzhwQlIsQ0N6ckJBLGdMQUNJLGtCQUFBLENBQ0EsZ0RBQUEsQ0FDQSxxQ0FBQSxDQUNBLGNBQUEsQ0FDQSxtQkFBQSxDQUNBLG9EQUFBLENBQ0EsYUFBQSxDQUNBLGdCQUFBLENBQ0Esb0JBQUEsQ0FDQSx3QkRXSixDQ1RJLGtOQUNJLGlERGFSLENDVEEsb0NBR0ksa0JEVUosQ0NQQSwyRUFFSSxpREFBQSxDQUNBLHFDQUFBLENBQ0EsbUJBQUEsQ0FDQSxlQUFBLENBQ0EsbUJEVUosQ0NSSSw2RkFDSSxnRERXUixDRWpEQSxpREFDSSxrQkFBQSxDQUNBLDBGQUFBLENBQ0EsdUNBQUEsQ0FDQSxVRm9ESixDR25EQSxzQkFDSSxnREgyREosQ0d4REEsc0NBQ0ksaURBQUEsQ0FDQSxnQkgyREosQ0d4REEseUJBQ0ksaURBQUEsQ0FDQSxrQkgyREosQ0d4REEsMERBQ0ksaURBQUEsQ0FDQSxnQkgyREosQ0d4REEsaUlBQ0ksb0RBQUEsQ0FDQSxpQkFBQSxDQUNBLGVIMkRKLENHeERBLDZEQUNJ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WSw0QkFOSiw0QkFPUSxxRDFDdzdDZCxDQUNGLEMwQ2o3Q0EsY0FDSSxjMUNvN0NKLEMwQ2w3Q0kscUJBRUksa0IxQ203Q1IsQzBDaDdDSSx3Q0FHSSxnQjFDZzdDUixDMkNyOUNBLG9CQUVJLDBCQUFBLENBUUEsMEJBQUEsQ0FUQSxRQUFBLENBRUEsb0JBQUEsQ0FDQSxVQUFBLENBQ0EsV0FBQSxDQUNBLGVBQUEsQ0FDQSxTQUFBLENBQ0EsaUJBQUEsQ0FDQSxTM0M0OUNKLEMyQ3g5Q0EsMEJBRUksbUJBQUEsQ0FEQSxxQkFBQSxDQUVBLGNBQUEsQ0FDQSxVQUFBLENBQ0EsYUFBQSxDQUNBLGFBQUEsQ0FDQSxXQUFBLENBQ0EsUUFBQSxDQUNBLGtCQUFBLENBQ0Esc0JBQUEsQ0FDQSxvQkFBQSxDQUNBLE9BQUEsQ0FDQSxVQUFBLENBQ0EsYzNDMjlDSiIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmxpbmUtdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTtcblxuICAgICZfX2RheSB7XG4gICAgICAgIEBleHRlbmQgJWNvcHktLW92ZXJoZWFkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2spO1xuICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW9yYW5nZSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IC4yZW0gLjM3NWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAwIDFyZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19hY3Qge1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgLy8gbWFyZ2luOiAwIDAgMCAtMXJlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIuKAoiBcIjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWZpcnN0LFxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1oZWFkbGluZXIge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29weS0taGVhZGxpbmVyLS1sYXJnZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJhbmQge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29weS0taGVhZGxpbmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc3VwcG9ydCB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb3B5LS1zdXBwb3J0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tb3JhbmdlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKlxuICogU2l0ZSBzdHlsZXNoZWV0XG4gKi9cbi8qKlxuICogRmx1aWQgdHlwZVxuICpcbiAqIEBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3JvYmVydHJhaWNobGUvZmx1aWQtdHlwZS1taXhpblxuICovXG4vKipcbiAqIEJ1dHRvbiBzdHlsZXNcbiAqXG4gKiBEZWZpbmUgZ2xvYmFsIGJ1dHRvbiBzdHlsZXNcbiAqL1xuLmJsb2cgLmVudHJ5X19tb3JlLWxpbmssIC5wYWdlLW51bWJlcnMsIC5tb3JlLXBvc3RzLCBidXR0b24sXG4uYnV0dG9uLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLXByaW1hcnkgYSwgYnV0dG9uW3R5cGU9c3VibWl0XSxcbmlucHV0W3R5cGU9c3VibWl0XSwgLmJ1dHRvbi0tbGFyZ2UsIC5naWctZGF0ZXRpbWVfX3N0YWdlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0taGVhZGxpbmUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYmxvZyAuZW50cnlfX21vcmUtbGluazpob3ZlciwgLnBhZ2UtbnVtYmVyczpob3ZlciwgLm1vcmUtcG9zdHM6aG92ZXIsIGJ1dHRvbjpob3Zlcixcbi5idXR0b246aG92ZXIsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtcHJpbWFyeSBhOmhvdmVyLFxuaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAuYnV0dG9uLS1sYXJnZTpob3ZlciwgLmdpZy1kYXRldGltZV9fc3RhZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tb3JhbmdlKTtcbn1cblxuLmJ1dHRvbi0tbGFyZ2UsIC5naWctZGF0ZXRpbWVfX3N0YWdlIHtcbiAgcGFkZGluZy1pbmxpbmU6IDRlbTtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1wcmltYXJ5IGEsIGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tb3JhbmdlKTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMi44MTI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1ibG9jazogMC4yNWVtO1xufVxuLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1wcmltYXJ5IGE6aG92ZXIsIGJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIsXG5pbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2spO1xufVxuXG4uY29udGFpbmVyLCAuaGVhZGVyX19jb250YWluZXIsIC5mb290ZXJfX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jb250YWluZXItcGFkZGluZykgKyB2YXIoLS1jb250ZW50LXdpZHRoKSArIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSk7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKipcbiAqIENvcHkgdGV4dCBzdHlsZXNcbiAqXG4gKiBEZWZpbmUgZ2xvYmFsIGNvcHkgdGV4dCBzdHlsZXNcbiAqL1xuLnRpbWUtdGFibGVfX2dpZy10aW1lIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1jb3B5KTtcbn1cblxuLmZvb3Rlci1uYXZpZ2F0aW9uIGEsIC5ob21lLXBvc3RfX2RhdGUge1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLXN0eWxlKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uID4gdWwgPiBsaSA+IGEge1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLXN0eWxlKTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuLnRpbWUtdGFibGUgdGhlYWQgdGgsIC5saW5lLXVwX19kYXksIHAuaXMtc3R5bGUtaGlnaGxpZ2h0ZWQge1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLXN0eWxlKTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5naWctZGF0ZXRpbWVfX2RhdGUsIC5naWctZGF0ZXRpbWVfX3RpbWUsIC50aW1lLXRhYmxlX19naWctbmFtZSwgLmhvbWUtcG9zdF9fdGl0bGUsIC5lbnRyeV9fZGF0ZSwgLmJ1dHRvbi0tbGFyZ2UsIC5naWctZGF0ZXRpbWVfX3N0YWdlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1oZWFkbGluZSk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5saW5lLXVwX19hY3QtLWJhbmQsIC5hcmNoaXZlX190aXRsZSwgLmxpbmUtdXBfX2FjdC0taGVhZGxpbmVyIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1oZWFkaW5nKTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhICgtLWRlc2t0b3ApIHtcbiAgLmxpbmUtdXBfX2FjdC0tYmFuZCwgLmFyY2hpdmVfX3RpdGxlLCAubGluZS11cF9fYWN0LS1oZWFkbGluZXIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4ubGluZS11cF9fYWN0LS1zdXBwb3J0IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1oZWFkaW5nKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAoLS1kZXNrdG9wKSB7XG4gIC5saW5lLXVwX19hY3QtLXN1cHBvcnQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cblxuLmFyY2hpdmVfX3RpdGxlLCAubGluZS11cF9fYWN0LS1oZWFkbGluZXIge1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cbkBtZWRpYSAoLS1kZXNrdG9wKSB7XG4gIC5hcmNoaXZlX190aXRsZSwgLmxpbmUtdXBfX2FjdC0taGVhZGxpbmVyIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxufVxuXG4vKipcbiAqIEJhc2ljIGdyaWQgY29udGFpbmVyXG4gKlxuICogQHNlZSBodHRwczovL2Nzcy10cmlja3MuY29tL3BhdHRlcm5zLWZvci1wcmFjdGljYWwtY3NzLWN1c3RvbS1wcm9wZXJ0aWVzLXVzZS9cbiAqL1xuLyoqXG4gKiBIZWFkaW5nIHN0eWxlc1xuICpcbiAqIERlZmluZSBnbG9iYWwgaGVhZGluZyBzdHlsZXMgZm9yIHJldXNhZ2UgaW4gY29tcG9uZW50c1xuICogQHNlZTogaHR0cHM6Ly93d3cuc21hc2hpbmdtYWdhemluZS5jb20vMjAyMC8wNy9jc3MtdGVjaG5pcXVlcy1sZWdpYmlsaXR5L1xuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMi41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDIuMzgwOTUyMzgxZXggMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMzgwOTUyMzgxZXg7XG4gIG1hcmdpbjogMi4zODA5NTIzODFleCAwO1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjcwMjcwMjcwMjdleDtcbiAgbWFyZ2luOiAyLjcwMjcwMjcwMjdleCAwO1xufVxuXG4vKipcbiAqIEN1c3RvbSBtZWRpYSBxdWVyaWVzXG4gKlxuICogRGVmaW5pbmcgY3VzdG9tIG1lZGlhIHF1ZXJpZXNcbiAqIHVzYWdlOiBgQG1lZGlhICgtLWFkbWluYmFyLS1zdGlja3kpO2BcbiAqL1xuQGN1c3RvbS1tZWRpYSAtLWFkbWluYmFyLS1zdGlja3kgKG1pbi13aWR0aDogMzcuNWVtKTtcbkBjdXN0b20tbWVkaWEgLS1hZG1pbmJhci0tZnVsbCAobWluLXdpZHRoOiA0OC44NzVlbSk7XG5AY3VzdG9tLW1lZGlhIC0tZGVza3RvcCAobWluLXdpZHRoOiA0OC44NzVlbSk7XG5AY3VzdG9tLW1lZGlhIC0tZGVza3RvcC1mdWxsIChtaW4td2lkdGg6IDY0ZW0pO1xuLyoqXG4gKiBDdXN0b20gUHJvcGVydGllc1xuICpcbiAqIERlZmluaW5nIGN1c3RvbSBwcm9wZXJ0aWVzXG4gKiB1c2FnZTogYGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtgXG4gKi9cbjpyb290IHtcbiAgLS1hZG1pbmJhcl9faGVpZ2h0OiAwO1xuICAtLWFuaW1hdGlvbl9fc3BlZWQ6IC4ycztcbiAgLS1hbmltYXRpb25fX3NwZWVkLS1zbG93OiAuNHM7XG4gIC0tY29udGVudC13aWR0aDogNTguNzVyZW07XG4gIC0tcmFkaXVzOiAwO1xuICAtLWxvZ28tc2l6ZTogMzY3cHg7XG4gIC0tY29udGFpbmVyLXBhZGRpbmc6IDEuNXJlbTtcbiAgLS1oZWFkZXItYmFyOiAzLjEyNXJlbTtcbn1cbkBtZWRpYSAoLS1kZXNrdG9wKSB7XG4gIDpyb290IHtcbiAgICAtLWhlYWRlci1iYXI6IDQuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKC0tYWRtaW5iYXItLWZ1bGwpIHtcbiAgOnJvb3Qge1xuICAgIC0tY29udGFpbmVyLXBhZGRpbmc6IDRyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAqIHtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAvKiBzdHlsZWxpbnQtZW5hYmxlICovXG4gIH1cbn1cbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyoqXG4gKiA8Ym9keT5cbiAqL1xuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1jeWFuKTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjayk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tY29weSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMTI1ZXg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5ib2R5OjpiZWZvcmUge1xuICBhc3BlY3QtcmF0aW86IDc0Ni80OTM7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iZy1zdW4uc3ZnXCIpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDUwJTtcbiAgbWF4LXdpZHRoOiA3NDZweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMy4yNWVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSAoLS1kZXNrdG9wKSB7XG4gIGJvZHk6OmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSB2YXIoLS1jb250ZW50LXdpZHRoKSAvIDIgKyB2YXIoLS1sb2dvLXNpemUpIC8gMik7XG4gICAgdG9wOiAwO1xuICB9XG59XG5odG1sIGJvZHkuY3VzdG9tLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1NTYyNjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI0ZDN0NBMCwgI0U4QkMzQyAyMCUsICNFNTU2MjYgMzAlLCAjNTk1MzVDIDUwJSwgIzBBNTI3QiA2MCUsICMwMDAwM0EgODAlLCAjRTU1NjI2KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1NjBweCAxMDAlO1xufVxuYm9keTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmctdGV4dHVyZS5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb250ZW50OiBcIlwiO1xuICBpbnNldDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLmFkbWluLWJhciB7XG4gIC0tYWRtaW5iYXJfX2hlaWdodDogNDZweDtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWFkbWluYmFyX19oZWlnaHQpKTtcbn1cbkBtZWRpYSAoLS1hZG1pbmJhci0tZnVsbCkge1xuICAuYWRtaW4tYmFyIHtcbiAgICAtLWFkbWluYmFyX19oZWlnaHQ6IDMycHg7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWFkbWluYmFyX19oZWlnaHQpKTtcbiAgfVxufVxuXG4vKipcbiAqIDxmaWd1cmU+XG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBJbnB1dFxuICovXG4vKipcbiAqIElucHV0IG9wdGlvbnNcbiAqL1xuaW5wdXRbdHlwZT1jaGVja2JveF0sXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vKipcbiAqIFN1Ym1pdCBidXR0b25cbiAqL1xuLyoqXG4gKiBUZXh0YXJlYVxuICovXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbi8qKlxuICogQnV0dG9uXG4gKi9cbi8qKlxuICogPGg+XG4gKi9cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2spO1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWhlYWRpbmcpO1xufVxuXG4vKipcbiAqIDxodG1sPlxuICovXG5odG1sIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuQG1lZGlhICgtLWRlc2t0b3ApIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi8qKlxuICogPGltZz5cbiAqL1xuaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vKipcbiAqIDxhPlxuICovXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1hbmltYXRpb25fX3NwZWVkKTtcbn1cbmE6bm90KFtjbGFzc10pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5hOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyoqXG4gKiBMaXN0c1xuICovXG51bDpub3QoW2NsYXNzXSkgbGk6bm90KDpmaXJzdC1jaGlsZCksXG5vbDpub3QoW2NsYXNzXSkgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi8qKlxuICogTWFpbiBjb250ZW50IGNvbnRhaW5lclxuICovXG4ubWFpbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYigyNTUsIDI1NSwgMjU1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAxKSk7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAtMTBlbTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNvbnRlbnQtd2lkdGgpKTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogNGVtIDJlbSAxMGVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA1O1xufVxuLnNjcm9sbGVkLS1tYXggLm1haW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMzZlbTtcbn1cbkBtZWRpYSAoLS1kZXNrdG9wKSB7XG4gIC5zY3JvbGxlZC0tbWF4IC5tYWluIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJlbTtcbiAgfVxufVxuXG4vKipcbiAqIDxuYXY+XG4gKi9cbm5hdiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbm5hdiBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbm5hdiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKipcbiAqIFBhcmFncmFwaCAob3B0aW1pemVkKVxuICpcbiAqIEBzZWU6IGh0dHBzOi8vd3d3LnNtYXNoaW5nbWFnYXppbmUuY29tLzIwMjAvMDcvY3NzLXRlY2huaXF1ZXMtbGVnaWJpbGl0eS9cbiAqL1xucCB7XG4gIG1hcmdpbjogMy4xMjVleCAwO1xufVxucC5pcy1zdHlsZS1oaWdobGlnaHRlZCB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNsb3VkIHtcbiAgYW5pbWF0aW9uOiBkcmlmdCB2YXIoLS1kdXJhdGlvbikgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWltZyk7XG4gIGhlaWdodDogdmFyKC0taGVpZ2h0KTtcbiAgbGVmdDogdmFyKC0tbGVmdCk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiB2YXIoLS10b3ApO1xuICB3aWR0aDogdmFyKC0td2lkdGgpO1xuICB6LWluZGV4OiAwO1xufVxuLmNsb3VkLTEge1xuICAtLWR1cmF0aW9uOiAxMnM7XG4gIC0tZGVsYXk6IDEwcztcbiAgLS10b3A6IDE0ZW07XG4gIC0tbGVmdDogMTAlO1xuICAtLXdpZHRoOiAzMjVweDtcbiAgLS1oZWlnaHQ6IDEwOHB4O1xuICAtLWltZzogdXJsKFwiLi4vaW1nL2Nsb3VkLTEuc3ZnXCIpO1xufVxuLmNsb3VkLTIge1xuICAtLWR1cmF0aW9uOiA4cztcbiAgLS10b3A6IDI1ZW07XG4gIC0tbGVmdDogNzAlO1xuICAtLXdpZHRoOiAyNDNweDtcbiAgLS1oZWlnaHQ6IDkycHg7XG4gIC0taW1nOiB1cmwoXCIuLi9pbWcvY2xvdWQtMi5zdmdcIik7XG59XG4uY2xvdWQtMyB7XG4gIC0tZHVyYXRpb246IDE3cztcbiAgLS10b3A6IDQwZW07XG4gIC0tbGVmdDogMjAlO1xuICAtLXdpZHRoOiAzMjFweDtcbiAgLS1oZWlnaHQ6IDE3OHB4O1xuICAtLWltZzogdXJsKFwiLi4vaW1nL2Nsb3VkLTMuc3ZnXCIpO1xufVxuLmNsb3VkLTQge1xuICAtLWR1cmF0aW9uOiA5cztcbiAgLS10b3A6IDM3ZW07XG4gIC0tbGVmdDogNjUlO1xuICAtLXdpZHRoOiAxODZweDtcbiAgLS1oZWlnaHQ6IDExOXB4O1xuICAtLWltZzogdXJsKFwiLi4vaW1nL2Nsb3VkLTQuc3ZnXCIpO1xufVxuXG5Aa2V5ZnJhbWVzIGRyaWZ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcbiAgfVxufVxuLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5jb250ZW50OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1mb290ZXItYmFjaywgdXJsKFwiLi4vaW1nL2JnLWZvb3Rlci1iYWNrLnN2Z1wiKSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyOTVweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVudHJ5X193cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyLjVlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJzaWRlYmFyXCIgXCJjb250ZW50XCI7XG59XG5AbWVkaWEgKC0tZGVza3RvcCkge1xuICAuZW50cnlfX3dyYXBwZXIge1xuICAgIGdhcDogMS41ZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJzaWRlYmFyIGNvbnRlbnRcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnI7XG4gIH1cbn1cbi5lbnRyeV9fc2lkZWJhciB7XG4gIGdyaWQtYXJlYTogc2lkZWJhcjtcbn1cbi5lbnRyeV9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuQG1lZGlhICgtLWRlc2t0b3ApIHtcbiAgLmVudHJ5X19oZWFkZXItLWluZGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDMzLjMzMyUgKyAxZW0pO1xuICB9XG59XG4uZW50cnlfX2ltYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhICgtLWRlc2t0b3ApIHtcbiAgLmVudHJ5X19pbWFnZSB7XG4gICAgcGFkZGluZy10b3A6IDcuNWVtO1xuICB9XG59XG4uZW50cnlfX2ltYWdlIC53cC1wb3N0LWltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMGVtO1xufVxuQG1lZGlhICgtLWRlc2t0b3ApIHtcbiAgLmVudHJ5X19pbWFnZSAud3AtcG9zdC1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG4uc2luZ2xlLWdpZyAuZW50cnlfX2ltYWdlIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uZW50cnlfX3ZpZGVvIHtcbiAgZ3JpZC1hcmVhOiB2aWRlbztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmVudHJ5X19jb250ZW50IHtcbiAgZ3JpZC1hcmVhOiBjb250ZW50O1xufVxuQG1lZGlhICgtLWRlc2t0b3ApIHtcbiAgLmVudHJ5X19jb250ZW50IHtcbiAgICBwYWRkaW5nLWlubGluZTogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICB9XG59XG4uZW50cnlfX2NvbnRlbnQ6bm90KDpvbmx5LWNoaWxkKSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5lbnRyeV9fdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmVudHJ5X19kYXRlICsgLmVudHJ5X190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZW50cnlfX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cblxuLmV4Y2VycHRfX21vcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA0cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogLTAuNWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZXhjZXJwdF9fbW9yZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tb3JhbmdlKTtcbn1cblxuLyoqXG4gKiBGb290ZXJcbiAqL1xuLmZvb3RlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWZvb3Rlci1mcm9udCwgdXJsKFwiLi4vaW1nL2JnLWZvb3Rlci1mcm9udC5zdmdcIikpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiAyMHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgcGFkZGluZy10b3A6IDEwZW07XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZlbSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7XG59XG4uc2Nyb2xsZWQtLW1heCAuZm9vdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTEwMCUgKyAyZW0pKTtcbn1cbkBtZWRpYSAoLS1kZXNrdG9wKSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiA0ZW07XG4gIH1cbn1cbi5mb290ZXJfX2NvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyoqXG4gKiBIZWFkZXJcbiAqL1xuLmhlYWRlciB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tY3lhbik7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogdmFyKC0tYWRtaW5iYXJfX2hlaWdodCk7XG4gIHotaW5kZXg6IDI1O1xufVxuLmhlYWRlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2spO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiB2YXIoLS1oZWFkZXItYmFyKTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuLm5hdi1pcy0tdmlzaWJsZSAuaGVhZGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1jeWFuKTtcbn1cbi5oZWFkZXJfX2NvbnRhaW5lciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTU7XG59XG4uaGVhZGVyX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmhvbWUtcG9zdHMge1xuICBtYXJnaW4taW5saW5lOiBjYWxjKC0xICogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKTtcbiAgbWFyZ2luLXRvcDogM2VtO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaG9tZS1wb3N0c19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMS4yNWVtO1xufVxuQG1lZGlhICgtLWFkbWluYmFyLS1zdGlja3kpIHtcbiAgLmhvbWUtcG9zdHNfX3dyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cblxuLmhvbWUtcG9zdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uaG9tZS1wb3N0X19kYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS4yNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ob21lLXBvc3RfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjVlbSAxLjI1cmVtO1xufVxuLmhvbWUtcG9zdF9fdGl0bGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ob21lLXBvc3RfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwIDEuMjVyZW0gMS4yNXJlbTtcbn1cbi5ob21lLXBvc3RfX2Zvb3RlciB7XG4gIHBhZGRpbmctaW5saW5lOiAxZW0gMS4yNXJlbTtcbn1cbi5ob21lLXBvc3RfX21vcmUtbGluayB7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS14bCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1vcmUtcG9zdHMge1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIHBhZGRpbmctaW5saW5lOiA0ZW07XG59XG5cbi5saW5lLXVwIHtcbiAgbWFyZ2luLWJvdHRvbTogM2VtO1xufVxuLmxpbmUtdXBfX2RheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjayk7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tb3JhbmdlKTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIHBhZGRpbmctYmxvY2s6IDAuMmVtIDAuMzc1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5saW5lLXVwX19kYXk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAyZW07XG59XG4ubGluZS11cF9fZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMCAxcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubGluZS11cF9fYWN0IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5saW5lLXVwX19hY3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiIFwiO1xufVxuLmxpbmUtdXBfX2FjdC0tZmlyc3Q6OmJlZm9yZSwgLmxpbmUtdXBfX2FjdDpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmxpbmUtdXBfX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubGluZS11cF9fbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tb3JhbmdlKTtcbn1cblxuLmxpbmstbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgcGFkZGluZzogMDtcbn1cbi5saW5rLWxpc3RfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cbi5saW5rLWxpc3RfX2l0ZW06bm90KC5saW5rLWxpc3RfX2l0ZW0tLXdlYnNpdGUpIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG5cbi5saW5rIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0taGVhZGxpbmUpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZ2FwOiAwLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1vcmFuZ2UpO1xufVxuLmxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHZhcigtLWltZyk7XG59XG4ubGluay0taW5zdGFncmFtIHtcbiAgLS1pbWc6IHVybChcIi4uL2ltZy9pY29uLWluc3RhZ3JhbS5zdmdcIik7XG59XG4ubGluay0tZmFjZWJvb2sge1xuICAtLWltZzogdXJsKFwiLi4vaW1nL2ljb24tZmFjZWJvb2suc3ZnXCIpO1xufVxuLmxpbmstLXlvdXR1YmUge1xuICAtLWltZzogdXJsKFwiLi4vaW1nL2ljb24teW91dHViZS5zdmdcIik7XG59XG4ubGluay0tdGlrdG9rIHtcbiAgLS1pbWc6IHVybChcIi4uL2ltZy9pY29uLXRpa3Rvay5zdmdcIik7XG59XG4ubGluay0tc3BvdGlmeSB7XG4gIC0taW1nOiB1cmwoXCIuLi9pbWcvaWNvbi1zcG90aWZ5LnN2Z1wiKTtcbn1cblxuLyoqXG4gKiBMb2dvXG4gKlxuICogYS5jdXN0b20tbG9nby1saW5rXG4gKiAgIGltZy5jdXN0b20tbG9nb1xuICovXG4uY3VzdG9tLWxvZ28tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDAuNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhICgtLWRlc2t0b3ApIHtcbiAgLmN1c3RvbS1sb2dvLWxpbmsge1xuICAgIHBhZGRpbmctdG9wOiAxLjVlbTtcbiAgfVxufVxuXG4uY3VzdG9tLWxvZ28ge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMS42MjVlbTtcbn1cbkBtZWRpYSAoLS1kZXNrdG9wKSB7XG4gIC5jdXN0b20tbG9nbyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLyoqXG4gKiBGb290ZXIgbmF2aWdhdGlvblxuICpcbiAqIG5hdlxuICogLSB1bFxuICogLS0gbGlcbiAqIC0tLSBhXG4gKi9cbi5mb290ZXItbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cbkBtZWRpYSAoLS1kZXNrdG9wKSB7XG4gIC5mb290ZXItbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5mb290ZXItbmF2aWdhdGlvbiB1bCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMWVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mb290ZXItbmF2aWdhdGlvbiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5mb290ZXItbmF2aWdhdGlvbiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZm9vdGVyLW5hdmlnYXRpb24gYVtocmVmKj1mYWNlYm9va10sIC5mb290ZXItbmF2aWdhdGlvbiBhW2hyZWYqPWluc3RhZ3JhbV0ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHdpZHRoOiAxLjVlbTtcbn1cbi5mb290ZXItbmF2aWdhdGlvbiBhW2hyZWYqPWZhY2Vib29rXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWw6c3BhY2U9J3ByZXNlcnZlJyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0MCA0MCcgdmlld0JveD0nMCAwIDQwIDQwJyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdhJyB4MT0nLTI3Ny4zNzUnIHgyPSctMjc3LjM3NScgeTE9JzQwNi42MDInIHkyPSc0MDcuNTczJyBncmFkaWVudFRyYW5zZm9ybT0nbWF0cml4KDQwIDAgMCAtMzkuNzc3OCAxMTExNS4wMDEgMTYyMTIuMzM0KScgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDc3RvcCBvZmZzZXQ9JzAnIHN0eWxlPSdzdG9wLWNvbG9yOiUyMzAwNjJlMCcvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0eWxlPSdzdG9wLWNvbG9yOiUyMzE5YWZmZicvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDcGF0aCBkPSdNMTYuNyAzOS44QzcuMiAzOC4xIDAgMjkuOSAwIDIwIDAgOSA5IDAgMjAgMHMyMCA5IDIwIDIwYzAgOS45LTcuMiAxOC4xLTE2LjcgMTkuOGwtMS4xLS45aC00LjRsLTEuMS45eicgc3R5bGU9J2ZpbGw6dXJsKCUyM2EpJy8lM0UlM0NwYXRoIGQ9J20yNy44IDI1LjYuOS01LjZoLTUuM3YtMy45YzAtMS42LjYtMi44IDMtMi44SDI5VjguMmMtMS40LS4yLTMtLjQtNC40LS40LTQuNiAwLTcuOCAyLjgtNy44IDcuOFYyMGgtNXY1LjZoNXYxNC4xYzEuMS4yIDIuMi4zIDMuMy4zIDEuMSAwIDIuMi0uMSAzLjMtLjNWMjUuNmg0LjR6JyBzdHlsZT0nZmlsbDolMjNmZmYnLyUzRSUzQy9zdmclM0VcIik7XG59XG4uZm9vdGVyLW5hdmlnYXRpb24gYVtocmVmKj1pbnN0YWdyYW1dIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB3aWR0aD0nMTAwMCcgaGVpZ2h0PScxMDAwJyB2aWV3Qm94PScwIDAgMjY0LjU4MyAyNjQuNTgzJyUzRSUzQ2RlZnMlM0UlM0NyYWRpYWxHcmFkaWVudCB4bGluazpocmVmPSclMjNhJyBpZD0nZicgY3g9JzE1OC40MjknIGN5PSc1NzguMDg4JyByPSc1Mi4zNTInIGZ4PScxNTguNDI5JyBmeT0nNTc4LjA4OCcgZ3JhZGllbnRUcmFuc2Zvcm09J21hdHJpeCgwIC00LjAzNDE4IDQuMjgwMTggMCAtMjMzMi4yMjcgOTQyLjIzNiknIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJy8lM0UlM0NyYWRpYWxHcmFkaWVudCB4bGluazpocmVmPSclMjNiJyBpZD0nZycgY3g9JzE3Mi42MTUnIGN5PSc2MDAuNjkyJyByPSc2NScgZng9JzE3Mi42MTUnIGZ5PSc2MDAuNjkyJyBncmFkaWVudFRyYW5zZm9ybT0nbWF0cml4KC42NzQ0MSAtMS4xNjIwMyAxLjUxMjgzIC44NzgwMSAtODE0LjM2NiAtNDcuODM1KScgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnLyUzRSUzQ3JhZGlhbEdyYWRpZW50IHhsaW5rOmhyZWY9JyUyM2MnIGlkPSdoJyBjeD0nMTQ0LjAxMicgY3k9JzUxLjMzNycgcj0nNjcuMDgxJyBmeD0nMTQ0LjAxMicgZnk9JzUxLjMzNycgZ3JhZGllbnRUcmFuc2Zvcm09J21hdHJpeCgtMi4zOTg5IC42NzU0OSAtLjIzMDA4IC0uODE3MzIgNDY0Ljk5NiAtMjYuNDA0KScgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnLyUzRSUzQ3JhZGlhbEdyYWRpZW50IHhsaW5rOmhyZWY9JyUyM2QnIGlkPSdlJyBjeD0nMTk5Ljc4OCcgY3k9JzYyOC40MzgnIHI9JzUyLjM1MicgZng9JzE5OS43ODgnIGZ5PSc2MjguNDM4JyBncmFkaWVudFRyYW5zZm9ybT0nbWF0cml4KC0zLjEwNzk3IC44NzY1MiAtLjYzMTUgLTIuMjM5MTQgMTM0NS42NSAxMzc0LjE5OCknIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJy8lM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0nZCclM0UlM0NzdG9wIG9mZnNldD0nMCcgc3RvcC1jb2xvcj0nJTIzZmYwMDVmJy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzZmMwMWQ4Jy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0nYyclM0UlM0NzdG9wIG9mZnNldD0nMCcgc3RvcC1jb2xvcj0nJTIzNzgwY2ZmJy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzODIwYmZmJyBzdG9wLW9wYWNpdHk9JzAnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdiJyUzRSUzQ3N0b3Agb2Zmc2V0PScwJyBzdG9wLWNvbG9yPSclMjNmYzAnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjNmYzAnIHN0b3Atb3BhY2l0eT0nMCcvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J2EnJTNFJTNDc3RvcCBvZmZzZXQ9JzAnIHN0b3AtY29sb3I9JyUyM2ZjMCcvJTNFJTNDc3RvcCBvZmZzZXQ9Jy4xMjQnIHN0b3AtY29sb3I9JyUyM2ZjMCcvJTNFJTNDc3RvcCBvZmZzZXQ9Jy41NjcnIHN0b3AtY29sb3I9JyUyM2ZlNGEwNScvJTNFJTNDc3RvcCBvZmZzZXQ9Jy42OTQnIHN0b3AtY29sb3I9JyUyM2ZmMGYzZicvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyM2ZlMDY1Nycgc3RvcC1vcGFjaXR5PScwJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQ3BhdGggZmlsbD0ndXJsKCUyM2UpJyBkPSdNMjA0LjE1IDE4LjE0M2MtNTUuMjMgMC03MS4zODMuMDU3LTc0LjUyMy4zMTctMTEuMzM0Ljk0My0xOC4zODcgMi43MjgtMjYuMDcgNi41NTQtNS45MjIgMi45NDItMTAuNTkyIDYuMzUxLTE1LjIwMSAxMS4xMy04LjM5NCA4LjcxNi0xMy40ODEgMTkuNDM5LTE1LjMyMyAzMi4xODQtLjg5NSA2LjE4OC0xLjE1NiA3LjQ1LTEuMjA5IDM5LjA1Ni0uMDIgMTAuNTM2IDAgMjQuNCAwIDQyLjk5OSAwIDU1LjIuMDYyIDcxLjM0MS4zMjYgNzQuNDc2LjkxNiAxMS4wMzIgMi42NDUgMTcuOTczIDYuMzA4IDI1LjU2NSA3IDE0LjUzMyAyMC4zNyAyNS40NDMgMzYuMTIgMjkuNTE0IDUuNDUzIDEuNDA0IDExLjQ3NiAyLjE3OCAxOS4yMDggMi41NDQgMy4yNzcuMTQyIDM2LjY2OS4yNDQgNzAuMDgxLjI0NCAzMy40MTMgMCA2Ni44MjYtLjA0IDcwLjAyLS4yMDMgOC45NTQtLjQyMiAxNC4xNTMtMS4xMiAxOS45MDEtMi42MDYgMTUuODUyLTQuMDkgMjguOTc3LTE0LjgzOCAzNi4xMi0yOS41NzUgMy41OTEtNy40MDkgNS40MTItMTQuNjE0IDYuMjM2LTI1LjA3LjE4LTIuMjguMjU1LTM4LjYyNi4yNTUtNzQuOTI0IDAtMzYuMzA0LS4wODItNzIuNTgzLS4yNi03NC44NjMtLjgzNS0xMC42MjUtMi42NTYtMTcuNzctNi4zNjQtMjUuMzItMy4wNDItNi4xODItNi40Mi0xMC43OTktMTEuMzI0LTE1LjUxOS04Ljc1Mi04LjM2MS0xOS40NTUtMTMuNDUtMzIuMjEtMTUuMjktNi4xOC0uODk0LTcuNDEtMS4xNTgtMzkuMDMzLTEuMjEzeicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTcxLjgxNiAtMTguMTQzKScvJTNFJTNDcGF0aCBmaWxsPSd1cmwoJTIzZiknIGQ9J00yMDQuMTUgMTguMTQzYy01NS4yMyAwLTcxLjM4My4wNTctNzQuNTIzLjMxNy0xMS4zMzQuOTQzLTE4LjM4NyAyLjcyOC0yNi4wNyA2LjU1NC01LjkyMiAyLjk0Mi0xMC41OTIgNi4zNTEtMTUuMjAxIDExLjEzLTguMzk0IDguNzE2LTEzLjQ4MSAxOS40MzktMTUuMzIzIDMyLjE4NC0uODk1IDYuMTg4LTEuMTU2IDcuNDUtMS4yMDkgMzkuMDU2LS4wMiAxMC41MzYgMCAyNC40IDAgNDIuOTk5IDAgNTUuMi4wNjIgNzEuMzQxLjMyNiA3NC40NzYuOTE2IDExLjAzMiAyLjY0NSAxNy45NzMgNi4zMDggMjUuNTY1IDcgMTQuNTMzIDIwLjM3IDI1LjQ0MyAzNi4xMiAyOS41MTQgNS40NTMgMS40MDQgMTEuNDc2IDIuMTc4IDE5LjIwOCAyLjU0NCAzLjI3Ny4xNDIgMzYuNjY5LjI0NCA3MC4wODEuMjQ0IDMzLjQxMyAwIDY2LjgyNi0uMDQgNzAuMDItLjIwMyA4Ljk1NC0uNDIyIDE0LjE1My0xLjEyIDE5LjkwMS0yLjYwNiAxNS44NTItNC4wOSAyOC45NzctMTQuODM4IDM2LjEyLTI5LjU3NSAzLjU5MS03LjQwOSA1LjQxMi0xNC42MTQgNi4yMzYtMjUuMDcuMTgtMi4yOC4yNTUtMzguNjI2LjI1NS03NC45MjQgMC0zNi4zMDQtLjA4Mi03Mi41ODMtLjI2LTc0Ljg2My0uODM1LTEwLjYyNS0yLjY1Ni0xNy43Ny02LjM2NC0yNS4zMi0zLjA0Mi02LjE4Mi02LjQyLTEwLjc5OS0xMS4zMjQtMTUuNTE5LTguNzUyLTguMzYxLTE5LjQ1NS0xMy40NS0zMi4yMS0xNS4yOS02LjE4LS44OTQtNy40MS0xLjE1OC0zOS4wMzMtMS4yMTN6JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtNzEuODE2IC0xOC4xNDMpJy8lM0UlM0NwYXRoIGZpbGw9J3VybCglMjNnKScgZD0nTTIwNC4xNSAxOC4xNDNjLTU1LjIzIDAtNzEuMzgzLjA1Ny03NC41MjMuMzE3LTExLjMzNC45NDMtMTguMzg3IDIuNzI4LTI2LjA3IDYuNTU0LTUuOTIyIDIuOTQyLTEwLjU5MiA2LjM1MS0xNS4yMDEgMTEuMTMtOC4zOTQgOC43MTYtMTMuNDgxIDE5LjQzOS0xNS4zMjMgMzIuMTg0LS44OTUgNi4xODgtMS4xNTYgNy40NS0xLjIwOSAzOS4wNTYtLjAyIDEwLjUzNiAwIDI0LjQgMCA0Mi45OTkgMCA1NS4yLjA2MiA3MS4zNDEuMzI2IDc0LjQ3Ni45MTYgMTEuMDMyIDIuNjQ1IDE3Ljk3MyA2LjMwOCAyNS41NjUgNyAxNC41MzMgMjAuMzcgMjUuNDQzIDM2LjEyIDI5LjUxNCA1LjQ1MyAxLjQwNCAxMS40NzYgMi4xNzggMTkuMjA4IDIuNTQ0IDMuMjc3LjE0MiAzNi42NjkuMjQ0IDcwLjA4MS4yNDQgMzMuNDEzIDAgNjYuODI2LS4wNCA3MC4wMi0uMjAzIDguOTU0LS40MjIgMTQuMTUzLTEuMTIgMTkuOTAxLTIuNjA2IDE1Ljg1Mi00LjA5IDI4Ljk3Ny0xNC44MzggMzYuMTItMjkuNTc1IDMuNTkxLTcuNDA5IDUuNDEyLTE0LjYxNCA2LjIzNi0yNS4wNy4xOC0yLjI4LjI1NS0zOC42MjYuMjU1LTc0LjkyNCAwLTM2LjMwNC0uMDgyLTcyLjU4My0uMjYtNzQuODYzLS44MzUtMTAuNjI1LTIuNjU2LTE3Ljc3LTYuMzY0LTI1LjMyLTMuMDQyLTYuMTgyLTYuNDItMTAuNzk5LTExLjMyNC0xNS41MTktOC43NTItOC4zNjEtMTkuNDU1LTEzLjQ1LTMyLjIxLTE1LjI5LTYuMTgtLjg5NC03LjQxLTEuMTU4LTM5LjAzMy0xLjIxM3onIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC03MS44MTYgLTE4LjE0MyknLyUzRSUzQ3BhdGggZmlsbD0ndXJsKCUyM2gpJyBkPSdNMjA0LjE1IDE4LjE0M2MtNTUuMjMgMC03MS4zODMuMDU3LTc0LjUyMy4zMTctMTEuMzM0Ljk0My0xOC4zODcgMi43MjgtMjYuMDcgNi41NTQtNS45MjIgMi45NDItMTAuNTkyIDYuMzUxLTE1LjIwMSAxMS4xMy04LjM5NCA4LjcxNi0xMy40ODEgMTkuNDM5LTE1LjMyMyAzMi4xODQtLjg5NSA2LjE4OC0xLjE1NiA3LjQ1LTEuMjA5IDM5LjA1Ni0uMDIgMTAuNTM2IDAgMjQuNCAwIDQyLjk5OSAwIDU1LjIuMDYyIDcxLjM0MS4zMjYgNzQuNDc2LjkxNiAxMS4wMzIgMi42NDUgMTcuOTczIDYuMzA4IDI1LjU2NSA3IDE0LjUzMyAyMC4zNyAyNS40NDMgMzYuMTIgMjkuNTE0IDUuNDUzIDEuNDA0IDExLjQ3NiAyLjE3OCAxOS4yMDggMi41NDQgMy4yNzcuMTQyIDM2LjY2OS4yNDQgNzAuMDgxLjI0NCAzMy40MTMgMCA2Ni44MjYtLjA0IDcwLjAyLS4yMDMgOC45NTQtLjQyMiAxNC4xNTMtMS4xMiAxOS45MDEtMi42MDYgMTUuODUyLTQuMDkgMjguOTc3LTE0LjgzOCAzNi4xMi0yOS41NzUgMy41OTEtNy40MDkgNS40MTItMTQuNjE0IDYuMjM2LTI1LjA3LjE4LTIuMjguMjU1LTM4LjYyNi4yNTUtNzQuOTI0IDAtMzYuMzA0LS4wODItNzIuNTgzLS4yNi03NC44NjMtLjgzNS0xMC42MjUtMi42NTYtMTcuNzctNi4zNjQtMjUuMzItMy4wNDItNi4xODItNi40Mi0xMC43OTktMTEuMzI0LTE1LjUxOS04Ljc1Mi04LjM2MS0xOS40NTUtMTMuNDUtMzIuMjEtMTUuMjktNi4xOC0uODk0LTcuNDEtMS4xNTgtMzkuMDMzLTEuMjEzeicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTcxLjgxNiAtMTguMTQzKScvJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIGQ9J00xMzIuMzQ1IDMzLjk3M2MtMjYuNzE2IDAtMzAuMDcuMTE3LTQwLjU2My41OTQtMTAuNDcyLjQ4LTE3LjYyIDIuMTM2LTIzLjg3NiA0LjU2Ny02LjQ3IDIuNTEtMTEuOTU4IDUuODctMTcuNDI2IDExLjMzNS01LjQ3MiA1LjQ2NC04LjgzNCAxMC45NDgtMTEuMzU0IDE3LjQxMi0yLjQ0IDYuMjUyLTQuMSAxMy4zOTctNC41NyAyMy44NTgtLjQ3IDEwLjQ4Ni0uNTkzIDEzLjgzOC0uNTkzIDQwLjUzNSAwIDI2LjY5Ny4xMTkgMzAuMDM3LjU5NCA0MC41MjIuNDgyIDEwLjQ2NSAyLjE0IDE3LjYwOSA0LjU3IDIzLjg1OSAyLjUxNSA2LjQ2NSA1Ljg3NiAxMS45NSAxMS4zNDYgMTcuNDE0IDUuNDY2IDUuNDY4IDEwLjk1NSA4LjgzNCAxNy40MiAxMS4zNDUgNi4yNiAyLjQzMSAxMy40MSA0LjA4OCAyMy44ODEgNC41NjcgMTAuNDkzLjQ3NyAxMy44NDQuNTk0IDQwLjU1OS41OTQgMjYuNzE5IDAgMzAuMDYxLS4xMTcgNDAuNTU1LS41OTQgMTAuNDcyLS40OCAxNy42My0yLjEzNiAyMy44ODgtNC41NjcgNi40NjgtMi41MSAxMS45NDgtNS44NzcgMTcuNDE0LTExLjM0NSA1LjQ3Mi01LjQ2NCA4LjgzNC0xMC45NDkgMTEuMzU0LTE3LjQxMiAyLjQxOS02LjI1MiA0LjA3OS0xMy4zOTggNC41Ny0yMy44NTguNDcyLTEwLjQ4Ni41OTUtMTMuODI4LjU5NS00MC41MjVzLS4xMjMtMzAuMDQ3LS41OTQtNDAuNTMzYy0uNDkyLTEwLjQ2NS0yLjE1Mi0xNy42MDgtNC41Ny0yMy44NTgtMi41MjEtNi40NjYtNS44ODMtMTEuOTUtMTEuMzU1LTE3LjQxNC01LjQ3Mi01LjQ2OC0xMC45NDQtOC44MjctMTcuNDItMTEuMzM1LTYuMjcxLTIuNDMxLTEzLjQyNC00LjA4OC0yMy44OTctNC41NjctMTAuNDkzLS40NzctMTMuODM0LS41OTQtNDAuNTU4LS41OTR6bS04LjgyNSAxNy43MTVjMi42Mi0uMDA0IDUuNTQyIDAgOC44MjUgMCAyNi4yNjYgMCAyOS4zOC4wOTQgMzkuNzUyLjU2NSA5LjU5MS40MzggMTQuNzk3IDIuMDQgMTguMjY0IDMuMzg1IDQuNTkxIDEuNzgyIDcuODY0IDMuOTEyIDExLjMwNSA3LjM1MiAzLjQ0MyAzLjQ0IDUuNTc1IDYuNzE3IDcuMzYyIDExLjMwNSAxLjM0NiAzLjQ2IDIuOTUxIDguNjYzIDMuMzg4IDE4LjI0Ny40NyAxMC4zNjMuNTczIDEzLjQ3NS41NzMgMzkuNzEgMCAyNi4yMzMtLjEwMiAyOS4zNDYtLjU3MyAzOS43MDktLjQ0IDkuNTg0LTIuMDQyIDE0Ljc4Ni0zLjM4OCAxOC4yNDctMS43ODMgNC41ODctMy45MTkgNy44NTQtNy4zNjIgMTEuMjkyLTMuNDQzIDMuNDQxLTYuNzEyIDUuNTctMTEuMzA1IDcuMzUyLTMuNDYzIDEuMzUyLTguNjczIDIuOTUtMTguMjY0IDMuMzg4LTEwLjM3LjQ3LTEzLjQ4Ni41NzMtMzkuNzUyLjU3My0yNi4yNjggMC0yOS4zOC0uMTAyLTM5Ljc1MS0uNTczLTkuNTkyLS40NDMtMTQuNzk3LTIuMDQ0LTE4LjI2Ny0zLjM5LTQuNTktMS43ODEtNy44Ny0zLjkxMS0xMS4zMTMtNy4zNTItMy40NDMtMy40NC01LjU3NC02LjcwOS03LjM2Mi0xMS4yOTgtMS4zNDYtMy40NjEtMi45NS04LjY2My0zLjM4Ny0xOC4yNDctLjQ3Mi0xMC4zNjMtLjU2Ni0xMy40NzYtLjU2Ni0zOS43MjZzLjA5NC0yOS4zNDcuNTY2LTM5LjcxYy40MzgtOS41ODQgMi4wNC0xNC43ODYgMy4zODctMTguMjUgMS43ODMtNC41ODggMy45MTktNy44NjUgNy4zNjItMTEuMzA1IDMuNDQzLTMuNDQxIDYuNzIyLTUuNTcgMTEuMzEzLTcuMzU3IDMuNDY4LTEuMzUxIDguNjc1LTIuOTQ5IDE4LjI2Ny0zLjM4OSA5LjA3NS0uNDEgMTIuNTkyLS41MzIgMzAuOTI2LS41NTN6bTYxLjMzNyAxNi4zMjJjLTYuNTE4IDAtMTEuODA1IDUuMjc3LTExLjgwNSAxMS43OTIgMCA2LjUxMiA1LjI4NyAxMS43OTYgMTEuODA1IDExLjc5NiA2LjUxNyAwIDExLjgwNC01LjI4NCAxMS44MDQtMTEuNzk2IDAtNi41MTMtNS4yODctMTEuNzk2LTExLjgwNS0xMS43OTZ6bS01Mi41MTIgMTMuNzgyYy0yNy45IDAtNTAuNTE5IDIyLjYwMy01MC41MTkgNTAuNDgyIDAgMjcuODc5IDIyLjYyIDUwLjQ3MSA1MC41MiA1MC40NzFzNTAuNTEtMjIuNTkyIDUwLjUxLTUwLjQ3MWMwLTI3Ljg3OS0yMi42MTMtNTAuNDgyLTUwLjUxMy01MC40ODJ6bTAgMTcuNzE1YzE4LjExIDAgMzIuNzkyIDE0LjY3IDMyLjc5MiAzMi43NjcgMCAxOC4wOTYtMTQuNjgzIDMyLjc2Ny0zMi43OTIgMzIuNzY3LTE4LjExIDAtMzIuNzkxLTE0LjY3MS0zMi43OTEtMzIuNzY3IDAtMTguMDk4IDE0LjY4LTMyLjc2NyAzMi43OTEtMzIuNzY3eicvJTNFJTNDL3N2ZyUzRSBcIik7XG59XG4uZm9vdGVyLW5hdmlnYXRpb24gLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKipcbiAqIEhlYWRlciBuYXZpZ2F0aW9uXG4gKlxuICogbmF2XG4gKiAtIHVsXG4gKiAtLSBsaVxuICogLS0tIGFcbiAqIC0tLSB1bFxuICogLS0tLSDigKZcbiAqL1xuLm1haW4tbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKC0tZGVza3RvcCkge1xuICAubWFpbi1uYXZpZ2F0aW9uID4gdWwgPiAuaXMtLW1vYmlsZS1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tYWluLW5hdmlnYXRpb24gPiB1bCA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKC0tZGVza3RvcCkge1xuICAubWFpbi1uYXZpZ2F0aW9uID4gdWwgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG4ubWFpbi1uYXZpZ2F0aW9uID4gdWwgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4zNzVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDAuNmVtIHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjayk7XG4gIGJvcmRlci10b3A6IDAuMzc1ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi1sZWZ0OiAwLjM3NWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC4wODc1ZW07XG59XG5AbWVkaWEgKC0tZGVza3RvcCkge1xuICAubWFpbi1uYXZpZ2F0aW9uID4gdWwgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWFpbi1uYXZpZ2F0aW9uID4gdWwgPiAuc3VibmF2LWlzLS12aXNpYmxlID4gYTo6YWZ0ZXIge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1sZWZ0OiAwLjM3NWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuMzc1ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDAuNmVtIHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjayk7XG59XG4ubWFpbi1uYXZpZ2F0aW9uID4gdWwgPiBsaS5zdWJuYXYtaXMtLXZpc2libGUgPiB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1haW4tbmF2aWdhdGlvbiA+IHVsID4gbGkgPiB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKC0tZGVza3RvcC1mdWxsKSB7XG4gIC5tYWluLW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLyogTHZsIDE6IENvbnRhaW5lciAqL1xuICB9XG4gIC5tYWluLW5hdmlnYXRpb24gPiB1bCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZ2FwOiAxZW07XG4gICAgLyogTHZsIDE6IExpc3QgaXRlbSAqL1xuICB9XG4gIC5tYWluLW5hdmlnYXRpb24gPiB1bCA+IGxpIHtcbiAgICBwYWRkaW5nLXRvcDogMC44NzVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8qIEx2bCAxOiBMaW5rICovXG4gICAgLyogTHZsIDE6IExpbms6aG92ZXIgKi9cbiAgICAvKiBMdmwgMTogQWN0aXZlICovXG4gICAgLyogTHZsIDI6IENvbnRhaW5lciAqL1xuICB9XG4gIC5tYWluLW5hdmlnYXRpb24gPiB1bCA+IGxpID4gYSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAubWFpbi1uYXZpZ2F0aW9uID4gdWwgPiBsaTpob3ZlciA+IGEge1xuICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tb3JhbmdlKTtcbiAgfVxuICAubWFpbi1uYXZpZ2F0aW9uID4gdWwgPiBsaTpob3ZlciA+IHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubWFpbi1uYXZpZ2F0aW9uID4gdWwgPiBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhLCAubWFpbi1uYXZpZ2F0aW9uID4gdWwgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tb3JhbmdlKTtcbiAgfVxuICAubWFpbi1uYXZpZ2F0aW9uID4gdWwgPiBsaS5tZW51LWl0ZW0tLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFpbi1uYXZpZ2F0aW9uID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyID4gdWwgPiA6Zmlyc3QtY2hpbGQ6aG92ZXI6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMC43NWVtIHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1vcmFuZ2UpO1xuICB9XG4gIC5tYWluLW5hdmlnYXRpb24gPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgPiB1bCA+IDpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICBib3JkZXItYm90dG9tOiAwLjc1ZW0gc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWN5YW4pO1xuICAgIGJvcmRlci1sZWZ0OiAwLjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDAuNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxlZnQ6IDFlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm1haW4tbmF2aWdhdGlvbiA+IHVsID4gbGkgPiB1bCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKTtcbiAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWN5YW4pO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHdpZHRoOiAyMGVtO1xuICAgIC8qIEx2bCAyOiBMaXN0IGl0ZW0gKi9cbiAgfVxuICAubWFpbi1uYXZpZ2F0aW9uID4gdWwgPiBsaSA+IHVsID4gbGkge1xuICAgIC8qIEx2bCAyOiBMaW5rICovXG4gICAgLyogTHZsIDI6IExpbms6aG92ZXIgKi9cbiAgfVxuICAubWFpbi1uYXZpZ2F0aW9uID4gdWwgPiBsaSA+IHVsID4gbGkgPiBhIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWN5YW4pO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYmxvY2s6IDAuNWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubWFpbi1uYXZpZ2F0aW9uID4gdWwgPiBsaSA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tY3lhbik7XG4gICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjayk7XG4gIH1cbiAgLm1haW4tbmF2aWdhdGlvbiA+IHVsID4gbGkgPiB1bCA+IGxpOmhvdmVyID4gYSwgLm1haW4tbmF2aWdhdGlvbiA+IHVsID4gbGkgPiB1bCA+IGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEsIC5tYWluLW5hdmlnYXRpb24gPiB1bCA+IGxpID4gdWwgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1vcmFuZ2UpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW9yYW5nZSk7XG4gICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjayk7XG4gIH1cbiAgLm1haW4tbmF2aWdhdGlvbiA+IHVsID4gbGkgPiB1bCA+IGxpOmhvdmVyICsgbGkgPiBhLCAubWFpbi1uYXZpZ2F0aW9uID4gdWwgPiBsaSA+IHVsID4gbGkuY3VycmVudC1tZW51LWFuY2VzdG9yICsgbGkgPiBhLCAubWFpbi1uYXZpZ2F0aW9uID4gdWwgPiBsaSA+IHVsID4gbGkuY3VycmVudC1tZW51LWl0ZW0gKyBsaSA+IGEge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW9yYW5nZSk7XG4gIH1cbiAgLm1haW4tbmF2aWdhdGlvbiA+IHVsID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1jeWFuKTtcbiAgfVxuICAubWFpbi1uYXZpZ2F0aW9uID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBwYWRkaW5nLWJsb2NrOiAwLjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5tYWluLW5hdmlnYXRpb24gPiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tY3lhbik7XG4gICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjayk7XG4gIH1cbn1cbi5uYXYtaXMtLXZpc2libGUgLm1haW4tbmF2aWdhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1jeWFuKTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjayk7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG4gIGluc2V0OiAzLjEyNXJlbSAwIDA7XG4gIHBhZGRpbmctdG9wOiA2LjI1cmVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5uYXYtaXMtLXZpc2libGUgLm1haW4tbmF2aWdhdGlvbiA+IHVsID4gbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKTtcbn1cbi5uYXYtaXMtLXZpc2libGUgLm1haW4tbmF2aWdhdGlvbiA+IHVsID4gbGkgPiBhIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nLWJsb2NrOiAwLjVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5uYXYtaXMtLXZpc2libGUgLm1haW4tbmF2aWdhdGlvbiA+IHVsID4gbGkgPiB1bCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjayk7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tY3lhbik7XG59XG4ubmF2LWlzLS12aXNpYmxlIC5tYWluLW5hdmlnYXRpb24gPiB1bCA+IGxpID4gdWwgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ibG9jazogMC41ZW07XG59XG5cbi8qKlxuICogTWV0YSBuYXZpZ2F0aW9uXG4gKlxuICogbmF2XG4gKiAtIHVsXG4gKiAtLSBsaVxuICogLS0tIGFcbiAqL1xuLm1ldGEtbmF2aWdhdGlvbiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi8qKlxuICogVG9nZ2xlIG5hdmlnYXRpb24gYnV0dG9uXG4gKi9cbi5uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gIC0tY29tcG9uZW50LWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tY3lhbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMy4xMjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEuNXJlbTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMy43NXJlbTtcbn1cbkBtZWRpYSAoLS1kZXNrdG9wKSB7XG4gIC5uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgdG9wOiAwLjg3NWVtO1xuICB9XG59XG5AbWVkaWEgKC0tZGVza3RvcC1mdWxsKSB7XG4gIC5uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5hdmlnYXRpb24tdG9nZ2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWN5YW4pO1xuICAtLWNvbXBvbmVudC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKTtcbn1cbi5uYXZpZ2F0aW9uLXRvZ2dsZV9faWNvbiB7XG4gIC0tY29tcG9uZW50LWhlaWdodDogLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb21wb25lbnQtY29sb3IpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogdmFyKC0tY29tcG9uZW50LWhlaWdodCk7XG4gIGxlZnQ6IDAuNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIHdpZHRoOiAyLjI1cmVtO1xufVxuLm5hdmlnYXRpb24tdG9nZ2xlX19pY29uOjpiZWZvcmUsIC5uYXZpZ2F0aW9uLXRvZ2dsZV9faWNvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb21wb25lbnQtY29sb3IpO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IHZhcigtLWNvbXBvbmVudC1oZWlnaHQpO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbi5uYXZpZ2F0aW9uLXRvZ2dsZV9faWNvbjo6YmVmb3JlIHtcbiAgYm90dG9tOiBjYWxjKDEwMCUgKyB2YXIoLS1jb21wb25lbnQtaGVpZ2h0KSk7XG59XG4ubmF2aWdhdGlvbi10b2dnbGVfX2ljb246OmFmdGVyIHtcbiAgdG9wOiBjYWxjKDEwMCUgKyB2YXIoLS1jb21wb25lbnQtaGVpZ2h0KSk7XG59XG4ubmF2LWlzLS12aXNpYmxlIC5uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gIC0tY29tcG9uZW50LWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2spO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tY3lhbik7XG59XG4ubmF2LWlzLS12aXNpYmxlIC5uYXZpZ2F0aW9uLXRvZ2dsZV9faWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdi1pcy0tdmlzaWJsZSAubmF2aWdhdGlvbi10b2dnbGVfX2ljb246OmJlZm9yZSB7XG4gIGJvdHRvbTogY2FsYyg1MCUgLSB2YXIoLS1jb21wb25lbnQtaGVpZ2h0KSAvIDIpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ubmF2LWlzLS12aXNpYmxlIC5uYXZpZ2F0aW9uLXRvZ2dsZV9faWNvbjo6YWZ0ZXIge1xuICB0b3A6IGNhbGMoNTAlIC0gdmFyKC0tY29tcG9uZW50LWhlaWdodCkgLyAyKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLyoqXG4gKiBQYWdpbmF0aW9uXG4gKlxuICogbmF2LnBhZ2luYXRpb25cbiAqICAgICBoMi5zY3JlZW4tcmVhZGVyLXRleHRcbiAqICAgICBkaXYubmF2LWxpbmtzXG4gKiAgICAgICAgIGEucHJldlxuICogICAgICAgICBzcGFuLmN1cnJlbnRcbiAqICAgICAgICAgYS5wYWdlLW51bWJlcnNcbiAqICAgICAgICAgc3Bhbi5kb3RzXG4gKiAgICAgICAgIGEucGFnZS1udW1iZXJzXG4gKiAgICAgICAgIGEubmV4dFxuICovXG4ucGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDRlbTtcbn1cblxuLnBhZ2UtbnVtYmVycyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XG59XG4uZG90cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1vcmFuZ2UpO1xufVxuXG4vKipcbiAqIFNpZGViYXJcbiAqL1xuLnNwb25zb3JzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jazogMWVtO1xufVxuLnNwb25zb3JzLS1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nLXRvcDogMC41ZW07XG59XG5AbWVkaWEgKC0tZGVza3RvcC1mdWxsKSB7XG4gIC5zcG9uc29ycy0taGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAoLS1kZXNrdG9wLWZ1bGwpIHtcbiAgLnNwb25zb3JzLS1tYWluIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc3BvbnNvcnMgaW1nIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiAyLjI1ZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGFicy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKC0tZGVza3RvcCkge1xuICAudGFicy1saXN0IHtcbiAgICBnYXA6IDFlbTtcbiAgfVxufVxuXG4udGFiLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0taGVhZGluZyk7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAoLS1kZXNrdG9wKSB7XG4gIC50YWItY29udHJvbCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG4udGFiLWNvbnRyb2w6aG92ZXIsIC50YWItY29udHJvbC0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG59XG5cbi50YWItcGFuZWwtLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53cC1ibG9jay1yb2Njby1hY2NvcmRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xufVxuLndwLWJsb2NrLXJvY2NvLWFjY29yZGlvbiArIC53cC1ibG9jay1yb2Njby1hY2NvcmRpb24ge1xuICBtYXJnaW4tdG9wOiAwLjI1ZW07XG59XG5cbi5hY2NvcmRpb25fX3RpdGxlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1jeWFuKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBwYWRkaW5nOiAxcmVtIDRyZW0gMXJlbSAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWNjb3JkaW9uX190aXRsZTpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tb3JhbmdlKTtcbn1cbi5hY2NvcmRpb25fX3RpdGxlOjphZnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1jeWFuKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKTtcbiAgY29udGVudDogXCIrXCI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4OiAwO1xuICBmb250LXNpemU6IDNyZW07XG4gIGhlaWdodDogMnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAwLjc1cmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIHZlcnRpY2FsLWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAycmVtO1xufVxuW29wZW5dID4gLmFjY29yZGlvbl9fdGl0bGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW9yYW5nZSk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5hY2NvcmRpb25fX2JvZHkge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4vKipcbiAqIEJsb2NrOiBjb3JlL2J1dHRvbnMsIGNvcmUvYnV0dG9uXG4gKlxuICogVGVtcGxhdGU6XG4gKiBkaXYud3AtYmxvY2stYnV0dG9uc1xuICogICBkaXYud3AtYmxvY2stYnV0dG9uXG4gKiAgICAgYS53cC1ibG9jay1idXR0b25fX2xpbmtcbiAqXG4gKi9cbi53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xufVxuLyoqXG4gKiBCbG9jazogY29yZS9jb2x1bW5zLCBjb3JlL2NvbHVtblxuICpcbiAqIFRlbXBsYXRlOlxuICogZGl2LndwLWJsb2NrLWNvbHVtbnNcbiAqICAgZGl2LndwLWJsb2NrLWNvbHVtblxuICpcbiAqL1xuLyoqXG4gKiBCbG9jazogY29yZS9jb3ZlclxuICpcbiAqIFRlbXBsYXRlOlxuICogZGl2LndwLWJsb2NrLWNvdmVyXG4gKiAgIHNwYW4uaGFzLWJhY2tncm91bmQtZGltLXtufS53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW1cbiAqICAgaW1nLndwLWJsb2NrLWNvdmVyX19pbWFnZS1iYWNrZ3JvdW5kXG4gKiAgIGRpdi53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyXG4gKlxuICovXG4vKipcbiAqIEJsb2NrOiBjb3JlL2ZpbGVcbiAqXG4gKiBUZW1wbGF0ZTpcbiAqIGRpdi53cC1ibG9jay1maWxlXG4gKiAgIGFcbiAqICAgYS53cC1ibG9jay1maWxlX19idXR0b25cbiAqXG4gKi9cbi8qKlxuICogQmxvY2s6IGNvcmUvZ2FsbGVyeVxuICpcbiAqIFRlbXBsYXRlOlxuICogZmlndXJlLndwLWJsb2NrLWdhbGxlcnlcbiAqICBmaWd1cmUud3AtYmxvY2staW1hZ2VcbiAqICAgIGFcbiAqICAgICAgaW1nXG4gKlxuICovXG4vKipcbiAqIEJsb2NrOiBjb3JlL2dyb3VwXG4gKlxuICogZGl2LndwLWJsb2NrLWdyb3VwXG4gKlxuICovXG4vKipcbiAqIEJsb2NrOiBjb3JlL21lZGlhLXRleHRcbiAqXG4gKiBUZW1wbGF0ZTpcbiAqIGRpdi53cC1ibG9jay1tZWRpYS10ZXh0XG4gKiAgZmlndXJlLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhXG4gKiAgZGl2LndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnRcbiAqXG4gKi9cbi8qKlxuICogQmxvY2s6IGNvcmUvYmxvY2txdW90ZVxuICpcbiAqIFRlbXBsYXRlOlxuICogICBibG9ja3F1b3RlLndwLWJsb2NrLXF1b3RlXG4gKiAgICAgcFxuICogICAgIGNpdGVcbiAqXG4gKi9cbi8qKlxuICogQmxvY2s6IGNvcmUvc2VwZXJhdG9yXG4gKlxuICogVGVtcGxhdGU6XG4gKiBoci53cC1ibG9jay1zZXBhcmF0b3JcbiAqXG4gKi9cbi50aW1lLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGltZS10YWJsZSB0aGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjayk7XG59XG4udGltZS10YWJsZSB0aGVhZCB0aCB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tY3lhbik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctYmxvY2s6IDFlbTtcbn1cbi50aW1lLXRhYmxlIHRib2R5IHRoLFxuLnRpbWUtdGFibGUgdGJvZHkgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnRpbWUtdGFibGVfX3RpbWUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nLWJsb2NrOiAwLjI1ZW07XG4gIHdpZHRoOiAzZW07XG59XG4udGltZS10YWJsZV9fZ2lnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRpbWUtdGFibGVfX2dpZy1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW9yYW5nZSk7XG4gIGJvcmRlci1sZWZ0OiAwLjI1ZW0gc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogMDtcbn1cbi50aW1lLXRhYmxlX19naWctbGluazpob3ZlciwgLnRpbWUtdGFibGVfX2dpZy1saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG59XG4udGltZS10YWJsZV9fZ2lnLW5hbWUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucG9zdC10eXBlLWFyY2hpdmUtbG9jYXRpb24gLnBvc3QtaXRlbXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgbWFyZ2luLWJsb2NrOiA0ZW07XG59XG5cbi8qKlxuICogQXJjaGl2ZSB0ZW1wbGF0ZVxuICovXG4uYXJjaGl2ZV9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9nIC5tYWluIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5ibG9nIC5lbnRyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG59XG4uYmxvZyAuZW50cnk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiA0ZW07XG59XG4uYmxvZyAuZW50cnlfX2hlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDAuMjVlbSBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tb3JhbmdlKTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgcGFkZGluZy1ibG9jazogMC43NWVtO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cbi5ibG9nIC5lbnRyeV9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYmxvZyAuZW50cnlfX3RpdGxlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYmxvZyAuZW50cnlfX3RpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW9yYW5nZSk7XG59XG4uYmxvZyAuZW50cnlfX2NvbnRlbnQge1xuICBwYWRkaW5nLWlubGluZTogMWVtO1xufVxuLmJsb2cgLmVudHJ5X19mb290ZXIge1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIHBhZGRpbmctaW5saW5lOiAxZW07XG59XG4udGF4LWZlc3RpdmFsIC5tYWluIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi50YXgtZmVzdGl2YWwgLnBvc3RzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxLjI1cmVtIDMuNzVyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG5cbi5saW5ldXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuLmxpbmV1cF9faGVhZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMC4yNWVtIHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1vcmFuZ2UpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi1yaWdodDogMWVtO1xuICBtaW4taGVpZ2h0OiA2Ljc1cmVtO1xuICBwYWRkaW5nLWJsb2NrOiAwLjc1ZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5saW5ldXBfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmxpbmV1cF9fdGl0bGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5saW5ldXBfX3RpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW9yYW5nZSk7XG59XG4ubGluZXVwX19pbWFnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogLTIuMjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjI1ZW07XG4gIG1heC13aWR0aDogMTMuNzVlbTtcbn1cbi5saW5ldXBfX2NvbnRlbnQge1xuICBwYWRkaW5nLWlubGluZTogMWVtO1xufVxuXG4vKipcbiAqIEZyb250IHBhZ2VcbiAqL1xuQG1lZGlhICgtLWRlc2t0b3ApIHtcbiAgLnNpbmdsZS1naWcgLm1haW4ge1xuICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICB9XG59XG4uc2luZ2xlLWdpZyAuZW50cnlfX3dyYXBwZXIge1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInZpZGVvXCIgXCJjb250ZW50XCIgXCJzaWRlYmFyXCI7XG59XG5AbWVkaWEgKC0tZGVza3RvcCkge1xuICAuc2luZ2xlLWdpZyAuZW50cnlfX3dyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwic2lkZWJhciB2aWRlb1wiIFwic2lkZWJhciBjb250ZW50XCI7XG4gIH1cbn1cblxuLmdpZy1kYXRldGltZSB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbi5naWctZGF0ZXRpbWVfX3N0YWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG4uZ2lnLWRhdGV0aW1lX19kYXRlLCAuZ2lnLWRhdGV0aW1lX190aW1lIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG5cbi8qKlxuICogQ29udGFpbmVyXG4gKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogbm9uZTtcbiAgY29sb3I6ICM0NDQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMTAwMDAwOyAvKiBBYm92ZSBXUCB0b29sYmFyLiAqL1xufSIsIi8qKlxuICogQnV0dG9uIHN0eWxlc1xuICpcbiAqIERlZmluZSBnbG9iYWwgYnV0dG9uIHN0eWxlc1xuICovXG5cbiVidXR0b24ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKTtcbiAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1oZWFkbGluZSk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogLjVlbSAxZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW9yYW5nZSk7XG4gICAgfVxufVxuXG4lYnV0dG9uLS1sYXJnZSB7XG4gICAgQGV4dGVuZCAlYnV0dG9uO1xuICAgIEBleHRlbmQgJWNvcHktLW5ld3M7XG4gICAgcGFkZGluZy1pbmxpbmU6IDRlbTtcbn1cblxuJWJ1dHRvbi0tcHJpbWFyeSB7XG4gICAgQGV4dGVuZCAlYnV0dG9uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1vcmFuZ2UpO1xuICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xuICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmctYmxvY2s6IC4yNWVtO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjayk7XG4gICAgfVxufVxuXG4lYnV0dG9uLS1zZWNvbmRhcnkge1xuICAgIEBleHRlbmQgJWJ1dHRvbjtcbn1cblxuJWJ1dHRvbi0tdGV4dCB7XG4gICAgQGV4dGVuZCAlYnV0dG9uO1xufVxuXG4lYnV0dG9uLS1jYW5jZWwge1xuICAgIEBleHRlbmQgJWJ1dHRvbjtcbn1cbiIsIiVjb250YWluZXIge1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSArIHZhcigtLWNvbnRlbnQtd2lkdGgpICsgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKTtcbiAgICBwYWRkaW5nLWlubGluZTogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuIiwiLyoqXG4gKiBDb3B5IHRleHQgc3R5bGVzXG4gKlxuICogRGVmaW5lIGdsb2JhbCBjb3B5IHRleHQgc3R5bGVzXG4gKi9cbiVjb3B5IHtcbiAgICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWNvcHkpO1xufVxuXG4lY29weS0tc21hbGwge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tc3R5bGUpO1xuICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xufVxuXG4lY29weS0tbmF2IHtcbiAgICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLXN0eWxlKTtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG4lY29weS0tb3ZlcmhlYWQge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tc3R5bGUpO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4lY29weS0tbmV3cyB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1oZWFkbGluZSk7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4lY29weS0taGVhZGxpbmVyIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWhlYWRpbmcpO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgQG1lZGlhICgtLWRlc2t0b3ApIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbn1cblxuJWNvcHktLXN1cHBvcnQge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0taGVhZGluZyk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgQG1lZGlhICgtLWRlc2t0b3ApIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICB9XG59XG5cbiVjb3B5LS1oZWFkbGluZXItLWxhcmdlIHtcbiAgICBAZXh0ZW5kICVjb3B5LS1oZWFkbGluZXI7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG5cbiAgICBAbWVkaWEgKC0tZGVza3RvcCkge1xuICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICB9XG59XG4iLCIvKipcbiAqIEhlYWRpbmcgc3R5bGVzXG4gKlxuICogRGVmaW5lIGdsb2JhbCBoZWFkaW5nIHN0eWxlcyBmb3IgcmV1c2FnZSBpbiBjb21wb25lbnRzXG4gKiBAc2VlOiBodHRwczovL3d3dy5zbWFzaGluZ21hZ2F6aW5lLmNvbS8yMDIwLzA3L2Nzcy10ZWNobmlxdWVzLWxlZ2liaWxpdHkvXG4gKi9cblxuJWhlYWRpbmctLXByaW1hcnkge1xuICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luOiBjYWxjKDFleCAvIC40MikgMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4laGVhZGluZy0tc2Vjb25kYXJ5IHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygxZXggLyAuNDIpO1xuICAgIG1hcmdpbjogY2FsYygxZXggLyAuNDIpIDA7XG59XG5cbiVoZWFkaW5nLS10ZXJ0aWFyeSB7XG4gICAgZm9udC1zaXplOiAxLjc1ZW07XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMWV4IC8gLjM4KTtcbiAgICBtYXJnaW46IGNhbGMoMWV4IC8gLjM4KSAwO1xufVxuXG4laGVhZGluZy0tcXVhdGVybmFyeSB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygxZXggLyAuMzcpO1xuICAgIG1hcmdpbjogY2FsYygxZXggLyAuMzcpIDA7XG59XG5cbiVoZWFkaW5nLS1xdWluYXJ5IHtcblxufVxuXG4laGVhZGluZy0tc2VuYXJ5IHtcbn1cbiIsIi8qKlxuICogQ3VzdG9tIFByb3BlcnRpZXNcbiAqXG4gKiBEZWZpbmluZyBjdXN0b20gcHJvcGVydGllc1xuICogdXNhZ2U6IGBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7YFxuICovXG46cm9vdCB7XG4gICAgLS1hZG1pbmJhcl9faGVpZ2h0OiAwO1xuICAgIC0tYW5pbWF0aW9uX19zcGVlZDogLjJzO1xuICAgIC0tYW5pbWF0aW9uX19zcGVlZC0tc2xvdzogLjRzO1xuICAgIC0tY29udGVudC13aWR0aDogNTguNzVyZW07XG4gICAgLS1yYWRpdXM6IDA7XG4gICAgLS1sb2dvLXNpemU6IDM2N3B4O1xuICAgIC0tY29udGFpbmVyLXBhZGRpbmc6IDEuNXJlbTtcbiAgICAtLWhlYWRlci1iYXI6IDMuMTI1cmVtO1xuXG4gICAgQG1lZGlhICgtLWRlc2t0b3ApIHtcbiAgICAgICAgLS1oZWFkZXItYmFyOiA0Ljg3NXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKC0tYWRtaW5iYXItLWZ1bGwpIHtcbiAgICAgICAgLS1jb250YWluZXItcGFkZGluZzogNHJlbTtcbiAgICB9XG59XG4iLCJAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG5cbiAgICAqIHtcbiAgICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAvKiBzdHlsZWxpbnQtZW5hYmxlICovXG4gICAgfVxufVxuIiwiOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG46bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiIsIi8qKlxuICogPGJvZHk+XG4gKi9cbmJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1jeWFuKTtcbiAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1jb3B5KTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMWV4IC8gLjMyKTtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDc0NiAvIDQ5MztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JnLXN1bi5zdmdcIikgY2VudGVyIHRvcCBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDc0NnB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0zLjI1ZW07XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICAgIEBtZWRpYSAoLS1kZXNrdG9wKSB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtICh2YXIoLS1jb250ZW50LXdpZHRoKSAvIDIpICsgKHZhcigtLWxvZ28tc2l6ZSkgLyAyKSk7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBodG1sICYuY3VzdG9tLWJhY2tncm91bmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U1NTYyNjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI0ZDN0NBMCwgI0U4QkMzQyAyMCUsICNFNTU2MjYgMzAlLCAjNTk1MzVDIDUwJSwgIzBBNTI3QiA2MCUsICMwMDAwM0EgODAlLCAjRTU1NjI2KTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1NjBweCAxMDAlO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JnLXRleHR1cmUucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgfVxufVxuXG4uYWRtaW4tYmFyIHtcbiAgICAtLWFkbWluYmFyX19oZWlnaHQ6IDQ2cHg7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWFkbWluYmFyX19oZWlnaHQpKTtcblxuICAgIEBtZWRpYSAoLS1hZG1pbmJhci0tZnVsbCkge1xuICAgICAgICAtLWFkbWluYmFyX19oZWlnaHQ6IDMycHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1hZG1pbmJhcl9faGVpZ2h0KSk7XG4gICAgfVxufVxuIiwiLyoqXG4gKiA8ZmlndXJlPlxuICovXG5maWd1cmUge1xuICAgIG1hcmdpbjogMDtcbn1cblxuZmlnY2FwdGlvbiB7XG5cbn1cbiIsIi8qKlxuICogSW5wdXRcbiAqL1xuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxudGV4dGFyZWEge1xufVxuXG4vKipcbiAqIElucHV0IG9wdGlvbnNcbiAqL1xuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICB3aWR0aDogYXV0bztcbn1cblxuLyoqXG4gKiBTdWJtaXQgYnV0dG9uXG4gKi9cbmJ1dHRvblt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgQGV4dGVuZCAlYnV0dG9uLS1wcmltYXJ5ICFvcHRpb25hbDtcbn1cblxuLyoqXG4gKiBUZXh0YXJlYVxuICovXG50ZXh0YXJlYSB7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLyoqXG4gKiBCdXR0b25cbiAqL1xuYnV0dG9uLFxuLmJ1dHRvbiB7XG4gICAgQGV4dGVuZCAlYnV0dG9uO1xufVxuXG4uYnV0dG9uLS1sYXJnZSB7XG4gICAgQGV4dGVuZCAlYnV0dG9uLS1sYXJnZTtcbn1cbiIsIi8qKlxuICogPGg+XG4gKi9cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjayk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1oZWFkaW5nKTtcbn1cblxuaDEge1xuICAgIEBleHRlbmQgJWhlYWRpbmctLXByaW1hcnkgIW9wdGlvbmFsO1xufVxuXG5oMiB7XG4gICAgQGV4dGVuZCAlaGVhZGluZy0tc2Vjb25kYXJ5ICFvcHRpb25hbDtcbn1cblxuaDMge1xuICAgIEBleHRlbmQgJWhlYWRpbmctLXRlcml0YXJ5ICFvcHRpb25hbDtcbn1cblxuaDQge1xuICAgIEBleHRlbmQgJWhlYWRpbmctLXF1YXRlcm5hcnkgIW9wdGlvbmFsO1xufVxuXG5oNSB7XG4gICAgQGV4dGVuZCAlaGVhZGluZy0tcXVpbmFyeSAhb3B0aW9uYWw7XG5cbn1cblxuaDYge1xuICAgIEBleHRlbmQgJWhlYWRpbmctLXNlbmFyeSAhb3B0aW9uYWw7XG59XG4iLCIvKipcbiAqIDxodG1sPlxuICovXG5odG1sIHtcbiAgICBmb250LXNpemU6IC43NXJlbTtcblxuICAgIEBtZWRpYSAoLS1kZXNrdG9wKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG59XG4iLCIvKipcbiAqIDxpbWc+XG4gKi9cbmltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbn1cbiIsIi8qKlxuICogPGE+XG4gKi9cbmEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1hbmltYXRpb25fX3NwZWVkKTtcblxuICAgICY6bm90KFtjbGFzc10pIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKipcbiAqIExpc3RzXG4gKi9cbnVsLFxub2wge1xuXG4gICAgJjpub3QoW2NsYXNzXSkge1xuXG4gICAgICAgIGxpIHtcblxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5vbCB7XG5cbn1cblxuZGwge1xuXG59XG4iLCIvKipcbiAqIE1haW4gY29udGVudCBjb250YWluZXJcbiAqL1xuLm1haW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjAxKSk7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwZW07XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY29udGVudC13aWR0aCkpO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogNGVtIDJlbSAxMGVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuXG4gICAgLnNjcm9sbGVkLS1tYXggJiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNmVtO1xuXG4gICAgICAgIEBtZWRpYSAoLS1kZXNrdG9wKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qKlxuICogPG5hdj5cbiAqL1xubmF2IHtcblxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuIiwiLyoqXG4gKiBQYXJhZ3JhcGggKG9wdGltaXplZClcbiAqXG4gKiBAc2VlOiBodHRwczovL3d3dy5zbWFzaGluZ21hZ2F6aW5lLmNvbS8yMDIwLzA3L2Nzcy10ZWNobmlxdWVzLWxlZ2liaWxpdHkvXG4gKi9cbnAge1xuICAgIG1hcmdpbjogY2FsYygxZXggLyAuMzIpIDA7XG5cbiAgICAmLmlzLXN0eWxlLWhpZ2hsaWdodGVkIHtcbiAgICAgICAgQGV4dGVuZCAlY29weS0tb3ZlcmhlYWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG59XG4iLCIuY2xvdWQge1xuICAgIGFuaW1hdGlvbjogZHJpZnQgdmFyKC0tZHVyYXRpb24pIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWltZyk7XG4gICAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQpO1xuICAgIGxlZnQ6IHZhcigtLWxlZnQpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IHZhcigtLXRvcCk7XG4gICAgd2lkdGg6IHZhcigtLXdpZHRoKTtcbiAgICB6LWluZGV4OiAwO1xuXG4gICAgJi0xIHtcbiAgICAgICAgLS1kdXJhdGlvbjogMTJzO1xuICAgICAgICAtLWRlbGF5OiAxMHM7XG4gICAgICAgIC0tdG9wOiAxNGVtO1xuICAgICAgICAtLWxlZnQ6IDEwJTtcbiAgICAgICAgLS13aWR0aDogMzI1cHg7XG4gICAgICAgIC0taGVpZ2h0OiAxMDhweDtcbiAgICAgICAgLS1pbWc6IHVybChcIi4uL2ltZy9jbG91ZC0xLnN2Z1wiKTtcbiAgICB9XG5cbiAgICAmLTIge1xuICAgICAgICAtLWR1cmF0aW9uOiA4cztcbiAgICAgICAgLS10b3A6IDI1ZW07XG4gICAgICAgIC0tbGVmdDogNzAlO1xuICAgICAgICAtLXdpZHRoOiAyNDNweDtcbiAgICAgICAgLS1oZWlnaHQ6IDkycHg7XG4gICAgICAgIC0taW1nOiB1cmwoXCIuLi9pbWcvY2xvdWQtMi5zdmdcIik7XG4gICAgfVxuXG4gICAgJi0zIHtcbiAgICAgICAgLS1kdXJhdGlvbjogMTdzO1xuICAgICAgICAtLXRvcDogNDBlbTtcbiAgICAgICAgLS1sZWZ0OiAyMCU7XG4gICAgICAgIC0td2lkdGg6IDMyMXB4O1xuICAgICAgICAtLWhlaWdodDogMTc4cHg7XG4gICAgICAgIC0taW1nOiB1cmwoXCIuLi9pbWcvY2xvdWQtMy5zdmdcIik7XG4gICAgfVxuXG4gICAgJi00IHtcbiAgICAgICAgLS1kdXJhdGlvbjogOXM7XG4gICAgICAgIC0tdG9wOiAzN2VtO1xuICAgICAgICAtLWxlZnQ6IDY1JTtcbiAgICAgICAgLS13aWR0aDogMTg2cHg7XG4gICAgICAgIC0taGVpZ2h0OiAxMTlweDtcbiAgICAgICAgLS1pbWc6IHVybChcIi4uL2ltZy9jbG91ZC00LnN2Z1wiKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZHJpZnQge1xuXG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwJSk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcbiAgICB9XG59XG4iLCIuY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1mb290ZXItYmFjaywgdXJsKFwiLi4vaW1nL2JnLWZvb3Rlci1iYWNrLnN2Z1wiKSk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyOTVweDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4iLCIuZW50cnkge1xuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogMi41ZW07XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICBcInNpZGViYXJcIlxuICAgICAgICAgICAgXCJjb250ZW50XCI7XG5cbiAgICAgICAgQG1lZGlhICgtLWRlc2t0b3ApIHtcbiAgICAgICAgICAgIGdhcDogMS41ZW07XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInNpZGViYXIgY29udGVudFwiO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2lkZWJhciB7XG4gICAgICAgIGdyaWQtYXJlYTogc2lkZWJhcjtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG5cbiAgICAgICAgJi0taW5kZW50IHtcblxuICAgICAgICAgICAgQG1lZGlhICgtLWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMzMuMzMzJSArIDFlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgKC0tZGVza3RvcCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDcuNWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLndwLXBvc3QtaW1hZ2Uge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMGVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgKC0tZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zaW5nbGUtZ2lnICYge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX192aWRlbyB7XG4gICAgICAgIGdyaWQtYXJlYTogdmlkZW87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZ3JpZC1hcmVhOiBjb250ZW50O1xuXG4gICAgICAgIEBtZWRpYSAoLS1kZXNrdG9wKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOm9ubHktY2hpbGQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RhdGUge1xuICAgICAgICBAZXh0ZW5kICVjb3B5LS1uZXdzO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAuZW50cnlfX2RhdGUgKyAmIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb290ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgfVxufVxuIiwiLmV4Y2VycHQge1xuXG4gICAgJl9fbW9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW4tdG9wOiAtLjVlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1vcmFuZ2UpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqXG4gKiBGb290ZXJcbiAqL1xuLmZvb3RlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1mb290ZXItZnJvbnQsIHVybChcIi4uL2ltZy9iZy1mb290ZXItZnJvbnQuc3ZnXCIpKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi1oZWlnaHQ6IDIwcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gICAgcGFkZGluZy10b3A6IDEwZW07XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZlbSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIC5zY3JvbGxlZC0tbWF4ICYge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtMTAwJSArIDJlbSkpO1xuICAgIH1cblxuICAgIEBtZWRpYSAoLS1kZXNrdG9wKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0ZW07XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAZXh0ZW5kICVjb250YWluZXI7XG4gICAgfVxufVxuIiwiLyoqXG4gKiBIZWFkZXJcbiAqL1xuLmhlYWRlciB7XG4gICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1jeWFuKTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogdmFyKC0tYWRtaW5iYXJfX2hlaWdodCk7XG4gICAgei1pbmRleDogMjU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjayk7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLWhlYWRlci1iYXIpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgLm5hdi1pcy0tdmlzaWJsZSAmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1jeWFuKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBleHRlbmQgJWNvbnRhaW5lcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxNTtcbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG59XG4iLCIuaG9tZS1wb3N0cyB7XG4gICAgbWFyZ2luLWlubGluZTogY2FsYygtMSAqIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSk7XG4gICAgbWFyZ2luLXRvcDogM2VtO1xuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJl9fd3JhcHBlciAge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDEuMjVlbTtcblxuICAgICAgICBAbWVkaWEgKC0tYWRtaW5iYXItLXN0aWNreSkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhvbWUtcG9zdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgJl9fZGF0ZSB7XG4gICAgICAgIEBleHRlbmQgJWNvcHktLXNtYWxsO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2spO1xuICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgICAgICAgcGFkZGluZzogLjI1cmVtIDEuMjVyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kICVjb3B5LS1uZXdzO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IC41ZW0gMS4yNXJlbTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDEuMjVyZW0gMS4yNXJlbTtcbiAgICB9XG5cbiAgICAmX19mb290ZXIge1xuICAgICAgICBwYWRkaW5nLWlubGluZTogMWVtIDEuMjVyZW07XG4gICAgfVxuXG4gICAgJl9fbW9yZS1saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLXhsKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLm1vcmUtcG9zdHMge1xuICAgIEBleHRlbmQgJWJ1dHRvbjtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgcGFkZGluZy1pbmxpbmU6IDRlbTtcbn1cbiIsIi5saW5rLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmX19pdGVtIHtcblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC41ZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCgubGluay1saXN0X19pdGVtLS13ZWJzaXRlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxpbmsge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1oZWFkbGluZSk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZ2FwOiAuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tb3JhbmdlKTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB2YXIoLS1pbWcpO1xuICAgIH1cblxuICAgICYtLWluc3RhZ3JhbSB7XG4gICAgICAgIC0taW1nOiB1cmwoXCIuLi9pbWcvaWNvbi1pbnN0YWdyYW0uc3ZnXCIpO1xuICAgIH1cblxuICAgICYtLWZhY2Vib29rIHtcbiAgICAgICAgLS1pbWc6IHVybChcIi4uL2ltZy9pY29uLWZhY2Vib29rLnN2Z1wiKTtcbiAgICB9XG5cbiAgICAmLS15b3V0dWJlIHtcbiAgICAgICAgLS1pbWc6IHVybChcIi4uL2ltZy9pY29uLXlvdXR1YmUuc3ZnXCIpO1xuICAgIH1cblxuICAgICYtLXRpa3RvayB7XG4gICAgICAgIC0taW1nOiB1cmwoXCIuLi9pbWcvaWNvbi10aWt0b2suc3ZnXCIpO1xuICAgIH1cblxuICAgICYtLXNwb3RpZnkge1xuICAgICAgICAtLWltZzogdXJsKFwiLi4vaW1nL2ljb24tc3BvdGlmeS5zdmdcIik7XG4gICAgfVxufVxuIiwiLyoqXG4gKiBMb2dvXG4gKlxuICogYS5jdXN0b20tbG9nby1saW5rXG4gKiAgIGltZy5jdXN0b20tbG9nb1xuICovXG4uY3VzdG9tLWxvZ28tbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAuNWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIEBtZWRpYSAoLS1kZXNrdG9wKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVlbTtcbiAgICB9XG59XG5cbi5jdXN0b20tbG9nbyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMS42MjVlbTtcblxuICAgIEBtZWRpYSAoLS1kZXNrdG9wKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbn1cbiIsIi8qKlxuICogRm9vdGVyIG5hdmlnYXRpb25cbiAqXG4gKiBuYXZcbiAqIC0gdWxcbiAqIC0tIGxpXG4gKiAtLS0gYVxuICovXG4uZm9vdGVyLW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIG1hcmdpbi10b3A6IDJlbTtcblxuICAgIEBtZWRpYSAoLS1kZXNrdG9wKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBAZXh0ZW5kICVjb3B5LS1zbWFsbDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgJltocmVmKj1cImZhY2Vib29rXCJdLFxuICAgICAgICAmW2hyZWYqPVwiaW5zdGFncmFtXCJdIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMS41ZW07XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgICAgIHdpZHRoOiAxLjVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZbaHJlZio9XCJmYWNlYm9va1wiXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sOnNwYWNlPSdwcmVzZXJ2ZScgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDAgNDAnIHZpZXdCb3g9JzAgMCA0MCA0MCclM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0nYScgeDE9Jy0yNzcuMzc1JyB4Mj0nLTI3Ny4zNzUnIHkxPSc0MDYuNjAyJyB5Mj0nNDA3LjU3MycgZ3JhZGllbnRUcmFuc2Zvcm09J21hdHJpeCg0MCAwIDAgLTM5Ljc3NzggMTExMTUuMDAxIDE2MjEyLjMzNCknIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agb2Zmc2V0PScwJyBzdHlsZT0nc3RvcC1jb2xvcjolMjMwMDYyZTAnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdHlsZT0nc3RvcC1jb2xvcjolMjMxOWFmZmYnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQ3BhdGggZD0nTTE2LjcgMzkuOEM3LjIgMzguMSAwIDI5LjkgMCAyMCAwIDkgOSAwIDIwIDBzMjAgOSAyMCAyMGMwIDkuOS03LjIgMTguMS0xNi43IDE5LjhsLTEuMS0uOWgtNC40bC0xLjEuOXonIHN0eWxlPSdmaWxsOnVybCglMjNhKScvJTNFJTNDcGF0aCBkPSdtMjcuOCAyNS42LjktNS42aC01LjN2LTMuOWMwLTEuNi42LTIuOCAzLTIuOEgyOVY4LjJjLTEuNC0uMi0zLS40LTQuNC0uNC00LjYgMC03LjggMi44LTcuOCA3LjhWMjBoLTV2NS42aDV2MTQuMWMxLjEuMiAyLjIuMyAzLjMuMyAxLjEgMCAyLjItLjEgMy4zLS4zVjI1LjZoNC40eicgc3R5bGU9J2ZpbGw6JTIzZmZmJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJltocmVmKj1cImluc3RhZ3JhbVwiXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHdpZHRoPScxMDAwJyBoZWlnaHQ9JzEwMDAnIHZpZXdCb3g9JzAgMCAyNjQuNTgzIDI2NC41ODMnJTNFJTNDZGVmcyUzRSUzQ3JhZGlhbEdyYWRpZW50IHhsaW5rOmhyZWY9JyUyM2EnIGlkPSdmJyBjeD0nMTU4LjQyOScgY3k9JzU3OC4wODgnIHI9JzUyLjM1MicgZng9JzE1OC40MjknIGZ5PSc1NzguMDg4JyBncmFkaWVudFRyYW5zZm9ybT0nbWF0cml4KDAgLTQuMDM0MTggNC4yODAxOCAwIC0yMzMyLjIyNyA5NDIuMjM2KScgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnLyUzRSUzQ3JhZGlhbEdyYWRpZW50IHhsaW5rOmhyZWY9JyUyM2InIGlkPSdnJyBjeD0nMTcyLjYxNScgY3k9JzYwMC42OTInIHI9JzY1JyBmeD0nMTcyLjYxNScgZnk9JzYwMC42OTInIGdyYWRpZW50VHJhbnNmb3JtPSdtYXRyaXgoLjY3NDQxIC0xLjE2MjAzIDEuNTEyODMgLjg3ODAxIC04MTQuMzY2IC00Ny44MzUpJyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZScvJTNFJTNDcmFkaWFsR3JhZGllbnQgeGxpbms6aHJlZj0nJTIzYycgaWQ9J2gnIGN4PScxNDQuMDEyJyBjeT0nNTEuMzM3JyByPSc2Ny4wODEnIGZ4PScxNDQuMDEyJyBmeT0nNTEuMzM3JyBncmFkaWVudFRyYW5zZm9ybT0nbWF0cml4KC0yLjM5ODkgLjY3NTQ5IC0uMjMwMDggLS44MTczMiA0NjQuOTk2IC0yNi40MDQpJyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZScvJTNFJTNDcmFkaWFsR3JhZGllbnQgeGxpbms6aHJlZj0nJTIzZCcgaWQ9J2UnIGN4PScxOTkuNzg4JyBjeT0nNjI4LjQzOCcgcj0nNTIuMzUyJyBmeD0nMTk5Ljc4OCcgZnk9JzYyOC40MzgnIGdyYWRpZW50VHJhbnNmb3JtPSdtYXRyaXgoLTMuMTA3OTcgLjg3NjUyIC0uNjMxNSAtMi4yMzkxNCAxMzQ1LjY1IDEzNzQuMTk4KScgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnLyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdkJyUzRSUzQ3N0b3Agb2Zmc2V0PScwJyBzdG9wLWNvbG9yPSclMjNmZjAwNWYnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjNmYzAxZDgnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdjJyUzRSUzQ3N0b3Agb2Zmc2V0PScwJyBzdG9wLWNvbG9yPSclMjM3ODBjZmYnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjM4MjBiZmYnIHN0b3Atb3BhY2l0eT0nMCcvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J2InJTNFJTNDc3RvcCBvZmZzZXQ9JzAnIHN0b3AtY29sb3I9JyUyM2ZjMCcvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyM2ZjMCcgc3RvcC1vcGFjaXR5PScwJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0nYSclM0UlM0NzdG9wIG9mZnNldD0nMCcgc3RvcC1jb2xvcj0nJTIzZmMwJy8lM0UlM0NzdG9wIG9mZnNldD0nLjEyNCcgc3RvcC1jb2xvcj0nJTIzZmMwJy8lM0UlM0NzdG9wIG9mZnNldD0nLjU2Nycgc3RvcC1jb2xvcj0nJTIzZmU0YTA1Jy8lM0UlM0NzdG9wIG9mZnNldD0nLjY5NCcgc3RvcC1jb2xvcj0nJTIzZmYwZjNmJy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzZmUwNjU3JyBzdG9wLW9wYWNpdHk9JzAnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDcGF0aCBmaWxsPSd1cmwoJTIzZSknIGQ9J00yMDQuMTUgMTguMTQzYy01NS4yMyAwLTcxLjM4My4wNTctNzQuNTIzLjMxNy0xMS4zMzQuOTQzLTE4LjM4NyAyLjcyOC0yNi4wNyA2LjU1NC01LjkyMiAyLjk0Mi0xMC41OTIgNi4zNTEtMTUuMjAxIDExLjEzLTguMzk0IDguNzE2LTEzLjQ4MSAxOS40MzktMTUuMzIzIDMyLjE4NC0uODk1IDYuMTg4LTEuMTU2IDcuNDUtMS4yMDkgMzkuMDU2LS4wMiAxMC41MzYgMCAyNC40IDAgNDIuOTk5IDAgNTUuMi4wNjIgNzEuMzQxLjMyNiA3NC40NzYuOTE2IDExLjAzMiAyLjY0NSAxNy45NzMgNi4zMDggMjUuNTY1IDcgMTQuNTMzIDIwLjM3IDI1LjQ0MyAzNi4xMiAyOS41MTQgNS40NTMgMS40MDQgMTEuNDc2IDIuMTc4IDE5LjIwOCAyLjU0NCAzLjI3Ny4xNDIgMzYuNjY5LjI0NCA3MC4wODEuMjQ0IDMzLjQxMyAwIDY2LjgyNi0uMDQgNzAuMDItLjIwMyA4Ljk1NC0uNDIyIDE0LjE1My0xLjEyIDE5LjkwMS0yLjYwNiAxNS44NTItNC4wOSAyOC45NzctMTQuODM4IDM2LjEyLTI5LjU3NSAzLjU5MS03LjQwOSA1LjQxMi0xNC42MTQgNi4yMzYtMjUuMDcuMTgtMi4yOC4yNTUtMzguNjI2LjI1NS03NC45MjQgMC0zNi4zMDQtLjA4Mi03Mi41ODMtLjI2LTc0Ljg2My0uODM1LTEwLjYyNS0yLjY1Ni0xNy43Ny02LjM2NC0yNS4zMi0zLjA0Mi02LjE4Mi02LjQyLTEwLjc5OS0xMS4zMjQtMTUuNTE5LTguNzUyLTguMzYxLTE5LjQ1NS0xMy40NS0zMi4yMS0xNS4yOS02LjE4LS44OTQtNy40MS0xLjE1OC0zOS4wMzMtMS4yMTN6JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtNzEuODE2IC0xOC4xNDMpJy8lM0UlM0NwYXRoIGZpbGw9J3VybCglMjNmKScgZD0nTTIwNC4xNSAxOC4xNDNjLTU1LjIzIDAtNzEuMzgzLjA1Ny03NC41MjMuMzE3LTExLjMzNC45NDMtMTguMzg3IDIuNzI4LTI2LjA3IDYuNTU0LTUuOTIyIDIuOTQyLTEwLjU5MiA2LjM1MS0xNS4yMDEgMTEuMTMtOC4zOTQgOC43MTYtMTMuNDgxIDE5LjQzOS0xNS4zMjMgMzIuMTg0LS44OTUgNi4xODgtMS4xNTYgNy40NS0xLjIwOSAzOS4wNTYtLjAyIDEwLjUzNiAwIDI0LjQgMCA0Mi45OTkgMCA1NS4yLjA2MiA3MS4zNDEuMzI2IDc0LjQ3Ni45MTYgMTEuMDMyIDIuNjQ1IDE3Ljk3MyA2LjMwOCAyNS41NjUgNyAxNC41MzMgMjAuMzcgMjUuNDQzIDM2LjEyIDI5LjUxNCA1LjQ1MyAxLjQwNCAxMS40NzYgMi4xNzggMTkuMjA4IDIuNTQ0IDMuMjc3LjE0MiAzNi42NjkuMjQ0IDcwLjA4MS4yNDQgMzMuNDEzIDAgNjYuODI2LS4wNCA3MC4wMi0uMjAzIDguOTU0LS40MjIgMTQuMTUzLTEuMTIgMTkuOTAxLTIuNjA2IDE1Ljg1Mi00LjA5IDI4Ljk3Ny0xNC44MzggMzYuMTItMjkuNTc1IDMuNTkxLTcuNDA5IDUuNDEyLTE0LjYxNCA2LjIzNi0yNS4wNy4xOC0yLjI4LjI1NS0zOC42MjYuMjU1LTc0LjkyNCAwLTM2LjMwNC0uMDgyLTcyLjU4My0uMjYtNzQuODYzLS44MzUtMTAuNjI1LTIuNjU2LTE3Ljc3LTYuMzY0LTI1LjMyLTMuMDQyLTYuMTgyLTYuNDItMTAuNzk5LTExLjMyNC0xNS41MTktOC43NTItOC4zNjEtMTkuNDU1LTEzLjQ1LTMyLjIxLTE1LjI5LTYuMTgtLjg5NC03LjQxLTEuMTU4LTM5LjAzMy0xLjIxM3onIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC03MS44MTYgLTE4LjE0MyknLyUzRSUzQ3BhdGggZmlsbD0ndXJsKCUyM2cpJyBkPSdNMjA0LjE1IDE4LjE0M2MtNTUuMjMgMC03MS4zODMuMDU3LTc0LjUyMy4zMTctMTEuMzM0Ljk0My0xOC4zODcgMi43MjgtMjYuMDcgNi41NTQtNS45MjIgMi45NDItMTAuNTkyIDYuMzUxLTE1LjIwMSAxMS4xMy04LjM5NCA4LjcxNi0xMy40ODEgMTkuNDM5LTE1LjMyMyAzMi4xODQtLjg5NSA2LjE4OC0xLjE1NiA3LjQ1LTEuMjA5IDM5LjA1Ni0uMDIgMTAuNTM2IDAgMjQuNCAwIDQyLjk5OSAwIDU1LjIuMDYyIDcxLjM0MS4zMjYgNzQuNDc2LjkxNiAxMS4wMzIgMi42NDUgMTcuOTczIDYuMzA4IDI1LjU2NSA3IDE0LjUzMyAyMC4zNyAyNS40NDMgMzYuMTIgMjkuNTE0IDUuNDUzIDEuNDA0IDExLjQ3NiAyLjE3OCAxOS4yMDggMi41NDQgMy4yNzcuMTQyIDM2LjY2OS4yNDQgNzAuMDgxLjI0NCAzMy40MTMgMCA2Ni44MjYtLjA0IDcwLjAyLS4yMDMgOC45NTQtLjQyMiAxNC4xNTMtMS4xMiAxOS45MDEtMi42MDYgMTUuODUyLTQuMDkgMjguOTc3LTE0LjgzOCAzNi4xMi0yOS41NzUgMy41OTEtNy40MDkgNS40MTItMTQuNjE0IDYuMjM2LTI1LjA3LjE4LTIuMjguMjU1LTM4LjYyNi4yNTUtNzQuOTI0IDAtMzYuMzA0LS4wODItNzIuNTgzLS4yNi03NC44NjMtLjgzNS0xMC42MjUtMi42NTYtMTcuNzctNi4zNjQtMjUuMzItMy4wNDItNi4xODItNi40Mi0xMC43OTktMTEuMzI0LTE1LjUxOS04Ljc1Mi04LjM2MS0xOS40NTUtMTMuNDUtMzIuMjEtMTUuMjktNi4xOC0uODk0LTcuNDEtMS4xNTgtMzkuMDMzLTEuMjEzeicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTcxLjgxNiAtMTguMTQzKScvJTNFJTNDcGF0aCBmaWxsPSd1cmwoJTIzaCknIGQ9J00yMDQuMTUgMTguMTQzYy01NS4yMyAwLTcxLjM4My4wNTctNzQuNTIzLjMxNy0xMS4zMzQuOTQzLTE4LjM4NyAyLjcyOC0yNi4wNyA2LjU1NC01LjkyMiAyLjk0Mi0xMC41OTIgNi4zNTEtMTUuMjAxIDExLjEzLTguMzk0IDguNzE2LTEzLjQ4MSAxOS40MzktMTUuMzIzIDMyLjE4NC0uODk1IDYuMTg4LTEuMTU2IDcuNDUtMS4yMDkgMzkuMDU2LS4wMiAxMC41MzYgMCAyNC40IDAgNDIuOTk5IDAgNTUuMi4wNjIgNzEuMzQxLjMyNiA3NC40NzYuOTE2IDExLjAzMiAyLjY0NSAxNy45NzMgNi4zMDggMjUuNTY1IDcgMTQuNTMzIDIwLjM3IDI1LjQ0MyAzNi4xMiAyOS41MTQgNS40NTMgMS40MDQgMTEuNDc2IDIuMTc4IDE5LjIwOCAyLjU0NCAzLjI3Ny4xNDIgMzYuNjY5LjI0NCA3MC4wODEuMjQ0IDMzLjQxMyAwIDY2LjgyNi0uMDQgNzAuMDItLjIwMyA4Ljk1NC0uNDIyIDE0LjE1My0xLjEyIDE5LjkwMS0yLjYwNiAxNS44NTItNC4wOSAyOC45NzctMTQuODM4IDM2LjEyLTI5LjU3NSAzLjU5MS03LjQwOSA1LjQxMi0xNC42MTQgNi4yMzYtMjUuMDcuMTgtMi4yOC4yNTUtMzguNjI2LjI1NS03NC45MjQgMC0zNi4zMDQtLjA4Mi03Mi41ODMtLjI2LTc0Ljg2My0uODM1LTEwLjYyNS0yLjY1Ni0xNy43Ny02LjM2NC0yNS4zMi0zLjA0Mi02LjE4Mi02LjQyLTEwLjc5OS0xMS4zMjQtMTUuNTE5LTguNzUyLTguMzYxLTE5LjQ1NS0xMy40NS0zMi4yMS0xNS4yOS02LjE4LS44OTQtNy40MS0xLjE1OC0zOS4wMzMtMS4yMTN6JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtNzEuODE2IC0xOC4xNDMpJy8lM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTEzMi4zNDUgMzMuOTczYy0yNi43MTYgMC0zMC4wNy4xMTctNDAuNTYzLjU5NC0xMC40NzIuNDgtMTcuNjIgMi4xMzYtMjMuODc2IDQuNTY3LTYuNDcgMi41MS0xMS45NTggNS44Ny0xNy40MjYgMTEuMzM1LTUuNDcyIDUuNDY0LTguODM0IDEwLjk0OC0xMS4zNTQgMTcuNDEyLTIuNDQgNi4yNTItNC4xIDEzLjM5Ny00LjU3IDIzLjg1OC0uNDcgMTAuNDg2LS41OTMgMTMuODM4LS41OTMgNDAuNTM1IDAgMjYuNjk3LjExOSAzMC4wMzcuNTk0IDQwLjUyMi40ODIgMTAuNDY1IDIuMTQgMTcuNjA5IDQuNTcgMjMuODU5IDIuNTE1IDYuNDY1IDUuODc2IDExLjk1IDExLjM0NiAxNy40MTQgNS40NjYgNS40NjggMTAuOTU1IDguODM0IDE3LjQyIDExLjM0NSA2LjI2IDIuNDMxIDEzLjQxIDQuMDg4IDIzLjg4MSA0LjU2NyAxMC40OTMuNDc3IDEzLjg0NC41OTQgNDAuNTU5LjU5NCAyNi43MTkgMCAzMC4wNjEtLjExNyA0MC41NTUtLjU5NCAxMC40NzItLjQ4IDE3LjYzLTIuMTM2IDIzLjg4OC00LjU2NyA2LjQ2OC0yLjUxIDExLjk0OC01Ljg3NyAxNy40MTQtMTEuMzQ1IDUuNDcyLTUuNDY0IDguODM0LTEwLjk0OSAxMS4zNTQtMTcuNDEyIDIuNDE5LTYuMjUyIDQuMDc5LTEzLjM5OCA0LjU3LTIzLjg1OC40NzItMTAuNDg2LjU5NS0xMy44MjguNTk1LTQwLjUyNXMtLjEyMy0zMC4wNDctLjU5NC00MC41MzNjLS40OTItMTAuNDY1LTIuMTUyLTE3LjYwOC00LjU3LTIzLjg1OC0yLjUyMS02LjQ2Ni01Ljg4My0xMS45NS0xMS4zNTUtMTcuNDE0LTUuNDcyLTUuNDY4LTEwLjk0NC04LjgyNy0xNy40Mi0xMS4zMzUtNi4yNzEtMi40MzEtMTMuNDI0LTQuMDg4LTIzLjg5Ny00LjU2Ny0xMC40OTMtLjQ3Ny0xMy44MzQtLjU5NC00MC41NTgtLjU5NHptLTguODI1IDE3LjcxNWMyLjYyLS4wMDQgNS41NDIgMCA4LjgyNSAwIDI2LjI2NiAwIDI5LjM4LjA5NCAzOS43NTIuNTY1IDkuNTkxLjQzOCAxNC43OTcgMi4wNCAxOC4yNjQgMy4zODUgNC41OTEgMS43ODIgNy44NjQgMy45MTIgMTEuMzA1IDcuMzUyIDMuNDQzIDMuNDQgNS41NzUgNi43MTcgNy4zNjIgMTEuMzA1IDEuMzQ2IDMuNDYgMi45NTEgOC42NjMgMy4zODggMTguMjQ3LjQ3IDEwLjM2My41NzMgMTMuNDc1LjU3MyAzOS43MSAwIDI2LjIzMy0uMTAyIDI5LjM0Ni0uNTczIDM5LjcwOS0uNDQgOS41ODQtMi4wNDIgMTQuNzg2LTMuMzg4IDE4LjI0Ny0xLjc4MyA0LjU4Ny0zLjkxOSA3Ljg1NC03LjM2MiAxMS4yOTItMy40NDMgMy40NDEtNi43MTIgNS41Ny0xMS4zMDUgNy4zNTItMy40NjMgMS4zNTItOC42NzMgMi45NS0xOC4yNjQgMy4zODgtMTAuMzcuNDctMTMuNDg2LjU3My0zOS43NTIuNTczLTI2LjI2OCAwLTI5LjM4LS4xMDItMzkuNzUxLS41NzMtOS41OTItLjQ0My0xNC43OTctMi4wNDQtMTguMjY3LTMuMzktNC41OS0xLjc4MS03Ljg3LTMuOTExLTExLjMxMy03LjM1Mi0zLjQ0My0zLjQ0LTUuNTc0LTYuNzA5LTcuMzYyLTExLjI5OC0xLjM0Ni0zLjQ2MS0yLjk1LTguNjYzLTMuMzg3LTE4LjI0Ny0uNDcyLTEwLjM2My0uNTY2LTEzLjQ3Ni0uNTY2LTM5LjcyNnMuMDk0LTI5LjM0Ny41NjYtMzkuNzFjLjQzOC05LjU4NCAyLjA0LTE0Ljc4NiAzLjM4Ny0xOC4yNSAxLjc4My00LjU4OCAzLjkxOS03Ljg2NSA3LjM2Mi0xMS4zMDUgMy40NDMtMy40NDEgNi43MjItNS41NyAxMS4zMTMtNy4zNTcgMy40NjgtMS4zNTEgOC42NzUtMi45NDkgMTguMjY3LTMuMzg5IDkuMDc1LS40MSAxMi41OTItLjUzMiAzMC45MjYtLjU1M3ptNjEuMzM3IDE2LjMyMmMtNi41MTggMC0xMS44MDUgNS4yNzctMTEuODA1IDExLjc5MiAwIDYuNTEyIDUuMjg3IDExLjc5NiAxMS44MDUgMTEuNzk2IDYuNTE3IDAgMTEuODA0LTUuMjg0IDExLjgwNC0xMS43OTYgMC02LjUxMy01LjI4Ny0xMS43OTYtMTEuODA1LTExLjc5NnptLTUyLjUxMiAxMy43ODJjLTI3LjkgMC01MC41MTkgMjIuNjAzLTUwLjUxOSA1MC40ODIgMCAyNy44NzkgMjIuNjIgNTAuNDcxIDUwLjUyIDUwLjQ3MXM1MC41MS0yMi41OTIgNTAuNTEtNTAuNDcxYzAtMjcuODc5LTIyLjYxMy01MC40ODItNTAuNTEzLTUwLjQ4MnptMCAxNy43MTVjMTguMTEgMCAzMi43OTIgMTQuNjcgMzIuNzkyIDMyLjc2NyAwIDE4LjA5Ni0xNC42ODMgMzIuNzY3LTMyLjc5MiAzMi43NjctMTguMTEgMC0zMi43OTEtMTQuNjcxLTMyLjc5MS0zMi43NjcgMC0xOC4wOTggMTQuNjgtMzIuNzY3IDMyLjc5MS0zMi43Njd6Jy8lM0UlM0Mvc3ZnJTNFIFwiKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdXJyZW50LW1lbnUtaXRlbSB7XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqXG4gKiBIZWFkZXIgbmF2aWdhdGlvblxuICpcbiAqIG5hdlxuICogLSB1bFxuICogLS0gbGlcbiAqIC0tLSBhXG4gKiAtLS0gdWxcbiAqIC0tLS0g4oCmXG4gKi9cbi5tYWluLW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgID51bCB7XG5cbiAgICAgICAgPi5pcy0tbW9iaWxlLW5hdiB7XG4gICAgICAgICAgICBAbWVkaWEgKC0tZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+Lm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXG4gICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhICgtLWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAuMzc1ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAuNmVtIHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IC4zNzVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC4zNzVlbTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC4wODc1ZW07XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICgtLWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+LnN1Ym5hdi1pcy0tdmlzaWJsZSB7XG5cbiAgICAgICAgICAgID5hIHtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogLjM3NWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IC4zNzVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogLjZlbSBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2spO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID5saSB7XG5cbiAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVjb3B5LS1uYXY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc3VibmF2LWlzLS12aXNpYmxlIHtcblxuICAgICAgICAgICAgICAgID51bCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPnVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICgtLWRlc2t0b3AtZnVsbCkge1xuICAgICAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIC8qIEx2bCAxOiBDb250YWluZXIgKi9cbiAgICAgICAgPnVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgZ2FwOiAxZW07XG5cbiAgICAgICAgICAgIC8qIEx2bCAxOiBMaXN0IGl0ZW0gKi9cbiAgICAgICAgICAgID5saSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IC44NzVyZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgLyogTHZsIDE6IExpbmsgKi9cbiAgICAgICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLyogTHZsIDE6IExpbms6aG92ZXIgKi9cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW9yYW5nZSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICA+dWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvKiBMdmwgMTogQWN0aXZlICovXG4gICAgICAgICAgICAgICAgJi5jdXJyZW50LW1lbnUtYW5jZXN0b3IsXG4gICAgICAgICAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSB7XG5cbiAgICAgICAgICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1vcmFuZ2UpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5tZW51LWl0ZW0tLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgPnVsID4gOmZpcnN0LWNoaWxkIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IC43NWVtIHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1vcmFuZ2UpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IC43NWVtIHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1jeWFuKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IC41ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogLjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvKiBMdmwgMjogQ29udGFpbmVyICovXG4gICAgICAgICAgICAgICAgPnVsIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1jeWFuKTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMGVtO1xuXG4gICAgICAgICAgICAgICAgICAgIC8qIEx2bCAyOiBMaXN0IGl0ZW0gKi9cbiAgICAgICAgICAgICAgICAgICAgPmxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qIEx2bCAyOiBMaW5rICovXG4gICAgICAgICAgICAgICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1jeWFuKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiAuNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tY3lhbik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2spO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLyogTHZsIDI6IExpbms6aG92ZXIgKi9cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1hbmNlc3RvcixcbiAgICAgICAgICAgICAgICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tb3JhbmdlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tb3JhbmdlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiArIGxpID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW9yYW5nZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICA+dWwge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPmxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1jeWFuKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ibG9jazogLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1jeWFuKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtaXMtLXZpc2libGUgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1jeWFuKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjayk7XG4gICAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgICAgIGluc2V0OiAzLjEyNXJlbSAwIDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2LjI1cmVtO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICA+dWwge1xuXG4gICAgICAgICAgICA+bGkge1xuXG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2spO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiAuNWVtO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID51bCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tY3lhbik7XG5cbiAgICAgICAgICAgICAgICAgICAgPmxpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IC41ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKipcbiAqIE1ldGEgbmF2aWdhdGlvblxuICpcbiAqIG5hdlxuICogLSB1bFxuICogLS0gbGlcbiAqIC0tLSBhXG4gKi9cbi5tZXRhLW5hdmlnYXRpb24ge1xuXG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgYSB7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VycmVudC1tZW51LWl0ZW0ge1xuXG4gICAgICAgID4gYSB7XG5cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qKlxuICogVG9nZ2xlIG5hdmlnYXRpb24gYnV0dG9uXG4gKi9cbi5uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgLS1jb21wb25lbnQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1jeWFuKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMS41cmVtO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMy43NXJlbTtcblxuICAgIEBtZWRpYSAoLS1kZXNrdG9wKSB7XG4gICAgICAgIHRvcDogLjg3NWVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAoLS1kZXNrdG9wLWZ1bGwpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWN5YW4pO1xuICAgICAgICAtLWNvbXBvbmVudC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKTtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgLS1jb21wb25lbnQtaGVpZ2h0OiAuMjVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbXBvbmVudC1jb2xvcik7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1jb21wb25lbnQtaGVpZ2h0KTtcbiAgICAgICAgbGVmdDogLjc1cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgICAgIHdpZHRoOiAyLjI1cmVtO1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29tcG9uZW50LWNvbG9yKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWNvbXBvbmVudC1oZWlnaHQpO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3R0b206IGNhbGMoMTAwJSArIHZhcigtLWNvbXBvbmVudC1oZWlnaHQpKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgdmFyKC0tY29tcG9uZW50LWhlaWdodCkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi1pcy0tdmlzaWJsZSAmIHtcbiAgICAgICAgLS1jb21wb25lbnQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjayk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1jeWFuKTtcblxuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogY2FsYyg1MCUgLSAodmFyKC0tY29tcG9uZW50LWhlaWdodCkgLyAyKSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtICh2YXIoLS1jb21wb25lbnQtaGVpZ2h0KSAvIDIpKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqXG4gKiBQYWdpbmF0aW9uXG4gKlxuICogbmF2LnBhZ2luYXRpb25cbiAqICAgICBoMi5zY3JlZW4tcmVhZGVyLXRleHRcbiAqICAgICBkaXYubmF2LWxpbmtzXG4gKiAgICAgICAgIGEucHJldlxuICogICAgICAgICBzcGFuLmN1cnJlbnRcbiAqICAgICAgICAgYS5wYWdlLW51bWJlcnNcbiAqICAgICAgICAgc3Bhbi5kb3RzXG4gKiAgICAgICAgIGEucGFnZS1udW1iZXJzXG4gKiAgICAgICAgIGEubmV4dFxuICovXG4ucGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNGVtO1xufVxuXG4ucGFnZS1udW1iZXJzIHtcbiAgICBAZXh0ZW5kICVidXR0b247XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2dyZXkpO1xuICAgIC8vIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogLjI1ZW0gLjVlbTtcblxuICAgICY6bm90KC5kb3RzKTpub3QoLmN1cnJlbnQpOmhvdmVyIHtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2dyZXktLWRhcmspO1xuICAgICAgICAvLyBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICB9XG59XG5cbi5kb3RzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmN1cnJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1vcmFuZ2UpO1xufVxuIiwiLnNwb25zb3JzIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMWVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ibG9jazogMWVtO1xuXG4gICAgJi0taGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgcGFkZGluZy10b3A6IC41ZW07XG5cbiAgICAgICAgQG1lZGlhICgtLWRlc2t0b3AtZnVsbCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1tYWluIHtcblxuICAgICAgICBAbWVkaWEgKC0tZGVza3RvcC1mdWxsKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyLjI1ZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbiIsIi50YWJzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAuNWVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQG1lZGlhICgtLWRlc2t0b3ApIHtcbiAgICAgICAgZ2FwOiAxZW07XG4gICAgfVxufVxuXG4udGFiLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1oZWFkaW5nKTtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IC41ZW0gMWVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQG1lZGlhICgtLWRlc2t0b3ApIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gICAgfVxufVxuXG4udGFiLXBhbmVsIHtcblxuICAgICYtLWhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuIiwiLndwLWJsb2NrLXJvY2NvLWFjY29yZGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcblxuICAgICYgKyAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLjI1ZW07XG4gICAgfVxufVxuXG4uYWNjb3JkaW9uIHtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1jeWFuKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDRyZW0gMXJlbSAxcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tb3JhbmdlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tY3lhbik7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiK1wiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBmbGV4OiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRvcDogLjc1cmVtO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuXG4gICAgICAgICAgICBbb3Blbl0gPiAmIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tb3JhbmdlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICB9XG59XG4iLCIvKipcbiAqIEJsb2NrOiBjb3JlL2J1dHRvbnMsIGNvcmUvYnV0dG9uXG4gKlxuICogVGVtcGxhdGU6XG4gKiBkaXYud3AtYmxvY2stYnV0dG9uc1xuICogICBkaXYud3AtYmxvY2stYnV0dG9uXG4gKiAgICAgYS53cC1ibG9jay1idXR0b25fX2xpbmtcbiAqXG4gKi9cbi53cC1ibG9jay1idXR0b25zIHtcblxufVxuXG4ud3AtYmxvY2stYnV0dG9uIHtcblxuICAgICZfX2xpbmsge1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xuICAgIH1cblxuICAgICYuaXMtc3R5bGUtcHJpbWFyeSB7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVidXR0b24tLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGltZS10YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICB0aGVhZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjayk7XG5cbiAgICAgICAgdGgge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29weS0tb3ZlcmhlYWQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWN5YW4pO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDFlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRib2R5IHtcblxuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGltZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IC4yNWVtO1xuICAgICAgICB3aWR0aDogM2VtO1xuICAgIH1cblxuICAgICZfX2dpZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmLWxpbmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW9yYW5nZSk7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogLjI1ZW0gc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2spO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10aW1lIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvcHk7XG4gICAgICAgIH1cblxuICAgICAgICAmLW5hbWUge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29weS0tbmV3cztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucG9zdC10eXBlLWFyY2hpdmUtbG9jYXRpb24ge1xuXG4gICAgLnBvc3QtaXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDJlbTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgbWFyZ2luLWJsb2NrOiA0ZW07XG4gICAgfVxufVxuIiwiLyoqXG4gKiBBcmNoaXZlIHRlbXBsYXRlXG4gKi9cbi5hcmNoaXZlIHtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAlY29weS0taGVhZGxpbmVyLS1sYXJnZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbn1cbiIsIi5ibG9nIHtcblxuICAgIC5tYWluIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG5cbiAgICAuZW50cnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43NSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0ZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogLjI1ZW0gc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW9yYW5nZSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IC43NWVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1vcmFuZ2UpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Zvb3RlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbW9yZS1saW5rIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWJ1dHRvbjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50YXgtZmVzdGl2YWwge1xuXG4gICAgLm1haW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cblxuICAgIC5wb3N0cyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogMS4yNXJlbSAzLjc1cmVtO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cbn1cblxuLmxpbmV1cCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNzUpO1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItYm90dG9tOiAuMjVlbSBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tb3JhbmdlKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgbWluLWhlaWdodDogNi43NXJlbTtcbiAgICAgICAgcGFkZGluZy1ibG9jazogLjc1ZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1vcmFuZ2UpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yLjI1ZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS4yNWVtO1xuICAgICAgICBtYXgtd2lkdGg6IDEzLjc1ZW07XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAxZW07XG4gICAgfVxufVxuIiwiLnNpbmdsZS1naWcge1xuXG4gICAgLm1haW4ge1xuXG4gICAgICAgIEBtZWRpYSgtLWRlc2t0b3ApIHtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVudHJ5IHtcblxuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAgICAgXCJ2aWRlb1wiXG4gICAgICAgICAgICAgICAgXCJjb250ZW50XCJcbiAgICAgICAgICAgICAgICBcInNpZGViYXJcIjtcblxuICAgICAgICAgICAgQG1lZGlhICgtLWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgICAgICBcInNpZGViYXIgdmlkZW9cIlxuICAgICAgICAgICAgICAgICAgICBcInNpZGViYXIgY29udGVudFwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ2lnLWRhdGV0aW1lIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG5cbiAgICAmX19zdGFnZSB7XG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi0tbGFyZ2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgfVxuXG4gICAgJl9fZGF0ZSxcbiAgICAmX190aW1lIHtcbiAgICAgICAgQGV4dGVuZCAlY29weS0tbmV3cztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgfVxufSIsIi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICAgIGJvcmRlcjogMDtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgY2xpcC1wYXRoOiBub25lO1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsZWZ0OiA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdG9wOiA1cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgei1pbmRleDogMTAwMDAwOyAvKiBBYm92ZSBXUCB0b29sYmFyLiAqL1xufVxuIl19 */
